summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyanK <RyanK>2013-11-25 23:24:41 +0000
committerRyanK <RyanK>2013-11-25 23:24:41 +0000
commit0b8997776dd110fbe49df9d37167b20acce7eae7 (patch)
treed6f2527f45a851ca92e87e1855d4cce88740015a
parentc9deaf1b8879d295f8d2eac03b17bdf10033cd84 (diff)
downloaddogpile-cache-0b8997776dd110fbe49df9d37167b20acce7eae7.tar.gz
Pass the original key to the async creator so we don't mangle it twice
-rw-r--r--dogpile/cache/region.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/dogpile/cache/region.py b/dogpile/cache/region.py
index 7085289..bbe23e0 100644
--- a/dogpile/cache/region.py
+++ b/dogpile/cache/region.py
@@ -587,6 +587,7 @@ class CacheRegion(object):
:meth:`.CacheRegion.get_or_create_multi` - multiple key/value version
"""
+ orig_key = key
if self.key_mangler:
key = self.key_mangler(key)
@@ -624,7 +625,7 @@ class CacheRegion(object):
if self.async_creation_runner:
def async_creator(mutex):
- return self.async_creation_runner(self, key, creator, mutex)
+ return self.async_creation_runner(self, orig_key, creator, mutex)
else:
async_creator = None