diff --git a/utils.go b/utils.go index 9115f5c..c6e988c 100644 --- a/utils.go +++ b/utils.go @@ -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 + } } }