Sophie

Sophie

distrib > Fedora > 18 > i386 > by-pkgid > b6008cf2323e5b1ac52eb55678675f84 > files > 4

plague-0.4.5.8-17.fc18.src.rpm

diff -Nur plague-0.4.5.8-orig/server/PackageJob.py plague-0.4.5.8/server/PackageJob.py
--- plague-0.4.5.8-orig/server/PackageJob.py	2008-09-21 15:38:41.000000000 +0200
+++ plague-0.4.5.8/server/PackageJob.py	2013-03-16 13:33:50.920680600 +0100
@@ -394,7 +394,13 @@
             raise PrepError(msg)
 
         ts = rpmUtils.transaction.initReadOnlyTransaction()
-        hdr = rpmUtils.miscutils.hdrFromPackage(ts, self.srpm_path)
+        try:
+            hdr = rpmUtils.miscutils.hdrFromPackage(ts, self.srpm_path)
+        except rpmUtils.RpmUtilsError, e:
+            msg = """RpmUtilsError: %s
+    Package: %s
+""" % (e, self.srpm_path)
+            raise PrepError(msg)
         self.name = hdr['name']
         self.epoch = hdr['epoch']
         if not self.epoch: