summaryrefslogtreecommitdiff
path: root/django/conf/__init__.py
diff options
context:
space:
mode:
authorAymeric Augustin <aymeric.augustin@m4x.org>2012-12-24 22:32:41 +0100
committerAymeric Augustin <aymeric.augustin@m4x.org>2012-12-29 21:58:12 +0100
commitfb9f1b9bfb7378027adfe916733c701a89f8bb24 (patch)
treee87438c9e4c907f6afe35755647afcda60dae0bf /django/conf/__init__.py
parent067505ad19f088e8db1d8c788ceea388c7241bcd (diff)
Removed backwards-compatibility shim for #16288.
Also unit-tested django.utils.log.RequireDebugTrue for consistency.
Diffstat (limited to 'django/conf/__init__.py')
-rw-r--r--django/conf/__init__.py39
1 files changed, 1 insertions, 38 deletions
diff --git a/django/conf/__init__.py b/django/conf/__init__.py
index b00c8d5046..ccf7a94af6 100644
--- a/django/conf/__init__.py
+++ b/django/conf/__init__.py
@@ -74,11 +74,8 @@ class LazySettings(LazyObject):
logging_config_func(DEFAULT_LOGGING)
+ # ... then invoke it with the logging settings
if self.LOGGING:
- # Backwards-compatibility shim for #16288 fix
- compat_patch_logging_config(self.LOGGING)
-
- # ... then invoke it with the logging settings
logging_config_func(self.LOGGING)
def configure(self, default_settings=global_settings, **options):
@@ -195,37 +192,3 @@ class UserSettingsHolder(BaseSettings):
return list(self.__dict__) + dir(self.default_settings)
settings = LazySettings()
-
-
-
-def compat_patch_logging_config(logging_config):
- """
- Backwards-compatibility shim for #16288 fix. Takes initial value of
- ``LOGGING`` setting and patches it in-place (issuing deprecation warning)
- if "mail_admins" logging handler is configured but has no filters.
-
- """
- # Shim only if LOGGING["handlers"]["mail_admins"] exists,
- # but has no "filters" key
- if "filters" not in logging_config.get(
- "handlers", {}).get(
- "mail_admins", {"filters": []}):
-
- warnings.warn(
- "You have no filters defined on the 'mail_admins' logging "
- "handler: adding implicit debug-false-only filter. "
- "See http://docs.djangoproject.com/en/dev/releases/1.4/"
- "#request-exceptions-are-now-always-logged",
- DeprecationWarning)
-
- filter_name = "require_debug_false"
-
- filters = logging_config.setdefault("filters", {})
- while filter_name in filters:
- filter_name = filter_name + "_"
-
- filters[filter_name] = {
- "()": "django.utils.log.RequireDebugFalse",
- }
-
- logging_config["handlers"]["mail_admins"]["filters"] = [filter_name]