summaryrefslogtreecommitdiff
path: root/django/conf/__init__.py
diff options
context:
space:
mode:
authorMariusz Felisiak <felisiak.mariusz@gmail.com>2021-01-07 13:10:37 +0100
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2021-01-14 17:50:04 +0100
commit12ac4916af034221a4e08ce6b5669e53a0223a67 (patch)
treeeff8fa21d6324269411935fdc423908c6a9fe098 /django/conf/__init__.py
parent9e456f3166f6f4f7da9ec00e2160c1edc88fe5b3 (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__.py33
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)