#14935 closed (fixed)
admin_views regression test has one failure since r14992
| Reported by: | Ramiro Morales | Owned by: | nobody |
|---|---|---|---|
| Component: | contrib.admin | Version: | dev |
| Severity: | 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
Output is:
ERROR: test_recentactions_without_content_type (regressiontests.admin_views.tests.AdminViewStringPrimaryKeyTest)
If a LogEntry is missing content_type it will not display it in span tag under the hyperlink.
----------------------------------------------------------------------
Traceback (most recent call last):
File "tests/regressiontests/admin_views/tests.py", line 960, in test_recentactions_without_content_type
response = self.client.get('/test_admin/admin/')
File "django/test/client.py", line 434, in get
response = super(Client, self).get(path, data=data, **extra)
File "django/test/client.py", line 218, in get
return self.request(**r)
File "django/test/client.py", line 376, in request
response = self.handler(environ)
File "django/test/client.py", line 83, in __call__
response = self.get_response(request)
File "django/core/handlers/base.py", line 162, in get_response
response = self.handle_uncaught_exception(request, resolver, sys.exc_info())
File "django/core/handlers/base.py", line 209, in handle_uncaught_exception
'request':request
File "/usr/lib/python2.6/logging/__init__.py", line 1082, in error
self._log(ERROR, msg, args, **kwargs)
File "/usr/lib/python2.6/logging/__init__.py", line 1173, in _log
self.handle(record)
File "/usr/lib/python2.6/logging/__init__.py", line 1183, in handle
self.callHandlers(record)
File "/usr/lib/python2.6/logging/__init__.py", line 1220, in callHandlers
hdlr.handle(record)
File "/usr/lib/python2.6/logging/__init__.py", line 679, in handle
self.emit(record)
File "django/utils/log.py", line 91, in emit
html_message = reporter.get_traceback_html()
File "django/views/debug.py", line 140, in get_traceback_html
return t.render(c)
File "django/template/base.py", line 123, in render
return self._render(context)
File "django/test/utils.py", line 57, in instrumented_test_render
return self.nodelist.render(context)
File "django/template/base.py", line 744, in render
bits.append(self.render_node(node, context))
File "django/template/base.py", line 757, in render_node
return node.render(context)
File "django/template/defaulttags.py", line 76, in render
output = self.nodelist.render(context)
File "django/template/base.py", line 744, in render
bits.append(self.render_node(node, context))
File "django/template/base.py", line 757, in render_node
return node.render(context)
File "django/template/defaulttags.py", line 227, in render
nodelist.append(node.render(context))
File "django/template/defaulttags.py", line 311, in render
return self.nodelist_true.render(context)
File "django/template/base.py", line 744, in render
bits.append(self.render_node(node, context))
File "django/template/base.py", line 757, in render_node
return node.render(context)
File "django/template/defaulttags.py", line 227, in render
nodelist.append(node.render(context))
File "django/template/base.py", line 792, in render
output = self.filter_expression.resolve(context)
File "django/template/base.py", line 510, in resolve
obj = self.var.resolve(context)
File "django/template/base.py", line 653, in resolve
value = self._resolve_lookup(context)
File "django/template/base.py", line 698, in _resolve_lookup
current = current()
File "django/contrib/admin/models.py", line 54, in get_admin_url
return mark_safe(u"%s/%s/%s/" % (self.content_type.app_label, self.content_type.model, quote(self.object_id)))
AttributeError: 'NoneType' object has no attribute 'app_label'
----------------------------------------------------------------------
Ran 3292 tests in 270.181s
FAILED (errors=1, skipped=53, expected failures=2)
Destroying test database for alias 'default'...
Destroying test database for alias 'other'...
Note:
See TracTickets
for help on using tickets.
(In [15024]) Fixed #14935 -- Corrected a test failure introduced by r14992, which revealed an unhandled edge case in LogEntry handling in the admin. Thanks to Ramiro Morales for the report.