summaryrefslogtreecommitdiff
path: root/django/core
diff options
context:
space:
mode:
authorIan Kelly <ian.g.kelly@gmail.com>2009-03-13 21:07:41 +0000
committerIan Kelly <ian.g.kelly@gmail.com>2009-03-13 21:07:41 +0000
commit0eac35ce119f108d2ffaeea745101cc3c4a85b98 (patch)
tree2efc5887b167c789916dc09cc4d54fd310eaa16a /django/core
parent0ced9f68f3d8df6d09f538101c8cf94511a199f0 (diff)
[1.0.X] Fixed #10488: fixed DB cache backend test failures in Oracle. Backport of [10051] from trunk.
git-svn-id: http://code.djangoproject.com/svn/django/branches/releases/1.0.X@10052 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'django/core')
-rw-r--r--django/core/cache/backends/db.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/django/core/cache/backends/db.py b/django/core/cache/backends/db.py
index 06a99d11a6..f153993117 100644
--- a/django/core/cache/backends/db.py
+++ b/django/core/cache/backends/db.py
@@ -35,7 +35,8 @@ class CacheClass(BaseCache):
cursor.execute("DELETE FROM %s WHERE cache_key = %%s" % self._table, [key])
transaction.commit_unless_managed()
return default
- return pickle.loads(base64.decodestring(row[1]))
+ value = connection.ops.process_clob(row[1])
+ return pickle.loads(base64.decodestring(value))
def set(self, key, value, timeout=None):
self._base_set('set', key, value, timeout)