From ac909f4e369062cb8abf83fdbe6e69fe47aafd04 Mon Sep 17 00:00:00 2001 From: Giovanni Harting <539@idlegandalf.com> Date: Sat, 13 May 2023 18:16:17 +0200 Subject: [PATCH] added housekeeping job to detect malformed lastVersion strings --- housekeeping.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/housekeeping.go b/housekeeping.go index 4dfa088..4353d6f 100644 --- a/housekeeping.go +++ b/housekeeping.go @@ -139,6 +139,15 @@ func housekeeping(repo, march string, wg *sync.WaitGroup) error { switch { case dbPkg.Status == dbpackage.StatusLatest && dbPkg.RepoVersion != "": + // check lastVersionBuild + if dbPkg.LastVersionBuild != dbPkg.RepoVersion { + err = dbPkg.Update().SetLastVersionBuild(dbPkg.RepoVersion).Exec(context.Background()) + if err != nil { + log.Warningf("[HK/%s] error updating lastVersionBuild for %s: %v", fullRepo, dbPkg.Pkgbase, err) + } + log.Infof("[HK/%s] updated lastVersionBuild %s -> %s", fullRepo, dbPkg.LastVersionBuild, dbPkg.RepoVersion) + } + var existingSplits []string var missingSplits []string for _, splitPkg := range dbPkg.Packages {