From 78c67fca3ca6c9973d7ada5cd0d9ccf7c6d55f18 Mon Sep 17 00:00:00 2001 From: Sol Jerome Date: Mon, 22 Sep 2008 18:54:49 +0000 Subject: Remove empty option requirements in bcfg2.conf for sqlite3 git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@4918 ce84e21b-d406-0410-9b95-82705330c041 --- src/lib/Server/Reports/settings.py | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) (limited to 'src') diff --git a/src/lib/Server/Reports/settings.py b/src/lib/Server/Reports/settings.py index 66f774f2d..83cfeeccb 100644 --- a/src/lib/Server/Reports/settings.py +++ b/src/lib/Server/Reports/settings.py @@ -1,4 +1,4 @@ -# Django settings for bcfg reports project. +# Django settings for bcfg2 reports project. from ConfigParser import ConfigParser, NoSectionError, NoOptionError c = ConfigParser() c.read(['/etc/bcfg2.conf', '/etc/bcfg2-web.conf']) @@ -23,18 +23,22 @@ MANAGERS = ADMINS DATABASE_ENGINE = c.get('statistics', 'database_engine') # 'postgresql', 'mysql', 'sqlite3' or 'ado_mssql'. -DATABASE_NAME = c.get('statistics', 'database_name') +if c.has_option('statistics', 'database_name'): + DATABASE_NAME = c.get('statistics', 'database_name') +else: + DATABASE_NAME = '' # Or path to database file if using sqlite3. #/etc/brpt.sqlite is default path -DATABASE_USER = c.get('statistics', 'database_user') -# Not used with sqlite3. -DATABASE_PASSWORD = c.get('statistics', 'database_password') -# Not used with sqlite3. -DATABASE_HOST = c.get('statistics', 'database_host') -# Set to empty string for localhost. Not used with sqlite3. -DATABASE_PORT = c.get('statistics', 'database_port') -# Set to empty string for default. Not used with sqlite3. +if DATABASE_ENGINE != 'sqlite3': + DATABASE_USER = c.get('statistics', 'database_user') + # Not used with sqlite3. + DATABASE_PASSWORD = c.get('statistics', 'database_password') + # Not used with sqlite3. + DATABASE_HOST = c.get('statistics', 'database_host') + # Set to empty string for localhost. Not used with sqlite3. + DATABASE_PORT = c.get('statistics', 'database_port') + # Set to empty string for default. Not used with sqlite3. if DATABASE_ENGINE == 'sqlite3' and DATABASE_NAME == '': DATABASE_NAME = "%s/etc/brpt.sqlite" % c.get('server', 'repository') -- cgit v1.2.3-1-g7c22