diff options
| author | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2020-12-09 21:27:32 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-12-09 21:27:32 +0100 |
| commit | 5ce31d6a7142ca8c76d6b52fa42b3406b9a8ff48 (patch) | |
| tree | e1e99006ce06ced4175767998ba684e9dd0ee4b7 /django/core/cache/backends/memcached.py | |
| parent | 2c5d6dc44779448de1497f32c925c96975fae461 (diff) | |
Fixed #32193 -- Deprecated MemcachedCache.
Diffstat (limited to 'django/core/cache/backends/memcached.py')
| -rw-r--r-- | django/core/cache/backends/memcached.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/django/core/cache/backends/memcached.py b/django/core/cache/backends/memcached.py index cc5648bb1c..9a717359b8 100644 --- a/django/core/cache/backends/memcached.py +++ b/django/core/cache/backends/memcached.py @@ -3,10 +3,12 @@ import pickle import re import time +import warnings from django.core.cache.backends.base import ( DEFAULT_TIMEOUT, BaseCache, InvalidCacheKey, memcache_key_warnings, ) +from django.utils.deprecation import RemovedInDjango41Warning from django.utils.functional import cached_property @@ -164,6 +166,11 @@ class BaseMemcachedCache(BaseCache): class MemcachedCache(BaseMemcachedCache): "An implementation of a cache binding using python-memcached" def __init__(self, server, params): + warnings.warn( + 'MemcachedCache is deprecated in favor of PyMemcacheCache and ' + 'PyLibMCCache.', + RemovedInDjango41Warning, stacklevel=2, + ) # python-memcached ≥ 1.45 returns None for a nonexistent key in # incr/decr(), python-memcached < 1.45 raises ValueError. import memcache |
