Commit d356bb65 authored by Przemysław Suliga's avatar Przemysław Suliga Committed by Simon Charette
Browse files

Fixed #26460 -- Issued a single warning for invalid cache key

parent 15a20dc9
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -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
+1 −1
Original line number Diff line number Diff line
@@ -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")