diff options
| author | Przemysław Suliga <suligap@gmail.com> | 2016-04-04 21:20:55 +0200 |
|---|---|---|
| committer | Simon Charette <charettes@users.noreply.github.com> | 2016-04-04 15:20:55 -0400 |
| commit | d356bb653f4d90ae9809e5a051791ded39010c38 (patch) | |
| tree | 3b83546c20ecb0d02dade4591bd0e9fc2bfe631e | |
| parent | 15a20dc9aff1bd8a055ee7c322631b3ca4d1c474 (diff) | |
Fixed #26460 -- Issued a single warning for invalid cache key
| -rw-r--r-- | django/core/cache/backends/base.py | 1 | ||||
| -rw-r--r-- | tests/cache/tests.py | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/django/core/cache/backends/base.py b/django/core/cache/backends/base.py index 12351c5bcd..0b13a881bf 100644 --- a/django/core/cache/backends/base.py +++ b/django/core/cache/backends/base.py @@ -242,6 +242,7 @@ class BaseCache(object): warnings.warn('Cache key contains characters that will cause ' 'errors if used with memcached: %r' % key, CacheKeyWarning) + break def incr_version(self, key, delta=1, version=None): """Adds delta to the cache version for the supplied key. Returns the diff --git a/tests/cache/tests.py b/tests/cache/tests.py index 4a3d4bb128..ee27d71563 100644 --- a/tests/cache/tests.py +++ b/tests/cache/tests.py @@ -586,7 +586,7 @@ class BaseCacheTests(object): warnings.simplefilter("always") # memcached does not allow whitespace or control characters in keys cache.set('key with spaces', 'value') - self.assertEqual(len(w), 2) + self.assertEqual(len(w), 1) self.assertIsInstance(w[0].message, CacheKeyWarning) with warnings.catch_warnings(record=True) as w: warnings.simplefilter("always") |
