diff options
| author | Florian Apolloner <florian@apolloner.eu> | 2013-11-23 18:55:28 +0100 |
|---|---|---|
| committer | Florian Apolloner <florian@apolloner.eu> | 2013-11-23 18:55:28 +0100 |
| commit | cf7ddc576583a15dec0800f4146c2e979795bf30 (patch) | |
| tree | 3795d0db268ddeeec09b9ec1631654cc5f55c337 /django | |
| parent | 42fef2944640659b95679381a9c8f02b3be884b1 (diff) | |
Follow up to e112654fc81ddb3fbffbb8382b004d69367a85fe
Actually comitted the code now :รพ
Diffstat (limited to 'django')
| -rw-r--r-- | django/core/cache/backends/locmem.py | 25 |
1 files changed, 7 insertions, 18 deletions
diff --git a/django/core/cache/backends/locmem.py b/django/core/cache/backends/locmem.py index cab690bb0c..73b02a55b3 100644 --- a/django/core/cache/backends/locmem.py +++ b/django/core/cache/backends/locmem.py @@ -27,10 +27,7 @@ class LocMemCache(BaseCache): def add(self, key, value, timeout=DEFAULT_TIMEOUT, version=None): key = self.make_key(key, version=version) self.validate_key(key) - try: - pickled = pickle.dumps(value, pickle.HIGHEST_PROTOCOL) - except pickle.PickleError: - return False + pickled = pickle.dumps(value, pickle.HIGHEST_PROTOCOL) with self._lock.writer(): exp = self._expire_info.get(key) if exp is None or exp <= time.time(): @@ -69,13 +66,9 @@ class LocMemCache(BaseCache): def set(self, key, value, timeout=DEFAULT_TIMEOUT, version=None): key = self.make_key(key, version=version) self.validate_key(key) - try: - pickled = pickle.dumps(value, pickle.HIGHEST_PROTOCOL) - except pickle.PickleError: - pass - else: - with self._lock.writer(): - self._set(key, pickled, timeout) + pickled = pickle.dumps(value, pickle.HIGHEST_PROTOCOL) + with self._lock.writer(): + self._set(key, pickled, timeout) def incr(self, key, delta=1, version=None): value = self.get(key, version=version) @@ -83,13 +76,9 @@ class LocMemCache(BaseCache): raise ValueError("Key '%s' not found" % key) new_value = value + delta key = self.make_key(key, version=version) - try: - pickled = pickle.dumps(new_value, pickle.HIGHEST_PROTOCOL) - except pickle.PickleError: - pass - else: - with self._lock.writer(): - self._cache[key] = pickled + pickled = pickle.dumps(new_value, pickle.HIGHEST_PROTOCOL) + with self._lock.writer(): + self._cache[key] = pickled return new_value def has_key(self, key, version=None): |
