It presented itself as "TypeError: expected string or buffer".
Resolves: rhbz#728883 --- pyanaconda/storage/__init__.py | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/pyanaconda/storage/__init__.py b/pyanaconda/storage/__init__.py index abfdb55..00ec25d 100644 --- a/pyanaconda/storage/__init__.py +++ b/pyanaconda/storage/__init__.py @@ -1521,6 +1521,10 @@ def findExistingRootDevices(anaconda, upgradeany=False): # This likely isn't our product, so don't even count it as # notUpgradable. continue + if arch is None: + # we failed to determine the arch (for instance when there is a + # corrupted rpm database on the target system) + continue
if upgradeany or \ anaconda.instClass.productUpgradable(arch, product, version):
On Tue, Aug 30, 2011 at 04:53:30PM +0200, Ales Kozumplik wrote:
It presented itself as "TypeError: expected string or buffer".
Resolves: rhbz#728883
pyanaconda/storage/__init__.py | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/pyanaconda/storage/__init__.py b/pyanaconda/storage/__init__.py index abfdb55..00ec25d 100644 --- a/pyanaconda/storage/__init__.py +++ b/pyanaconda/storage/__init__.py @@ -1521,6 +1521,10 @@ def findExistingRootDevices(anaconda, upgradeany=False): # This likely isn't our product, so don't even count it as # notUpgradable. continue
if arch is None:
# we failed to determine the arch (for instance when there is a
# corrupted rpm database on the target system)
continue if upgradeany or \ anaconda.instClass.productUpgradable(arch, product, version):
-- 1.7.6
Ack
anaconda-devel@lists.stg.fedoraproject.org