[yum-commits] Branch 'yum-3_2_X' - yum/packages.py
skvidal at osuosl.org
skvidal at osuosl.org
Thu Jun 18 16:34:39 UTC 2009
yum/packages.py | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
New commits:
commit 91aeba32abbb77dfac940e9b37bfae3bd43f8bbd
Author: Seth Vidal <skvidal at fedoraproject.org>
Date: Thu Jun 18 12:31:35 2009 -0400
catch keyerrors from getpwuid/getpwgid:
fixes rh bug https://bugzilla.redhat.com/show_bug.cgi?id=506764
diff --git a/yum/packages.py b/yum/packages.py
index 3c5d9c8..9827f9d 100644
--- a/yum/packages.py
+++ b/yum/packages.py
@@ -1386,8 +1386,14 @@ class YumInstalledPackage(YumHeaderPackage):
# stat
my_st = os.lstat(fn)
my_st_size = my_st.st_size
- my_user = pwd.getpwuid(my_st[stat.ST_UID])[0]
- my_group = grp.getgrgid(my_st[stat.ST_GID])[0]
+ try:
+ my_user = pwd.getpwuid(my_st[stat.ST_UID])[0]
+ except KeyError, e:
+ my_user = 'uid %s not found' % my_st[stat.ST_UID]
+ try:
+ my_group = grp.getgrgid(my_st[stat.ST_GID])[0]
+ except KeyError, e:
+ my_group = 'gid %s not found' % my_st[stat.ST_GID]
if mode < 0:
# Stupid rpm, should be unsigned value but is signed ...
More information about the Yum-commits
mailing list