From 0ca90c55bf508946e3cad5a30fb803377e9b6af9 Mon Sep 17 00:00:00 2001 From: Giovanni Harting <539@idlegandalf.com> Date: Sun, 10 Mar 2024 13:15:18 +0100 Subject: [PATCH] remove package if state is not found --- housekeeping.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/housekeeping.go b/housekeeping.go index 8c93128..f6b8a43 100644 --- a/housekeeping.go +++ b/housekeeping.go @@ -204,7 +204,14 @@ func housekeeping(repo, march string, wg *sync.WaitGroup) error { rawState, err := os.ReadFile(filepath.Join(conf.Basedir.Work, stateDir, dbPkg.Repository.String()+"-"+conf.Arch, dbPkg.Pkgbase)) if err != nil { - log.Warningf("[HK] state not found for %s->%s: %v", fullRepo, dbPkg.Pkgbase, err) + log.Infof("[HK] state not found for %s->%s: %v, removing package", fullRepo, dbPkg.Pkgbase, err) + pkg := &ProtoPackage{ + FullRepo: fullRepo, + PkgFiles: existingSplits, + March: march, + DBPackage: dbPkg, + } + buildManager.repoPurge[fullRepo] <- []*ProtoPackage{pkg} continue }