Commit 5faf7459 authored by Jon Dufresne's avatar Jon Dufresne Committed by Tim Graham
Browse files

Refs #21608 -- Fixed incorrect cache key in cache session backend's save().

The bug was introduced commit 3389c5ea.
parent fdf5cd34
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -57,7 +57,7 @@ class SessionStore(SessionBase):
            return self.create()
        if must_create:
            func = self._cache.add
        elif self._cache.get(self.session_key) is not None:
        elif self._cache.get(self.cache_key) is not None:
            func = self._cache.set
        else:
            raise UpdateError
+6 −0
Original line number Diff line number Diff line
@@ -613,6 +613,12 @@ class CacheSessionTests(SessionTestsMixin, unittest.TestCase):
        self.assertEqual(caches['default'].get(self.session.cache_key), None)
        self.assertNotEqual(caches['sessions'].get(self.session.cache_key), None)

    def test_create_and_save(self):
        self.session = self.backend()
        self.session.create()
        self.session.save()
        self.assertIsNotNone(caches['default'].get(self.session.cache_key))


class SessionMiddlewareTests(TestCase):