From fd8bf63e3e6cb362145cf14b587392c38e5339ce Mon Sep 17 00:00:00 2001 From: Giovanni Harting <539@idlegandalf.com> Date: Mon, 4 Sep 2023 18:26:17 +0200 Subject: [PATCH] added housekeeping check for failed but not removed packages --- housekeeping.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/housekeeping.go b/housekeeping.go index 13eb2e6..d3d92a1 100644 --- a/housekeeping.go +++ b/housekeeping.go @@ -186,6 +186,14 @@ func housekeeping(repo, march string, wg *sync.WaitGroup) error { DBPackage: dbPkg, } buildManager.repoPurge[fullRepo] <- []*ProtoPackage{pkg} + 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{ + FullRepo: fullRepo, + March: march, + DBPackage: dbPkg, + } + buildManager.repoPurge[fullRepo] <- []*ProtoPackage{pkg} } }