[GH-ISSUE #139] crash when clicking link in activation email #132

Closed
opened 2026-02-26 09:35:56 +03:00 by kerem · 8 comments
Owner

Originally created by @ThomasWaldmann on GitHub (Jan 21, 2014).
Original GitHub issue: https://github.com/nsupdate-info/nsupdate.info/issues/139

maybe related to the recent changes in these code parts (that should make it work without having to patch registration for django 1.6)?

Environment:


Request Method: GET
Request URL: http://localhost:8000/account/activate/complete/

Django Version: 1.6.1
Python Version: 2.7.3
Installed Applications:
('django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.sites',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'social.apps.django_app.default',
 'nsupdate.login',
 'south',
 'nsupdate',
 'nsupdate.accounts',
 'nsupdate.api',
 'nsupdate.main',
 'bootstrapform',
 'registration',
 'django.contrib.admin',
 'django_extensions',
 'debug_toolbar')
Installed Middleware:
('debug_toolbar.middleware.DebugToolbarMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'social.apps.django_app.middleware.SocialAuthExceptionMiddleware')


Template error:
In template /home/tw/w/nsupdate/nsupdate/accounts/templates/registration/activation_complete.html, error at line 6
   Reverse for 'auth_login' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []
   1 : {% extends "registration/registration_base.html" %}


   2 : {% load i18n %}


   3 : {% block title %}Activation complete{% endblock %}


   4 : {% block content %}


   5 : <h1>Thanks, activation complete!</h1>


   6 : <p>You may now <a href=" {% url 'auth_login' %} ">login</a> using the username and password you set at registration.</p>


   7 : {% endblock %}


   8 : 


   9 : 


   10 : 

Traceback:
File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
  139.                 response = response.render()
File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/template/response.py" in render
  105.             self.content = self.rendered_content
File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/template/response.py" in rendered_content
  82.         content = template.render(context)
File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/template/base.py" in render
  140.             return self._render(context)
File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/test/utils.py" in instrumented_test_render
  85.     return self.nodelist.render(context)
File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/template/base.py" in render
  840.                 bit = self.render_node(node, context)
File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/template/debug.py" in render_node
  78.             return node.render(context)
File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/template/loader_tags.py" in render
  123.         return compiled_parent._render(context)
File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/test/utils.py" in instrumented_test_render
  85.     return self.nodelist.render(context)
File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/template/base.py" in render
  840.                 bit = self.render_node(node, context)
File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/template/debug.py" in render_node
  78.             return node.render(context)
File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/template/loader_tags.py" in render
  123.         return compiled_parent._render(context)
File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/test/utils.py" in instrumented_test_render
  85.     return self.nodelist.render(context)
File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/template/base.py" in render
  840.                 bit = self.render_node(node, context)
File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/template/debug.py" in render_node
  78.             return node.render(context)
File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/template/loader_tags.py" in render
  62.             result = block.nodelist.render(context)
File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/template/base.py" in render
  840.                 bit = self.render_node(node, context)
File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/template/debug.py" in render_node
  78.             return node.render(context)
File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/template/defaulttags.py" in render
  447.                         six.reraise(*exc_info)
File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/template/defaulttags.py" in render
  433.             url = reverse(view_name, args=args, kwargs=kwargs, current_app=context.current_app)
File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/core/urlresolvers.py" in reverse
  509.     return iri_to_uri(resolver._reverse_with_prefix(view, prefix, *args, **kwargs))
File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/core/urlresolvers.py" in _reverse_with_prefix
  429.                              (lookup_view_s, args, kwargs, len(patterns), patterns))

Exception Type: NoReverseMatch at /account/activate/complete/
Exception Value: Reverse for 'auth_login' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []
Originally created by @ThomasWaldmann on GitHub (Jan 21, 2014). Original GitHub issue: https://github.com/nsupdate-info/nsupdate.info/issues/139 maybe related to the recent changes in these code parts (that should make it work without having to patch registration for django 1.6)? ``` Environment: Request Method: GET Request URL: http://localhost:8000/account/activate/complete/ Django Version: 1.6.1 Python Version: 2.7.3 Installed Applications: ('django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.staticfiles', 'social.apps.django_app.default', 'nsupdate.login', 'south', 'nsupdate', 'nsupdate.accounts', 'nsupdate.api', 'nsupdate.main', 'bootstrapform', 'registration', 'django.contrib.admin', 'django_extensions', 'debug_toolbar') Installed Middleware: ('debug_toolbar.middleware.DebugToolbarMiddleware', 'django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'social.apps.django_app.middleware.SocialAuthExceptionMiddleware') Template error: In template /home/tw/w/nsupdate/nsupdate/accounts/templates/registration/activation_complete.html, error at line 6 Reverse for 'auth_login' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: [] 1 : {% extends "registration/registration_base.html" %} 2 : {% load i18n %} 3 : {% block title %}Activation complete{% endblock %} 4 : {% block content %} 5 : <h1>Thanks, activation complete!</h1> 6 : <p>You may now <a href=" {% url 'auth_login' %} ">login</a> using the username and password you set at registration.</p> 7 : {% endblock %} 8 : 9 : 10 : Traceback: File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response 139. response = response.render() File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/template/response.py" in render 105. self.content = self.rendered_content File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/template/response.py" in rendered_content 82. content = template.render(context) File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/template/base.py" in render 140. return self._render(context) File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/test/utils.py" in instrumented_test_render 85. return self.nodelist.render(context) File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/template/base.py" in render 840. bit = self.render_node(node, context) File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/template/debug.py" in render_node 78. return node.render(context) File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/template/loader_tags.py" in render 123. return compiled_parent._render(context) File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/test/utils.py" in instrumented_test_render 85. return self.nodelist.render(context) File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/template/base.py" in render 840. bit = self.render_node(node, context) File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/template/debug.py" in render_node 78. return node.render(context) File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/template/loader_tags.py" in render 123. return compiled_parent._render(context) File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/test/utils.py" in instrumented_test_render 85. return self.nodelist.render(context) File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/template/base.py" in render 840. bit = self.render_node(node, context) File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/template/debug.py" in render_node 78. return node.render(context) File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/template/loader_tags.py" in render 62. result = block.nodelist.render(context) File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/template/base.py" in render 840. bit = self.render_node(node, context) File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/template/debug.py" in render_node 78. return node.render(context) File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/template/defaulttags.py" in render 447. six.reraise(*exc_info) File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/template/defaulttags.py" in render 433. url = reverse(view_name, args=args, kwargs=kwargs, current_app=context.current_app) File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/core/urlresolvers.py" in reverse 509. return iri_to_uri(resolver._reverse_with_prefix(view, prefix, *args, **kwargs)) File "/home/tw/w/nsupdate-env/local/lib/python2.7/site-packages/django/core/urlresolvers.py" in _reverse_with_prefix 429. (lookup_view_s, args, kwargs, len(patterns), patterns)) Exception Type: NoReverseMatch at /account/activate/complete/ Exception Value: Reverse for 'auth_login' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: [] ```
kerem 2026-02-26 09:35:56 +03:00
  • closed this issue
  • added the
    bug
    label
Author
Owner

@ThomasWaldmann commented on GitHub (Jan 21, 2014):

note: can't deploy current code to nsupdate.info due to this.

<!-- gh-comment-id:32910998 --> @ThomasWaldmann commented on GitHub (Jan 21, 2014): note: can't deploy current code to nsupdate.info due to this.
Author
Owner

@elnappo commented on GitHub (Jan 22, 2014):

try to replace {% url 'auth_login' %} with {% url 'django.contrib.auth.views.login' %}

<!-- gh-comment-id:33038652 --> @elnappo commented on GitHub (Jan 22, 2014): try to replace {% url 'auth_login' %} with {% url 'django.contrib.auth.views.login' %}
Author
Owner

@ThomasWaldmann commented on GitHub (Jan 25, 2014):

there are 2 places:

activation_complete.html - replaced it and it fixed the issue, no crash any more

activate.html - where is this used? the template text there somehow looks like same use case!?

<!-- gh-comment-id:33304411 --> @ThomasWaldmann commented on GitHub (Jan 25, 2014): there are 2 places: activation_complete.html - replaced it and it fixed the issue, no crash any more activate.html - where is this used? the template text there somehow looks like same use case!?
Author
Owner

@elnappo commented on GitHub (Jan 26, 2014):

i cant find any usage of "activate.html". Delete it?

<!-- gh-comment-id:33317252 --> @elnappo commented on GitHub (Jan 26, 2014): i cant find any usage of "activate.html". Delete it?
Author
Owner

@ThomasWaldmann commented on GitHub (Jan 26, 2014):

I couldn't find any usage within nsupdate project either, but was assuming that it might be used by some django extension - did you check these also?

<!-- gh-comment-id:33321968 --> @ThomasWaldmann commented on GitHub (Jan 26, 2014): I couldn't find any usage within nsupdate project either, but was assuming that it might be used by some django extension - did you check these also?
Author
Owner

@elnappo commented on GitHub (Jan 26, 2014):

lets ignore this, i try to begin work on allauth this week

<!-- gh-comment-id:33324633 --> @elnappo commented on GitHub (Jan 26, 2014): lets ignore this, i try to begin work on allauth this week
Author
Owner

@ThomasWaldmann commented on GitHub (Jan 26, 2014):

yeah, that's more important. might close multiple issues for 0.7 release milestone.

<!-- gh-comment-id:33324676 --> @ThomasWaldmann commented on GitHub (Jan 26, 2014): yeah, that's more important. might close multiple issues for 0.7 release milestone.
Author
Owner

@elnappo commented on GitHub (Jan 27, 2014):

will close every issue in 0.7 ;)

<!-- gh-comment-id:33353622 --> @elnappo commented on GitHub (Jan 27, 2014): will close every issue in 0.7 ;)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/nsupdate.info-nsupdate-info#132
No description provided.