From 7ed9dac855d2a384f0f587077634f7836602e0bc Mon Sep 17 00:00:00 2001 From: Giovanni Harting <539@idlegandalf.com> Date: Sun, 26 Jan 2025 13:33:28 +0100 Subject: [PATCH] add housekeeping check for packages removed from the no-build list --- housekeeping.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/housekeeping.go b/housekeeping.go index 2cf2966..1e0b9ad 100644 --- a/housekeeping.go +++ b/housekeeping.go @@ -249,6 +249,12 @@ func housekeeping(repo, march string, wg *sync.WaitGroup) error { DBPackage: dbPkg, } buildManager.repoPurge[fullRepo] <- []*ProtoPackage{pkg} + case dbPkg.Status == dbpackage.StatusSkipped && dbPkg.RepoVersion == "" && dbPkg.SkipReason == "blacklisted": + log.Infof("[HK] requeue previously blacklisted package %s->%s", fullRepo, dbPkg.Pkgbase) + err = dbPkg.Update().SetStatus(dbpackage.StatusQueued).ClearSkipReason().ClearTagRev().Exec(context.Background()) + if err != nil { + return err + } case dbPkg.Status == dbpackage.StatusFailed && dbPkg.RepoVersion != "": log.Infof("[HK] package %s->%s failed but still present in repo, removing", fullRepo, dbPkg.Pkgbase) pkg := &ProtoPackage{