]> git.ipfire.org Git - people/jschlag/pbs.git/blobdiff - src/buildservice/__init__.py
Catch errors when we try to parse our config
[people/jschlag/pbs.git] / src / buildservice / __init__.py
index 9619bfecfe58b4e0a14ce93d6986fd01281e90ce..7a744f5a27c825ddc5a8bd219956186197717ea1 100644 (file)
@@ -94,10 +94,13 @@ class Backend(object):
 
        @lazy_property
        def db(self):
-               name     = self.config.get("database", "name")
-               hostname = self.config.get("database", "hostname")
-               user     = self.config.get("database", "user")
-               password = self.config.get("database", "password")
+               try:
+                       name     = self.config.get("database", "name")
+                       hostname = self.config.get("database", "hostname")
+                       user     = self.config.get("database", "user")
+                       password = self.config.get("database", "password")
+               except ConfigParser.Error as e:
+                       log.error("Error parsing the config: %s" % e.message)
 
                log.debug("Connecting to database %s @ %s" % (name, hostname))