From eb4edbcc53cf30a409d1a9337e21bf5968a3fc5e Mon Sep 17 00:00:00 2001 From: Alexander Sulfrian Date: Wed, 7 May 2014 17:58:30 +0200 Subject: Client/Tools/Pkgng: fail if pkg does not exists --- src/lib/Bcfg2/Client/Tools/Pkgng.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/lib/Bcfg2/Client/Tools/Pkgng.py') diff --git a/src/lib/Bcfg2/Client/Tools/Pkgng.py b/src/lib/Bcfg2/Client/Tools/Pkgng.py index 81ed3e5c1..f503563e3 100644 --- a/src/lib/Bcfg2/Client/Tools/Pkgng.py +++ b/src/lib/Bcfg2/Client/Tools/Pkgng.py @@ -45,7 +45,11 @@ class Pkgng(Bcfg2.Client.Tools.Tool): and entry.get('type') == 'nonexistent'] self.actions = {} self.pkg_cache = {} - self._load_pkg_cache() + + try: + self._load_pkg_cache() + except OSError: + raise Bcfg2.Client.Tools.ToolInstantiationError def _load_pkg_cache(self): """Cache the version of all currently installed packages.""" -- cgit v1.2.3-1-g7c22