summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authorFlorian Apolloner <florian@apolloner.eu>2013-11-23 18:55:28 +0100
committerFlorian Apolloner <florian@apolloner.eu>2013-11-23 18:55:28 +0100
commitcf7ddc576583a15dec0800f4146c2e979795bf30 (patch)
tree3795d0db268ddeeec09b9ec1631654cc5f55c337 /django
parent42fef2944640659b95679381a9c8f02b3be884b1 (diff)
Follow up to e112654fc81ddb3fbffbb8382b004d69367a85fe
Actually comitted the code now :รพ
Diffstat (limited to 'django')
-rw-r--r--django/core/cache/backends/locmem.py25
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):