Opened 13 years ago
Closed 13 years ago
#17342 closed Bug (duplicate)
Accessing session in middleware causes contrib.auth tests to fail
Reported by: | Tomek Paczkowski | Owned by: | nobody |
---|---|---|---|
Component: | contrib.auth | Version: | dev |
Severity: | Normal | Keywords: | |
Cc: | Triage Stage: | Unreviewed | |
Has patch: | no | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
I have custom middleware that looks like this:
class MyMiddleware: def process_request(self, request): if request.user.is_authenticated(): pass # not important
After adding to MIDDLEWARE_CLASSES
this causes following error to appear in tests:
FAIL: test_session_not_accessed (django.contrib.auth.tests.context_processors.AuthContextProcessorTests) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/oinopion/Devel/django/django/contrib/auth/tests/context_processors.py", line 31, in test_session_not_accessed self.assertContains(response, "Session not accessed") File "/home/oinopion/Devel/django/django/test/testcases.py", line 524, in assertContains msg_prefix + "Couldn't find '%s' in response" % text) AssertionError: False is not True : Couldn't find 'Session not accessed' in response
Note:
See TracTickets
for help on using tickets.
This was reported in #16366.