diff options
| author | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2021-01-07 13:10:37 +0100 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2021-01-14 17:50:04 +0100 |
| commit | 12ac4916af034221a4e08ce6b5669e53a0223a67 (patch) | |
| tree | eff8fa21d6324269411935fdc423908c6a9fe098 /django/conf/__init__.py | |
| parent | 9e456f3166f6f4f7da9ec00e2160c1edc88fe5b3 (diff) | |
Refs #28622 -- Removed settings.PASSWORD_RESET_TIMEOUT_DAYS per deprecation timeline.
Diffstat (limited to 'django/conf/__init__.py')
| -rw-r--r-- | django/conf/__init__.py | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/django/conf/__init__.py b/django/conf/__init__.py index 28302440c7..8ebc3c70ce 100644 --- a/django/conf/__init__.py +++ b/django/conf/__init__.py @@ -9,11 +9,9 @@ for a list of all possible variables. import importlib import os import time -import traceback import warnings from pathlib import Path -import django from django.conf import global_settings from django.core.exceptions import ImproperlyConfigured from django.utils.deprecation import RemovedInDjango40Warning @@ -21,11 +19,6 @@ from django.utils.functional import LazyObject, empty ENVIRONMENT_VARIABLE = "DJANGO_SETTINGS_MODULE" -PASSWORD_RESET_TIMEOUT_DAYS_DEPRECATED_MSG = ( - 'The PASSWORD_RESET_TIMEOUT_DAYS setting is deprecated. Use ' - 'PASSWORD_RESET_TIMEOUT instead.' -) - DEFAULT_HASHING_ALGORITHM_DEPRECATED_MSG = ( 'The DEFAULT_HASHING_ALGORITHM transitional setting is deprecated. ' 'Support for it and tokens, cookies, sessions, and signatures that use ' @@ -142,20 +135,6 @@ class LazySettings(LazyObject): """Return True if the settings have already been configured.""" return self._wrapped is not empty - @property - def PASSWORD_RESET_TIMEOUT_DAYS(self): - stack = traceback.extract_stack() - # Show a warning if the setting is used outside of Django. - # Stack index: -1 this line, -2 the caller. - filename, _, _, _ = stack[-2] - if not filename.startswith(os.path.dirname(django.__file__)): - warnings.warn( - PASSWORD_RESET_TIMEOUT_DAYS_DEPRECATED_MSG, - RemovedInDjango40Warning, - stacklevel=2, - ) - return self.__getattr__('PASSWORD_RESET_TIMEOUT_DAYS') - class Settings: def __init__(self, settings_module): @@ -185,15 +164,6 @@ class Settings: setattr(self, setting, setting_value) self._explicit_settings.add(setting) - if self.is_overridden('PASSWORD_RESET_TIMEOUT_DAYS'): - if self.is_overridden('PASSWORD_RESET_TIMEOUT'): - raise ImproperlyConfigured( - 'PASSWORD_RESET_TIMEOUT_DAYS/PASSWORD_RESET_TIMEOUT are ' - 'mutually exclusive.' - ) - setattr(self, 'PASSWORD_RESET_TIMEOUT', self.PASSWORD_RESET_TIMEOUT_DAYS * 60 * 60 * 24) - warnings.warn(PASSWORD_RESET_TIMEOUT_DAYS_DEPRECATED_MSG, RemovedInDjango40Warning) - if self.is_overridden('DEFAULT_HASHING_ALGORITHM'): warnings.warn(DEFAULT_HASHING_ALGORITHM_DEPRECATED_MSG, RemovedInDjango40Warning) @@ -240,9 +210,6 @@ class UserSettingsHolder: def __setattr__(self, name, value): self._deleted.discard(name) - if name == 'PASSWORD_RESET_TIMEOUT_DAYS': - setattr(self, 'PASSWORD_RESET_TIMEOUT', value * 60 * 60 * 24) - warnings.warn(PASSWORD_RESET_TIMEOUT_DAYS_DEPRECATED_MSG, RemovedInDjango40Warning) if name == 'DEFAULT_HASHING_ALGORITHM': warnings.warn(DEFAULT_HASHING_ALGORITHM_DEPRECATED_MSG, RemovedInDjango40Warning) super().__setattr__(name, value) |
