i18n Reverse URL Unit Test Error

422 views
Skip to first unread message

John

unread,
Mar 23, 2010, 7:08:56 PM3/23/10
to Django users
I have encountered a Unit Test error while using a reverse url lookup
for i18n. All is running fine in the development environment. Issues
only occur during testing. It appears to possibly be an issue with
shared contexts between contrib.auth and views.i18n.

Template Code

<!-- Localization -->
<script src="{% url django.views.i18n.javascript_catalog %}"
type="text/javascript"></script>

Unit Test Output

======================================================================
ERROR: test_confirm_complete
(django.contrib.auth.tests.views.PasswordResetTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/john.chase/trunk/lib/CloudTest.py", line 249, in
tag_aware_case_run
testMethod()
File "/usr/lib/python2.4/site-packages/django/contrib/auth/tests/
views.py", line 117, in test_confirm_complete
response = self.client.get(path)
File "/usr/lib/python2.4/site-packages/django/test/client.py", line
281, in get
response = self.request(**r)
File "/usr/lib/python2.4/site-packages/django/core/handlers/
base.py", line 92, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/usr/lib/python2.4/site-packages/django/contrib/auth/
views.py", line 141, in password_reset_confirm
return render_to_response(template_name,
context_instance=context_instance)
File "/usr/lib/python2.4/site-packages/django/shortcuts/
__init__.py", line 20, in render_to_response
return HttpResponse(loader.render_to_string(*args, **kwargs),
**httpresponse_kwargs)
File "/usr/lib/python2.4/site-packages/django/template/loader.py",
line 108, in render_to_string
return t.render(context_instance)
File "/usr/lib/python2.4/site-packages/django/test/utils.py", line
29, in instrumented_test_render
return self.nodelist.render(context)
File "/usr/lib/python2.4/site-packages/django/template/__init__.py",
line 779, in render
bits.append(self.render_node(node, context))
File "/usr/lib/python2.4/site-packages/django/template/debug.py",
line 71, in render_node
result = node.render(context)
File "/usr/lib/python2.4/site-packages/django/template/
loader_tags.py", line 97, in render
return compiled_parent.render(context)
File "/usr/lib/python2.4/site-packages/django/test/utils.py", line
29, in instrumented_test_render
return self.nodelist.render(context)
File "/usr/lib/python2.4/site-packages/django/template/__init__.py",
line 779, in render
bits.append(self.render_node(node, context))
File "/usr/lib/python2.4/site-packages/django/template/debug.py",
line 71, in render_node
result = node.render(context)
File "/usr/lib/python2.4/site-packages/django/template/
loader_tags.py", line 97, in render
return compiled_parent.render(context)
File "/usr/lib/python2.4/site-packages/django/test/utils.py", line
29, in instrumented_test_render
return self.nodelist.render(context)
File "/usr/lib/python2.4/site-packages/django/template/__init__.py",
line 779, in render
bits.append(self.render_node(node, context))
File "/usr/lib/python2.4/site-packages/django/template/debug.py",
line 71, in render_node
result = node.render(context)
File "/usr/lib/python2.4/site-packages/django/template/
loader_tags.py", line 24, in render
result = self.nodelist.render(context)
File "/usr/lib/python2.4/site-packages/django/template/__init__.py",
line 779, in render
bits.append(self.render_node(node, context))
File "/usr/lib/python2.4/site-packages/django/template/debug.py",
line 81, in render_node
raise wrapped
TemplateSyntaxError: Caught an exception while rendering: Reverse for
'django.views.i18n.javascript_catalog' with arguments '()' and keyword
arguments '{}' not found.

Original Traceback (most recent call last):
File "/usr/lib/python2.4/site-packages/django/template/debug.py",
line 71, in render_node
result = node.render(context)
File "/usr/lib/python2.4/site-packages/django/template/
defaulttags.py", line 382, in render
raise e
NoReverseMatch: Reverse for 'django.views.i18n.javascript_catalog'
with arguments '()' and keyword arguments '{}' not found.


======================================================================
ERROR: test_confirm_different_passwords
(django.contrib.auth.tests.views.PasswordResetTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/john.chase/trunk/lib/CloudTest.py", line 249, in
tag_aware_case_run
testMethod()
File "/usr/lib/python2.4/site-packages/django/contrib/auth/tests/
views.py", line 123, in test_confirm_different_passwords
response = self.client.post(path, {'new_password1':
'anewpassword',
File "/usr/lib/python2.4/site-packages/django/test/client.py", line
313, in post
response = self.request(**r)
File "/usr/lib/python2.4/site-packages/django/core/handlers/
base.py", line 92, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/usr/lib/python2.4/site-packages/django/contrib/auth/
views.py", line 141, in password_reset_confirm
return render_to_response(template_name,
context_instance=context_instance)
File "/usr/lib/python2.4/site-packages/django/shortcuts/
__init__.py", line 20, in render_to_response
return HttpResponse(loader.render_to_string(*args, **kwargs),
**httpresponse_kwargs)
File "/usr/lib/python2.4/site-packages/django/template/loader.py",
line 108, in render_to_string
return t.render(context_instance)
File "/usr/lib/python2.4/site-packages/django/test/utils.py", line
29, in instrumented_test_render
return self.nodelist.render(context)
File "/usr/lib/python2.4/site-packages/django/template/__init__.py",
line 779, in render
bits.append(self.render_node(node, context))
File "/usr/lib/python2.4/site-packages/django/template/debug.py",
line 71, in render_node
result = node.render(context)
File "/usr/lib/python2.4/site-packages/django/template/
loader_tags.py", line 97, in render
return compiled_parent.render(context)
File "/usr/lib/python2.4/site-packages/django/test/utils.py", line
29, in instrumented_test_render
return self.nodelist.render(context)
File "/usr/lib/python2.4/site-packages/django/template/__init__.py",
line 779, in render
bits.append(self.render_node(node, context))
File "/usr/lib/python2.4/site-packages/django/template/debug.py",
line 71, in render_node
result = node.render(context)
File "/usr/lib/python2.4/site-packages/django/template/
loader_tags.py", line 97, in render
return compiled_parent.render(context)
File "/usr/lib/python2.4/site-packages/django/test/utils.py", line
29, in instrumented_test_render
return self.nodelist.render(context)
File "/usr/lib/python2.4/site-packages/django/template/__init__.py",
line 779, in render
bits.append(self.render_node(node, context))
File "/usr/lib/python2.4/site-packages/django/template/debug.py",
line 71, in render_node
result = node.render(context)
File "/usr/lib/python2.4/site-packages/django/template/
loader_tags.py", line 24, in render
result = self.nodelist.render(context)
File "/usr/lib/python2.4/site-packages/django/template/__init__.py",
line 779, in render
bits.append(self.render_node(node, context))
File "/usr/lib/python2.4/site-packages/django/template/debug.py",
line 81, in render_node
raise wrapped
TemplateSyntaxError: Caught an exception while rendering: Reverse for
'django.views.i18n.javascript_catalog' with arguments '()' and keyword
arguments '{}' not found.

Original Traceback (most recent call last):
File "/usr/lib/python2.4/site-packages/django/template/debug.py",
line 71, in render_node
result = node.render(context)
File "/usr/lib/python2.4/site-packages/django/template/
defaulttags.py", line 382, in render
raise e
NoReverseMatch: Reverse for 'django.views.i18n.javascript_catalog'
with arguments '()' and keyword arguments '{}' not found.


======================================================================
ERROR: test_confirm_invalid
(django.contrib.auth.tests.views.PasswordResetTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/john.chase/trunk/lib/CloudTest.py", line 249, in
tag_aware_case_run
testMethod()
File "/usr/lib/python2.4/site-packages/django/contrib/auth/tests/
views.py", line 90, in test_confirm_invalid
response = self.client.get(path)
File "/usr/lib/python2.4/site-packages/django/test/client.py", line
281, in get
response = self.request(**r)
File "/usr/lib/python2.4/site-packages/django/core/handlers/
base.py", line 92, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/usr/lib/python2.4/site-packages/django/contrib/auth/
views.py", line 141, in password_reset_confirm
return render_to_response(template_name,
context_instance=context_instance)
File "/usr/lib/python2.4/site-packages/django/shortcuts/
__init__.py", line 20, in render_to_response
return HttpResponse(loader.render_to_string(*args, **kwargs),
**httpresponse_kwargs)
File "/usr/lib/python2.4/site-packages/django/template/loader.py",
line 108, in render_to_string
return t.render(context_instance)
File "/usr/lib/python2.4/site-packages/django/test/utils.py", line
29, in instrumented_test_render
return self.nodelist.render(context)
File "/usr/lib/python2.4/site-packages/django/template/__init__.py",
line 779, in render
bits.append(self.render_node(node, context))
File "/usr/lib/python2.4/site-packages/django/template/debug.py",
line 71, in render_node
result = node.render(context)
File "/usr/lib/python2.4/site-packages/django/template/
loader_tags.py", line 97, in render
return compiled_parent.render(context)
File "/usr/lib/python2.4/site-packages/django/test/utils.py", line
29, in instrumented_test_render
return self.nodelist.render(context)
File "/usr/lib/python2.4/site-packages/django/template/__init__.py",
line 779, in render
bits.append(self.render_node(node, context))
File "/usr/lib/python2.4/site-packages/django/template/debug.py",
line 71, in render_node
result = node.render(context)
File "/usr/lib/python2.4/site-packages/django/template/
loader_tags.py", line 97, in render
return compiled_parent.render(context)
File "/usr/lib/python2.4/site-packages/django/test/utils.py", line
29, in instrumented_test_render
return self.nodelist.render(context)
File "/usr/lib/python2.4/site-packages/django/template/__init__.py",
line 779, in render
bits.append(self.render_node(node, context))
File "/usr/lib/python2.4/site-packages/django/template/debug.py",
line 71, in render_node
result = node.render(context)
File "/usr/lib/python2.4/site-packages/django/template/
loader_tags.py", line 24, in render
result = self.nodelist.render(context)
File "/usr/lib/python2.4/site-packages/django/template/__init__.py",
line 779, in render
bits.append(self.render_node(node, context))
File "/usr/lib/python2.4/site-packages/django/template/debug.py",
line 81, in render_node
raise wrapped
TemplateSyntaxError: Caught an exception while rendering: Reverse for
'django.views.i18n.javascript_catalog' with arguments '()' and keyword
arguments '{}' not found.

Original Traceback (most recent call last):
File "/usr/lib/python2.4/site-packages/django/template/debug.py",
line 71, in render_node
result = node.render(context)
File "/usr/lib/python2.4/site-packages/django/template/
defaulttags.py", line 382, in render
raise e
NoReverseMatch: Reverse for 'django.views.i18n.javascript_catalog'
with arguments '()' and keyword arguments '{}' not found.


======================================================================
ERROR: test_confirm_invalid_post
(django.contrib.auth.tests.views.PasswordResetTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/john.chase/trunk/lib/CloudTest.py", line 249, in
tag_aware_case_run
testMethod()
File "/usr/lib/python2.4/site-packages/django/contrib/auth/tests/
views.py", line 100, in test_confirm_invalid_post
response = self.client.post(path, {'new_password1':
'anewpassword',
File "/usr/lib/python2.4/site-packages/django/test/client.py", line
313, in post
response = self.request(**r)
File "/usr/lib/python2.4/site-packages/django/core/handlers/
base.py", line 92, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/usr/lib/python2.4/site-packages/django/contrib/auth/
views.py", line 141, in password_reset_confirm
return render_to_response(template_name,
context_instance=context_instance)
File "/usr/lib/python2.4/site-packages/django/shortcuts/
__init__.py", line 20, in render_to_response
return HttpResponse(loader.render_to_string(*args, **kwargs),
**httpresponse_kwargs)
File "/usr/lib/python2.4/site-packages/django/template/loader.py",
line 108, in render_to_string
return t.render(context_instance)
File "/usr/lib/python2.4/site-packages/django/test/utils.py", line
29, in instrumented_test_render
return self.nodelist.render(context)
File "/usr/lib/python2.4/site-packages/django/template/__init__.py",
line 779, in render
bits.append(self.render_node(node, context))
File "/usr/lib/python2.4/site-packages/django/template/debug.py",
line 71, in render_node
result = node.render(context)
File "/usr/lib/python2.4/site-packages/django/template/
loader_tags.py", line 97, in render
return compiled_parent.render(context)
File "/usr/lib/python2.4/site-packages/django/test/utils.py", line
29, in instrumented_test_render
return self.nodelist.render(context)
File "/usr/lib/python2.4/site-packages/django/template/__init__.py",
line 779, in render
bits.append(self.render_node(node, context))
File "/usr/lib/python2.4/site-packages/django/template/debug.py",
line 71, in render_node
result = node.render(context)
File "/usr/lib/python2.4/site-packages/django/template/
loader_tags.py", line 97, in render
return compiled_parent.render(context)
File "/usr/lib/python2.4/site-packages/django/test/utils.py", line
29, in instrumented_test_render
return self.nodelist.render(context)
File "/usr/lib/python2.4/site-packages/django/template/__init__.py",
line 779, in render
bits.append(self.render_node(node, context))
File "/usr/lib/python2.4/site-packages/django/template/debug.py",
line 71, in render_node
result = node.render(context)
File "/usr/lib/python2.4/site-packages/django/template/
loader_tags.py", line 24, in render
result = self.nodelist.render(context)
File "/usr/lib/python2.4/site-packages/django/template/__init__.py",
line 779, in render
bits.append(self.render_node(node, context))
File "/usr/lib/python2.4/site-packages/django/template/debug.py",
line 81, in render_node
raise wrapped
TemplateSyntaxError: Caught an exception while rendering: Reverse for
'django.views.i18n.javascript_catalog' with arguments '()' and keyword
arguments '{}' not found.

Original Traceback (most recent call last):
File "/usr/lib/python2.4/site-packages/django/template/debug.py",
line 71, in render_node
result = node.render(context)
File "/usr/lib/python2.4/site-packages/django/template/
defaulttags.py", line 382, in render
raise e
NoReverseMatch: Reverse for 'django.views.i18n.javascript_catalog'
with arguments '()' and keyword arguments '{}' not found.


======================================================================
ERROR: test_confirm_valid
(django.contrib.auth.tests.views.PasswordResetTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/john.chase/trunk/lib/CloudTest.py", line 249, in
tag_aware_case_run
testMethod()
File "/usr/lib/python2.4/site-packages/django/contrib/auth/tests/
views.py", line 79, in test_confirm_valid
response = self.client.get(path)
File "/usr/lib/python2.4/site-packages/django/test/client.py", line
281, in get
response = self.request(**r)
File "/usr/lib/python2.4/site-packages/django/core/handlers/
base.py", line 92, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/usr/lib/python2.4/site-packages/django/contrib/auth/
views.py", line 141, in password_reset_confirm
return render_to_response(template_name,
context_instance=context_instance)
File "/usr/lib/python2.4/site-packages/django/shortcuts/
__init__.py", line 20, in render_to_response
return HttpResponse(loader.render_to_string(*args, **kwargs),
**httpresponse_kwargs)
File "/usr/lib/python2.4/site-packages/django/template/loader.py",
line 108, in render_to_string
return t.render(context_instance)
File "/usr/lib/python2.4/site-packages/django/test/utils.py", line
29, in instrumented_test_render
return self.nodelist.render(context)
File "/usr/lib/python2.4/site-packages/django/template/__init__.py",
line 779, in render
bits.append(self.render_node(node, context))
File "/usr/lib/python2.4/site-packages/django/template/debug.py",
line 71, in render_node
result = node.render(context)
File "/usr/lib/python2.4/site-packages/django/template/
loader_tags.py", line 97, in render
return compiled_parent.render(context)
File "/usr/lib/python2.4/site-packages/django/test/utils.py", line
29, in instrumented_test_render
return self.nodelist.render(context)
File "/usr/lib/python2.4/site-packages/django/template/__init__.py",
line 779, in render
bits.append(self.render_node(node, context))
File "/usr/lib/python2.4/site-packages/django/template/debug.py",
line 71, in render_node
result = node.render(context)
File "/usr/lib/python2.4/site-packages/django/template/
loader_tags.py", line 97, in render
return compiled_parent.render(context)
File "/usr/lib/python2.4/site-packages/django/test/utils.py", line
29, in instrumented_test_render
return self.nodelist.render(context)
File "/usr/lib/python2.4/site-packages/django/template/__init__.py",
line 779, in render
bits.append(self.render_node(node, context))
File "/usr/lib/python2.4/site-packages/django/template/debug.py",
line 71, in render_node
result = node.render(context)
File "/usr/lib/python2.4/site-packages/django/template/
loader_tags.py", line 24, in render
result = self.nodelist.render(context)
File "/usr/lib/python2.4/site-packages/django/template/__init__.py",
line 779, in render
bits.append(self.render_node(node, context))
File "/usr/lib/python2.4/site-packages/django/template/debug.py",
line 81, in render_node
raise wrapped
TemplateSyntaxError: Caught an exception while rendering: Reverse for
'django.views.i18n.javascript_catalog' with arguments '()' and keyword
arguments '{}' not found.

Original Traceback (most recent call last):
File "/usr/lib/python2.4/site-packages/django/template/debug.py",
line 71, in render_node
result = node.render(context)
File "/usr/lib/python2.4/site-packages/django/template/
defaulttags.py", line 382, in render
raise e
NoReverseMatch: Reverse for 'django.views.i18n.javascript_catalog'
with arguments '()' and keyword arguments '{}' not found.


======================================================================
ERROR: Error is raised if the provided email address isn't currently
registered
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/john.chase/trunk/lib/CloudTest.py", line 249, in
tag_aware_case_run
testMethod()
File "/usr/lib/python2.4/site-packages/django/contrib/auth/tests/
views.py", line 52, in test_email_not_found
response = self.client.get('/password_reset/')
File "/usr/lib/python2.4/site-packages/django/test/client.py", line
281, in get
response = self.request(**r)
File "/usr/lib/python2.4/site-packages/django/core/handlers/
base.py", line 92, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/usr/lib/python2.4/site-packages/django/contrib/auth/
views.py", line 105, in password_reset
}, context_instance=RequestContext(request))
File "/usr/lib/python2.4/site-packages/django/shortcuts/
__init__.py", line 20, in render_to_response
return HttpResponse(loader.render_to_string(*args, **kwargs),
**httpresponse_kwargs)
File "/usr/lib/python2.4/site-packages/django/template/loader.py",
line 108, in render_to_string
return t.render(context_instance)
File "/usr/lib/python2.4/site-packages/django/test/utils.py", line
29, in instrumented_test_render
return self.nodelist.render(context)
File "/usr/lib/python2.4/site-packages/django/template/__init__.py",
line 779, in render
bits.append(self.render_node(node, context))
File "/usr/lib/python2.4/site-packages/django/template/debug.py",
line 71, in render_node
result = node.render(context)
File "/usr/lib/python2.4/site-packages/django/template/
loader_tags.py", line 97, in render
return compiled_parent.render(context)
File "/usr/lib/python2.4/site-packages/django/test/utils.py", line
29, in instrumented_test_render
return self.nodelist.render(context)
File "/usr/lib/python2.4/site-packages/django/template/__init__.py",
line 779, in render
bits.append(self.render_node(node, context))
File "/usr/lib/python2.4/site-packages/django/template/debug.py",
line 71, in render_node
result = node.render(context)
File "/usr/lib/python2.4/site-packages/django/template/
loader_tags.py", line 97, in render
return compiled_parent.render(context)
File "/usr/lib/python2.4/site-packages/django/test/utils.py", line
29, in instrumented_test_render
return self.nodelist.render(context)
File "/usr/lib/python2.4/site-packages/django/template/__init__.py",
line 779, in render
bits.append(self.render_node(node, context))
File "/usr/lib/python2.4/site-packages/django/template/debug.py",
line 71, in render_node
result = node.render(context)
File "/usr/lib/python2.4/site-packages/django/template/
loader_tags.py", line 24, in render
result = self.nodelist.render(context)
File "/usr/lib/python2.4/site-packages/django/template/__init__.py",
line 779, in render
bits.append(self.render_node(node, context))
File "/usr/lib/python2.4/site-packages/django/template/debug.py",
line 81, in render_node
raise wrapped
TemplateSyntaxError: Caught an exception while rendering: Reverse for
'django.views.i18n.javascript_catalog' with arguments '()' and keyword
arguments '{}' not found.

Original Traceback (most recent call last):
File "/usr/lib/python2.4/site-packages/django/template/debug.py",
line 71, in render_node
result = node.render(context)
File "/usr/lib/python2.4/site-packages/django/template/
defaulttags.py", line 382, in render
raise e
NoReverseMatch: Reverse for 'django.views.i18n.javascript_catalog'
with arguments '()' and keyword arguments '{}' not found.

Rolando Espinoza La Fuente

unread,
Mar 23, 2010, 8:10:49 PM3/23/10
to django...@googlegroups.com
On Tue, Mar 23, 2010 at 6:38 PM, John <jo...@simpleunion.com> wrote:
> I have encountered a Unit Test error while using a reverse url lookup
> for i18n. All is running fine in the development environment. Issues
> only occur during testing. It appears to possibly be an issue with
> shared contexts between contrib.auth and views.i18n.

How looks your urls.py?

You should have something like:

(r'^jsi18n/$', 'django.views.i18n.javascript_catalog'),


Regards,

Rolando

John

unread,
Mar 24, 2010, 12:10:09 PM3/24/10
to Django users
These are the additions to urls.py ....

js_info_dict = {
'packages': ('cui.translations',),
}

urlpatterns += patterns('',
(r'^jsi18n/$', 'django.views.i18n.javascript_catalog',
js_info_dict),
)

Cheers,

John

On Mar 23, 6:10 pm, Rolando Espinoza La Fuente <dark...@gmail.com>
wrote:

Reply all
Reply to author
Forward
0 new messages