try except on package opening
authorSeth Vidal <skvidal@fedoraproject.org>
Tue, 8 Jan 2008 14:43:28 +0000 (09:43 -0500)
committerSeth Vidal <skvidal@fedoraproject.org>
Tue, 8 Jan 2008 14:43:28 +0000 (09:43 -0500)
createrepo/__init__.py

index 7f30d911c73e78f35187e4dbe6a4898fa70bb3fe..8bb037a66ab84183bb64e3bfcbfd256ab98b67f5 100644 (file)
@@ -210,10 +210,12 @@ class MetaDataGenerator:
         
 
     def read_in_package(self, directory, rpmfile):
-        # XXX fixme try/excepts here
         # directory is stupid - just make it part of the class
         rpmfile = '%s/%s/%s' % (self.conf.basedir, directory, rpmfile)
-        po = yumbased.CreateRepoPackage(self.ts, rpmfile)
+        try:
+            po = yumbased.CreateRepoPackage(self.ts, rpmfile)
+        except yum.Errors.MiscError, e:
+            raise MDError, "Unable to open package: %s" % e
         return po
 
     def writeMetadataDocs(self, pkglist, directory, current=0):