summaryrefslogtreecommitdiffstats
path: root/src/lib/Server/Reports
diff options
context:
space:
mode:
authorChris St. Pierre <chris.a.st.pierre@gmail.com>2012-01-26 08:29:00 -0500
committerChris St. Pierre <chris.a.st.pierre@gmail.com>2012-01-26 08:29:00 -0500
commit89b2d85439be439b427a575d5b89ed452e1e7248 (patch)
treede61b71284b995406fba1231ac90e77e1301d7fa /src/lib/Server/Reports
parent48ee74f4af26baf165a7d43ec5923d716fa4522a (diff)
downloadbcfg2-89b2d85439be439b427a575d5b89ed452e1e7248.tar.gz
bcfg2-89b2d85439be439b427a575d5b89ed452e1e7248.tar.bz2
bcfg2-89b2d85439be439b427a575d5b89ed452e1e7248.zip
suppress error message from bcfg2-admin Reports module if Reports not configured (#1056)
Diffstat (limited to 'src/lib/Server/Reports')
-rw-r--r--src/lib/Server/Reports/settings.py10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/lib/Server/Reports/settings.py b/src/lib/Server/Reports/settings.py
index 2b35d0d05..952e3eae6 100644
--- a/src/lib/Server/Reports/settings.py
+++ b/src/lib/Server/Reports/settings.py
@@ -6,9 +6,8 @@ from Bcfg2.Bcfg2Py3k import ConfigParser
# Django settings for bcfg2 reports project.
c = ConfigParser.ConfigParser()
if len(c.read(['/etc/bcfg2.conf', '/etc/bcfg2-web.conf'])) == 0:
- print("Please check that bcfg2.conf or bcfg2-web.conf exists "
- "and is readable by your web server.")
- sys.exit(1)
+ raise ImportError("Please check that bcfg2.conf or bcfg2-web.conf exists "
+ "and is readable by your web server.")
try:
DEBUG = c.getboolean('statistics', 'web_debug')
@@ -30,8 +29,7 @@ try:
db_engine = c.get('statistics', 'database_engine')
except ConfigParser.NoSectionError:
e = sys.exc_info()[1]
- print("Failed to determine database engine: %s" % e)
- sys.exit(1)
+ raise ImportError("Failed to determine database engine: %s" % e)
db_name = ''
if c.has_option('statistics', 'database_name'):
db_name = c.get('statistics', 'database_name')
@@ -122,7 +120,7 @@ AUTHORIZED_GROUP = ''
try:
import django.contrib.auth
except ImportError:
- print('Import of Django module failed. Is Django installed?')
+ raise ImportError('Import of Django module failed. Is Django installed?')
django.contrib.auth.LOGIN_URL = '/login'
SESSION_EXPIRE_AT_BROWSER_CLOSE = True