From 128be767cf43bb8986fc86ef7185970de12f868b Mon Sep 17 00:00:00 2001 From: Tomas Kopecek Date: Dec 07 2022 12:23:20 +0000 Subject: handle migrated rpmdb path Related: https://pagure.io/koji/issue/3617 --- diff --git a/builder/kojid b/builder/kojid index ce2698d..b01703e 100755 --- a/builder/kojid +++ b/builder/kojid @@ -696,7 +696,13 @@ class BuildRoot(object): 'sigmd5', 'size', 'buildtime') - rpm.addMacro("_dbpath", "%s/var/lib/rpm" % self.rootdir()) + # Determine db path + dbpath = "%s/var/lib/rpm" % self.rootdir() + if os.path.exists(os.path.join(dbpath, '.migratedb')): + dbpath = "%s/usr/lib/sysimage/rpm" % self.rootdir() + if not os.path.exists(dbpath): + raise koji.GenericError("Can't get list of installed rpms") + rpm.addMacro("_dbpath", dbpath) ret = [] try: ts = rpm.TransactionSet()