[yum-commits] yum/drpm.py

zpavlas at osuosl.org zpavlas at osuosl.org
Fri Apr 5 09:57:03 UTC 2013


 yum/drpm.py |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

New commits:
commit e8648a671ab67aff4180be934eef7404de3a4a3b
Author: Zdenek Pavlas <zpavlas at redhat.com>
Date:   Fri Apr 5 11:54:56 2013 +0200

    Make sure we don't reget .rpm when applydeltarpm fails.  BZ 929367

diff --git a/yum/drpm.py b/yum/drpm.py
index 058977e..45d3a80 100644
--- a/yum/drpm.py
+++ b/yum/drpm.py
@@ -21,7 +21,7 @@ from yum.constants import TS_UPDATE
 from yum.Errors import RepoError
 from yum.i18n import exception2msg, _
 from yum.Errors import MiscError
-from misc import checksum, repo_gen_decompress
+from yum.misc import checksum, repo_gen_decompress, unlink_f
 from urlgrabber import grabber
 async = hasattr(grabber, 'parallel_wait')
 from xml.etree.cElementTree import iterparse
@@ -249,6 +249,7 @@ class DeltaInfo:
         # this runs when worker finishes
         def callback(code):
             if code != 0:
+                unlink_f(po.rpm.localpath)
                 adderror(po, _('Delta RPM rebuild failed'))
                 return
             if not po.rpm.verifyLocalPkg():


More information about the Yum-commits mailing list