summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorChris St. Pierre <chris.a.st.pierre@gmail.com>2011-11-01 12:38:28 -0400
committerChris St. Pierre <chris.a.st.pierre@gmail.com>2011-11-01 12:38:44 -0400
commit261b08d6e7a9dadf2da0a5dde08d7655e4650472 (patch)
tree142d45a22dcb5c245cfece2b933ee1dc564c50f0 /src
parentcd5483219f418c04c9b88a14d4706a5ef3291025 (diff)
downloadbcfg2-261b08d6e7a9dadf2da0a5dde08d7655e4650472.tar.gz
bcfg2-261b08d6e7a9dadf2da0a5dde08d7655e4650472.tar.bz2
bcfg2-261b08d6e7a9dadf2da0a5dde08d7655e4650472.zip
avoid backtrace if bcfg2-yum-helper fails to resolve a group
Diffstat (limited to 'src')
-rw-r--r--src/lib/Server/Plugins/Packages/__init__.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/lib/Server/Plugins/Packages/__init__.py b/src/lib/Server/Plugins/Packages/__init__.py
index 757781baa..a8cade17d 100644
--- a/src/lib/Server/Plugins/Packages/__init__.py
+++ b/src/lib/Server/Plugins/Packages/__init__.py
@@ -137,7 +137,11 @@ class Packages(Bcfg2.Server.Plugin.Plugin,
if pkg.get("name"):
initial.add(pkg.get("name"))
elif pkg.get("group"):
- base.update(collection.get_group(pkg.get("group")))
+ try:
+ base.update(collection.get_group(pkg.get("group")))
+ except TypeError:
+ self.logger.error("Could not resolve group %s" %
+ pkg.get("group"))
to_remove.append(pkg)
else:
self.logger.error("Packages: Malformed Package: %s" %