Skip to content

Commit f3f6791

Browse files
raphael-rielauvipy
authored andcommitted
Django fixup should close all cache backends (celery#4187)
1 parent d8ac5fd commit f3f6791

File tree

2 files changed

+2
-4
lines changed

2 files changed

+2
-4
lines changed

celery/fixups/django.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ def _close_database(self):
193193

194194
def close_cache(self):
195195
try:
196-
self._cache.cache.close()
196+
self._cache.close_caches()
197197
except (TypeError, AttributeError):
198198
pass
199199

t/unit/fixups/test_django.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -227,9 +227,7 @@ def test__close_database(self):
227227
def test_close_cache(self):
228228
with self.fixup_context(self.app) as (f, _, _):
229229
f.close_cache()
230-
f._cache.cache.close.assert_called_with()
231-
f._cache.cache.close.side_effect = TypeError()
232-
f.close_cache()
230+
f._cache.close_caches.assert_called_with()
233231

234232
def test_on_worker_ready(self):
235233
with self.fixup_context(self.app) as (f, _, _):

0 commit comments

Comments
 (0)