[yum-commits] yum/yumRepo.py

zpavlas at osuosl.org zpavlas at osuosl.org
Wed Sep 19 15:00:45 UTC 2012


 yum/yumRepo.py |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

New commits:
commit 1562fef1aa9ca1469e7915e5c941fdc2409ffd0a
Author: Zdeněk Pavlas <zpavlas at redhat.com>
Date:   Wed Sep 19 16:09:05 2012 +0200

    Actually use verifyLocalPkg().  Helps BZ 858632.
    
    Do something, when the verification fails.
    (unlink file, try next mirror)

diff --git a/yum/yumRepo.py b/yum/yumRepo.py
index b057961..4648da9 100644
--- a/yum/yumRepo.py
+++ b/yum/yumRepo.py
@@ -976,7 +976,10 @@ Insufficient space in download directory %s
             misc.unlink_f(local)
 
         if checkfunc is None:
-            checkfunc = lambda obj: package.verifyLocalPkg()
+            def checkfunc(obj):
+                if not package.verifyLocalPkg():
+                    misc.unlink_f(local)
+                    raise URLGrabError(-1, _('Package does not match intended download.'))
 
         ret = self._getFile(url=basepath,
                         relative=remote,


More information about the Yum-commits mailing list