summaryrefslogtreecommitdiffstats
path: root/src/lib/Bcfg2/Server/Core.py
diff options
context:
space:
mode:
authorChris St. Pierre <chris.a.st.pierre@gmail.com>2013-11-25 11:24:35 -0500
committerChris St. Pierre <chris.a.st.pierre@gmail.com>2013-11-25 11:24:35 -0500
commit16b4744544ab140c4ab9bc733a7dfa76cf4e578c (patch)
treea36ab3e0765707318866b5d3b69fe06a0bec96a9 /src/lib/Bcfg2/Server/Core.py
parentbcea1949fa2a84e87c51d128a17a25a70d50ca13 (diff)
downloadbcfg2-16b4744544ab140c4ab9bc733a7dfa76cf4e578c.tar.gz
bcfg2-16b4744544ab140c4ab9bc733a7dfa76cf4e578c.tar.bz2
bcfg2-16b4744544ab140c4ab9bc733a7dfa76cf4e578c.zip
Core: Avoid starting server if database is enabled but cannot be used
Plugins that use the database often act quite differently depending on whether or not the database is enabled. If we start the server without the database (e.g., the connection failed), then Very Strange Things can happen.
Diffstat (limited to 'src/lib/Bcfg2/Server/Core.py')
-rw-r--r--src/lib/Bcfg2/Server/Core.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/lib/Bcfg2/Server/Core.py b/src/lib/Bcfg2/Server/Core.py
index 5ec1b5bce..c2cf6b7a4 100644
--- a/src/lib/Bcfg2/Server/Core.py
+++ b/src/lib/Bcfg2/Server/Core.py
@@ -228,11 +228,11 @@ class BaseCore(object):
verbosity=0)
self._database_available = True
except ImproperlyConfigured:
- err = sys.exc_info()[1]
- self.logger.error("Django configuration problem: %s" % err)
+ self.logger.error("Django configuration problem: %s" %
+ sys.exc_info()[1])
except:
- err = sys.exc_info()[1]
- self.logger.error("Database update failed: %s" % err)
+ self.logger.error("Database update failed: %s" %
+ sys.exc_info()[1])
if do_chown and self._database_available:
try: