Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 168809 Details for
Bug 253991
Traceback from resolveDeps as part of mash
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
[patch]
Change the default value of version to (None, None, None)
0001-Change-default-value-of-version-from-None-to-None.patch (text/plain), 6.88 KB, created by
Florian Festi
on 2007-08-23 14:35:03 UTC
(
hide
)
Description:
Change the default value of version to (None, None, None)
Filename:
MIME Type:
Creator:
Florian Festi
Created:
2007-08-23 14:35:03 UTC
Size:
6.88 KB
patch
obsolete
>From 4804c8a71070bb4f3b1c343ed1c9e52bfcca5818 Mon Sep 17 00:00:00 2001 >From: Florian Festi <ffesti@redhat.com> >Date: Thu, 23 Aug 2007 16:17:33 +0200 >Subject: [PATCH] Change default value of "version" from None to (None, None, None) for >all .get(Provides|Requires) methods to avoid traceback in PackageSack >--- > yum/packageSack.py | 12 ++++++------ > yum/rpmsack.py | 4 ++-- > yum/sqlitesack.py | 4 ++-- > yum/transactioninfo.py | 12 ++++++------ > 4 files changed, 16 insertions(+), 16 deletions(-) > >diff --git a/yum/packageSack.py b/yum/packageSack.py >index dc04d8f..894e3f7 100644 >--- a/yum/packageSack.py >+++ b/yum/packageSack.py >@@ -65,11 +65,11 @@ class PackageSackBase(object): > (n,a,e,v,r) = pkgtup > return self.searchNevra(name=n, arch=a, epoch=e, ver=v, rel=r) > >- def getProvides(self, name, flags=None, version=None): >+ def getProvides(self, name, flags=None, version=(None, None, None)): > """return dict { packages -> list of matching provides }""" > raise NotImplementedError() > >- def getRequires(self, name, flags=None, version=None): >+ def getRequires(self, name, flags=None, version=(None, None, None)): > """return dict { packages -> list of matching requires }""" > raise NotImplementedError() > >@@ -228,11 +228,11 @@ class MetaSack(PackageSackBase): > """return list of pkgobjects matching the nevra requested""" > return self._computeAggregateListResult("searchNevra", name, epoch, ver, rel, arch) > >- def getProvides(self, name, flags=None, version=None): >+ def getProvides(self, name, flags=None, version=(None, None, None)): > """return dict { packages -> list of matching provides }""" > return self._computeAggregateDictResult("getProvides", name, flags, version) > >- def getRequires(self, name, flags=None, version=None): >+ def getRequires(self, name, flags=None, version=(None, None, None)): > """return dict { packages -> list of matching requires }""" > return self._computeAggregateDictResult("getRequires", name, flags, version) > >@@ -443,7 +443,7 @@ class PackageSack(PackageSackBase): > else: > return [] > >- def getProvides(self, name, flags=None, version=None): >+ def getProvides(self, name, flags=None, version=(None, None, None)): > """return dict { packages -> list of matching provides }""" > self._checkIndexes(failure='build') > result = { } >@@ -453,7 +453,7 @@ class PackageSack(PackageSackBase): > result[po] = hits > return result > >- def getRequires(self, name, flags=None, version=None): >+ def getRequires(self, name, flags=None, version=(None, None, None)): > """return dict { packages -> list of matching requires }""" > self._checkIndexes(failure='build') > result = { } >diff --git a/yum/rpmsack.py b/yum/rpmsack.py >index 1bed494..fb11b50 100644 >--- a/yum/rpmsack.py >+++ b/yum/rpmsack.py >@@ -383,7 +383,7 @@ class RPMDBPackageSack(PackageSackBase): > # Can't support this now > raise NotImplementedError > >- def getProvides(self, name, flags=None, version=None): >+ def getProvides(self, name, flags=None, version=(None, None, None)): > """searches the rpmdb for what provides the arguments > returns a list of pkgtuples of providing packages, possibly empty""" > >@@ -418,7 +418,7 @@ class RPMDBPackageSack(PackageSackBase): > # XXX deprecate? > return [po.pkgtup for po in self.getProvides(name, flags, version)] > >- def getRequires(self, name, flags=None, version=None): >+ def getRequires(self, name, flags=None, version=(None, None, None)): > """searches the rpmdb for what provides the arguments > returns a list of pkgtuples of providing packages, possibly empty""" > >diff --git a/yum/sqlitesack.py b/yum/sqlitesack.py >index 9330876..dc10db4 100644 >--- a/yum/sqlitesack.py >+++ b/yum/sqlitesack.py >@@ -489,10 +489,10 @@ class YumSqlitePackageSack(yumRepo.YumPackageSack): > self._search_cache[prcotype][req] = result > return result > >- def getProvides(self, name, flags=None, version=None): >+ def getProvides(self, name, flags=None, version=(None, None, None)): > return self._search("provides", name, flags, version) > >- def getRequires(self, name, flags=None, version=None): >+ def getRequires(self, name, flags=None, version=(None, None, None)): > return self._search("requires", name, flags, version) > > >diff --git a/yum/transactioninfo.py b/yum/transactioninfo.py >index b1d9af1..3ed67c5 100644 >--- a/yum/transactioninfo.py >+++ b/yum/transactioninfo.py >@@ -375,7 +375,7 @@ class TransactionData: > self.rpmdb = rpmdb > self.pkgSack = pkgSack > >- def getNewProvides(self, name, flag=None, version=None): >+ def getNewProvides(self, name, flag=None, version=(None, None, None)): > """return dict { packages -> list of matching provides } > searches in packages to be installed""" > result = { } >@@ -386,7 +386,7 @@ class TransactionData: > result.update(self.localSack.getProvides(name, flag, version)) > return result > >- def getOldProvides(self, name, flag=None, version=None): >+ def getOldProvides(self, name, flag=None, version=(None, None, None)): > """return dict { packages -> list of matching provides } > searches in packages already installed and not going to be removed""" > result = { } >@@ -395,13 +395,13 @@ class TransactionData: > result[pkg] = hits > return result > >- def getProvides(self, name, flag=None, version=None): >+ def getProvides(self, name, flag=None, version=(None, None, None)): > """return dict { packages -> list of matching provides }""" > result = self.getOldProvides(name, flag, version) > result.update(self.getNewProvides(name, flag, version)) > return result > >- def getNewRequires(self, name, flag=None, version=None): >+ def getNewRequires(self, name, flag=None, version=(None, None, None)): > """return dict { packages -> list of matching provides } > searches in packages to be installed""" > result = { } >@@ -413,7 +413,7 @@ class TransactionData: > return result > > >- def getOldRequires(self, name, flag=None, version=None): >+ def getOldRequires(self, name, flag=None, version=(None, None, None)): > """return dict { packages -> list of matching provides } > searches in packages already installed and not going to be removed""" > result = { } >@@ -422,7 +422,7 @@ class TransactionData: > result[pkg] = hits > return result > >- def getRequires(self, name, flag=None, version=None): >+ def getRequires(self, name, flag=None, version=(None, None, None)): > """return dict { packages -> list of matching provides }""" > result = self.getOldRequires(name, flag, version) > result.update(self.getNewRequires(name, flag, version)) >-- >1.5.2.2 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 253991
: 168809