From d432491c12c8923b1f1c110e8422e6590fd1c24a Mon Sep 17 00:00:00 2001 From: "Chris St. Pierre" Date: Wed, 5 Mar 2014 13:35:49 -0500 Subject: DBSettings: Set config options at the module level Some bits of Django appear to query the options directly from the module, even if django.conf.settings.configure() has been called --- src/lib/Bcfg2/DBSettings.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/lib/Bcfg2/DBSettings.py') diff --git a/src/lib/Bcfg2/DBSettings.py b/src/lib/Bcfg2/DBSettings.py index cd5183a45..06ff173d4 100644 --- a/src/lib/Bcfg2/DBSettings.py +++ b/src/lib/Bcfg2/DBSettings.py @@ -112,6 +112,9 @@ def finalize_django_config(opts=None, silent=False): logger = logging.getLogger() logger.debug("Finalizing Django settings: %s" % settings) + module = sys.modules[__name__] + for name, value in settings.items(): + setattr(module, name, value) try: django.conf.settings.configure(**settings) except RuntimeError: -- cgit v1.2.3-1-g7c22