[yum-commits] yum/misc.py

zpavlas at osuosl.org zpavlas at osuosl.org
Thu Jun 20 08:37:06 UTC 2013


 yum/misc.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit 8402d372ecab02fa915581e88f27a3ffd8775bbd
Author: Zdenek Pavlas <zpavlas at redhat.com>
Date:   Wed Jun 19 09:06:45 2013 +0200

    fix --cacheonly edge case. BZ 975619
    
    When cacheonly and MD are not present/valid, we usually
    raise RepoError right in _retrieveMD().  But when the
    *compressed* file is valid, we try decompressing it.
    Make it fail in the expected way few lines below.

diff --git a/yum/misc.py b/yum/misc.py
index 8e21fe7..e51bdc5 100644
--- a/yum/misc.py
+++ b/yum/misc.py
@@ -938,7 +938,7 @@ def unlink_f(filename):
     try:
         os.unlink(filename)
     except OSError, e:
-        if e.errno != errno.ENOENT:
+        if e.errno not in (errno.ENOENT, errno.EPERM):
             raise
 
 def stat_f(filename, ignore_EACCES=False):


More information about the Yum-commits mailing list