diff --git a/settings_model/__init__.py b/settings_model/__init__.py index c4ab3e7..f10afd2 100644 --- a/settings_model/__init__.py +++ b/settings_model/__init__.py @@ -1,2 +1,2 @@ -__version__ = "0.5.0" +__version__ = "0.5.1" default_app_config = "settings_model.apps.CustomConfig" diff --git a/settings_model/models.py b/settings_model/models.py index 3b7a1d9..e81ee6c 100644 --- a/settings_model/models.py +++ b/settings_model/models.py @@ -85,6 +85,7 @@ def init(cls): """ See if we have settings. If so, read the actual settings values into it. """ + print("settings_model: running settings init") try: s = cls.objects.filter(is_active=True).first() if s: @@ -92,8 +93,10 @@ def init(cls): elif cls.CREATE_INITIAL: s = cls() s.read_settings() - except DBError: - print("settings_model: db not ready") + except DBError as e: + print("settings_model: db not ready:") + print(e) + print("settings_model: ----------") return def read_settings(self): @@ -226,14 +229,17 @@ def check_secret_key(cls): Attempt to get the active settings, and if the secret key is set to the default one, then create a new randomized secret key. """ + print("settings_model: attempting to check the secret key...") try: s = cls.objects.filter(is_active=True).first() if s and s.secret_key == "not-a-very-good-secret": chars = "abcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*(-_=+)" s.secret_key = get_random_string(50, chars) s.save() - except DBError: - print("settings_model: db not ready") + except DBError as e: + print("settings_model: db not ready:") + print(e) + print("settings_model: ----------") return def encode_setting(self, field):