From: Seth Vidal Date: Tue, 8 Jan 2008 14:43:28 +0000 (-0500) Subject: try except on package opening X-Git-Tag: upstream/0.9.9~180 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9b53be6b00595ce98450453ddf4978b55e3382a0;p=tools%2Fcreaterepo.git try except on package opening --- diff --git a/createrepo/__init__.py b/createrepo/__init__.py index 7f30d91..8bb037a 100644 --- a/createrepo/__init__.py +++ b/createrepo/__init__.py @@ -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):