diff --git a/django/core/cache/backends/base.py b/django/core/cache/backends/base.py index b5661891d6..a0ed8275f9 100644 --- a/django/core/cache/backends/base.py +++ b/django/core/cache/backends/base.py @@ -2,7 +2,7 @@ import time import warnings -from django.core.exceptions import DjangoRuntimeWarning, ImproperlyConfigured +from django.core.exceptions import ImproperlyConfigured from django.utils.module_loading import import_string @@ -10,7 +10,7 @@ class InvalidCacheBackendError(ImproperlyConfigured): pass -class CacheKeyWarning(DjangoRuntimeWarning): +class CacheKeyWarning(RuntimeWarning): pass diff --git a/django/core/exceptions.py b/django/core/exceptions.py index 04ed3bd205..86a3988585 100644 --- a/django/core/exceptions.py +++ b/django/core/exceptions.py @@ -8,10 +8,6 @@ class FieldDoesNotExist(Exception): pass -class DjangoRuntimeWarning(RuntimeWarning): - pass - - class AppRegistryNotReady(Exception): """The django.apps registry is not populated yet""" pass diff --git a/docs/releases/2.0.txt b/docs/releases/2.0.txt index 03f700163c..8b41076aa7 100644 --- a/docs/releases/2.0.txt +++ b/docs/releases/2.0.txt @@ -547,6 +547,10 @@ Miscellaneous ` now raises ``NotImplementedError`` on MySQL instead of silently using non-transformed geometries. +* ``django.core.exceptions.DjangoRuntimeWarning`` is removed. It was only used + in the cache backend as an intermediate class in ``CacheKeyWarning``'s + inheritance of ``RuntimeWarning``. + .. _deprecated-features-2.0: Features deprecated in 2.0