detect packages with no repo-version while housekeeping

This commit is contained in:
2022-05-20 12:20:14 +02:00
parent 65d6e7e135
commit 3f30b9d6a1

View File

@@ -588,6 +588,12 @@ func housekeeping(repo string, march string, wg *sync.WaitGroup) error {
}
buildManager.repoPurge[fullRepo] <- []*ProtoPackage{pkg}
}
} else if dbPkg.Status == dbpackage.StatusLatest && dbPkg.RepoVersion == "" {
log.Infof("[HK] reseting missing package %s with no repo version", dbPkg.Pkgbase)
err = dbPkg.Update().SetStatus(dbpackage.StatusQueued).ClearHash().ClearRepoVersion().SetUpdated(time.Now().UTC()).Exec(context.Background())
if err != nil {
return err
}
}
}