diff options
author | Chris St. Pierre <chris.a.st.pierre@gmail.com> | 2014-03-05 13:35:49 -0500 |
---|---|---|
committer | Chris St. Pierre <chris.a.st.pierre@gmail.com> | 2014-03-05 13:37:41 -0500 |
commit | d432491c12c8923b1f1c110e8422e6590fd1c24a (patch) | |
tree | 1aec61edbefc5c8b488e49aff9bc1f0807141e3e | |
parent | 0e44ca1dc68d332b6b256c9c6621653df6144b0b (diff) | |
download | bcfg2-d432491c12c8923b1f1c110e8422e6590fd1c24a.tar.gz bcfg2-d432491c12c8923b1f1c110e8422e6590fd1c24a.tar.bz2 bcfg2-d432491c12c8923b1f1c110e8422e6590fd1c24a.zip |
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
-rw-r--r-- | src/lib/Bcfg2/DBSettings.py | 3 |
1 files changed, 3 insertions, 0 deletions
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: |