From dd8bcf06f0031584c9d38986422c796fedb7bd7c Mon Sep 17 00:00:00 2001 From: Narayan Desai Date: Wed, 15 Dec 2004 02:17:35 +0000 Subject: fix client-specific pkglists switch to GeneratorError (Logical change 1.160) git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@708 ce84e21b-d406-0410-9b95-82705330c041 --- src/lib/Server/Generators/Pkgmgr.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib/Server/Generators/Pkgmgr.py b/src/lib/Server/Generators/Pkgmgr.py index eee1528c1..1ad57e7a4 100644 --- a/src/lib/Server/Generators/Pkgmgr.py +++ b/src/lib/Server/Generators/Pkgmgr.py @@ -3,7 +3,7 @@ __revision__ = '$Revision$' from re import compile as regcompile -from Bcfg2.Server.Generator import Generator, DirectoryBacked, XMLFileBacked +from Bcfg2.Server.Generator import Generator, GeneratorError, DirectoryBacked, XMLFileBacked class PackageEntry(XMLFileBacked): '''PackageEntry is a set of packages and locations for a single image''' @@ -46,13 +46,13 @@ class Pkgmgr(Generator): def FindHandler(self, entry): '''Non static mechanism of determining entry provisioning''' if entry.tag != 'Package': - raise KeyError, (entry.tag, entry.get('name')) + raise GeneratorError, (entry.tag, entry.get('name')) return self.LocatePackage def LocatePackage(self, entry, metadata): '''Locates a package entry for particular metadata''' pkgname = entry.get('name') - if self.pkgdir.has_key("%s.xml" % metadata.hostname): + if self.pkgdir.entries.has_key("%s.xml" % metadata.hostname): pkglist = self.pkgdir["%s.xml" % metadata.hostname] if pkglist.packages.has_key(pkgname): entry.attrib.update(pkglist.packages[pkgname]) @@ -65,4 +65,4 @@ class Pkgmgr(Generator): else: entry.attrib.update(pkg) else: - raise KeyError, ("Package", pkgname) + raise GeneratorError, ("Package", pkgname) -- cgit v1.2.3-1-g7c22