[yum-commits] yum/sqlitesack.py
zpavlas at osuosl.org
zpavlas at osuosl.org
Tue May 15 16:49:32 UTC 2012
yum/sqlitesack.py | 4 ++++
1 file changed, 4 insertions(+)
New commits:
commit eb245abe8272da41f484680c5a88518798b15071
Author: ZdenÄk Pavlas <zpavlas at redhat.com>
Date: Tue May 15 18:44:19 2012 +0200
Handle avail_po.returnPrco('strong_requires')
Don't traceback when querying available package's strong requires.
Return all requires instead. This is incorrect, but conservative
and should work as expected in most use cases.
https://fedorahosted.org/autoqa/ticket/421
diff --git a/yum/sqlitesack.py b/yum/sqlitesack.py
index f6df93e..ba929de 100644
--- a/yum/sqlitesack.py
+++ b/yum/sqlitesack.py
@@ -382,6 +382,10 @@ class YumAvailablePackageSqlite(YumAvailablePackage, PackageObject, RpmBase):
def returnPrco(self, prcotype, printable=False):
prcotype = _share_data(prcotype)
+ if prcotype == 'strong_requires':
+ # pkg not installed so we don't know require flags yet
+ # returning all requires should work in most cases
+ prcotype = 'requires'
if isinstance(self.prco[prcotype], tuple):
sql = "SELECT name, version, release, epoch, flags " \
"FROM %s WHERE pkgKey = ?" % prcotype
More information about the Yum-commits
mailing list