#17321 closed Bug (worksforme)
Errors when running messages test with USE_ETAGS = True
Reported by: | Etienne Desautels | Owned by: | nobody |
---|---|---|---|
Component: | contrib.messages | Version: | 1.3 |
Severity: | Normal | Keywords: | etag message |
Cc: | Triage Stage: | Unreviewed | |
Has patch: | no | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
When running the test suite on a barebones Django 1.3.1 install but with USE_ETAGS set to True, there's 4 errors (mostly all identical) coming from the contrib.messages test suite. Here's one:
ERROR: test_with_template_response (django.contrib.messages.tests.cookie.CookieTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "/Users/me/.virtualenvs/test/lib/python2.6/site-packages/django/contrib/messages/tests/base.py", line 195, in test_with_template_response response = self.client.post(add_url, data, follow=True) File "/Users/me/.virtualenvs/test/lib/python2.6/site-packages/django/test/client.py", line 451, in post response = self._handle_redirects(response, **extra) File "/Users/me/.virtualenvs/test/lib/python2.6/site-packages/django/test/client.py", line 561, in _handle_redirects response = self.get(path, QueryDict(query), follow=False, **extra) File "/Users/me/.virtualenvs/test/lib/python2.6/site-packages/django/test/client.py", line 439, in get response = super(Client, self).get(path, data=data, **extra) File "/Users/me/.virtualenvs/test/lib/python2.6/site-packages/django/test/client.py", line 241, in get return self.request(**r) File "/Users/me/.virtualenvs/test/lib/python2.6/site-packages/django/core/handlers/base.py", line 111, in get_response response = callback(request, *callback_args, **callback_kwargs) File "/Users/me/.virtualenvs/test/lib/python2.6/site-packages/django/views/decorators/cache.py", line 80, in _wrapped_view_func add_never_cache_headers(response) File "/Users/me/.virtualenvs/test/lib/python2.6/site-packages/django/utils/cache.py", line 122, in add_never_cache_headers patch_response_headers(response, cache_timeout=-1) File "/Users/me/.virtualenvs/test/lib/python2.6/site-packages/django/utils/cache.py", line 111, in patch_response_headers response['ETag'] = '"%s"' % md5_constructor(response.content).hexdigest() File "/Users/me/.virtualenvs/test/lib/python2.6/site-packages/django/template/response.py", line 113, in _get_content raise ContentNotRenderedError('The response content must be rendered before it can be accessed.') ContentNotRenderedError: The response content must be rendered before it can be accessed.
They are all in "test_with_template_response".
Change History (2)
comment:1 by , 13 years ago
Resolution: | → worksforme |
---|---|
Status: | new → closed |
Type: | Uncategorized → Bug |
Note:
See TracTickets
for help on using tickets.
I could reproduce this on 1.3, but not on trunk, so it must have been fixed in the meantime.