I was experiencing the same issue and applied this change: https://github.com/stephenmcd/mezzanine/commit/6956db15e0466c5d0bcfb3379e7c96254c0f292d
I had to modify it further to fix my problem though. I have a custom user model defined with AUTH_USER_MODEL, so the following pattern doesn't work for me: "^auth/user/(\d+)/password/$" I need to use a pattern like this: "^app/model/(\d+)/password/$" With that change, everything is working fine, but it specific to my site. Regards, Dave On Tuesday, February 11, 2014 7:18:33 PM UTC-5, Stephen McDonald wrote: > > Thanks guys, here's the fix: > > > https://github.com/stephenmcd/mezzanine/commit/008926f8fb28c66e14d54721436a565b0f73959f > > > > > On Wed, Feb 12, 2014 at 10:22 AM, Geoffrey Sechter > <[email protected]<javascript:> > > wrote: > >> I'm hitting the same error as well. I was using 3.0.6, just upgraded to >> 3.0.9 but the issue is persisting. >> >> On Monday, February 10, 2014 4:32:32 AM UTC-5, Jacob wrote: >>> >>> >>> Hello, >>> >>> While attempting to change a users password on the admin page this error >>> is thrown: >>> >>>> >>>> *Exception Type: NoReverseMatch* >>>> *Exception Value: **Reverse for >>>> 'django.contrib.auth.admin.user_change_password' with arguments '(u'2',)' >>>> and keyword arguments '{}' not found. 0 pattern(s) tried: []* >>> >>> >>> Traceback points to mezzanine/core/templatetags/mezzanine_tags.py in >>> translate_url: >>> >>> 1. >>> >>> translation.activate(language) >>> >>> 2. >>> >>> try: >>> >>> 3. >>> >>> url_name = (view.url_name if not view.namespace >>> >>> 4. >>> >>> else '%s:%s' % (view.namespace, view.url_name)) >>> >>> 5. >>> >>> url = reverse(url_name, args=view.args, kwargs=view.kwargs) >>> >>> 6. >>> >>> except NoReverseMatch: >>> >>> 7. >>> >>> url_name = "admin:" + view.url_name >>> >>> >>> >>> 1. >>> >>> url = reverse(url_name, args=view.args, kwargs=view.kwargs) >>> >>> ... >>> >>> >>> 1. >>> >>> translation.activate(current_language) >>> >>> 2. >>> >>> if context['request'].META["QUERY_STRING"]: >>> >>> 3. >>> >>> url += "?" + context['request'].META["QUERY_STRING"] >>> >>> 4. >>> >>> return url >>> >>> >>> >>> My urls.py: >>> >>>> >>>> *urlpatterns = patterns('',* >>>> * (r'^i18n/', include('django.conf.urls.i18n')),* >>>> *)* >>>> *urlpatterns += solid_i18n_patterns("",* >>>> * (..., include(admin.site.urls)), ** ...* >>> >>> >>> I'm using mez 3.0.8, solid i18n patterns, two languages with USE_I18N = >>> True. However I removed solid i18n integration yet the error still >>> persists. >>> >>> The admin dropdown language selector appears to be working normally and >>> modifies the url/language but removing the translate_url code bypasses the >>> error.. Furthermore I can change the password of the current user as well >>> as add new users. >>> >>> I had a look at https://github.com/stephenmcd/mezzanine/issues/901 but >>> I can't make sense of it. >>> >>> Any ideas? Do I have something setup incorrectly? >>> >>> Thanks! >>> -Jacob >>> >>> >>> >>> Full traceback below... >>> >>> >>> Traceback (most recent call last): >>>> File "/home/vagrant/.virtualenvs/mez/local/lib/python2.7/site- >>>> packages/django/core/handlers/base.py", line 139, in get_response >>>> response = response.render() >>>> File "/home/vagrant/.virtualenvs/mez/local/lib/python2.7/site- >>>> packages/django/template/response.py", line 105, in render >>>> self.content = self.rendered_content >>>> File "/home/vagrant/.virtualenvs/mez/local/lib/python2.7/site- >>>> packages/django/template/response.py", line 82, in rendered_content >>>> content = template.render(context) >>>> File "/home/vagrant/.virtualenvs/mez/local/lib/python2.7/site- >>>> packages/django/template/base.py", line 140, in render >>>> return self._render(context) >>>> File "/home/vagrant/.virtualenvs/mez/local/lib/python2.7/site- >>>> packages/django/test/utils.py", line 85, in instrumented_test_render >>>> return self.nodelist.render(context) >>>> File "/home/vagrant/.virtualenvs/mez/local/lib/python2.7/site- >>>> packages/django/template/base.py", line 840, in render >>>> bit = self.render_node(node, context) >>>> File "/home/vagrant/.virtualenvs/mez/local/lib/python2.7/site- >>>> packages/django/template/debug.py", line 78, in render_node >>>> return node.render(context) >>>> File "/home/vagrant/.virtualenvs/mez/local/lib/python2.7/site- >>>> packages/django/template/loader_tags.py", line 123, in render >>>> return compiled_parent._render(context) >>>> File "/home/vagrant/.virtualenvs/mez/local/lib/python2.7/site- >>>> packages/django/test/utils.py", line 85, in instrumented_test_render >>>> return self.nodelist.render(context) >>>> File "/home/vagrant/.virtualenvs/mez/local/lib/python2.7/site- >>>> packages/django/template/base.py", line 840, in render >>>> bit = self.render_node(node, context) >>>> File "/home/vagrant/.virtualenvs/mez/local/lib/python2.7/site- >>>> packages/django/template/debug.py", line 78, in render_node >>>> return node.render(context) >>>> File "/home/vagrant/.virtualenvs/mez/local/lib/python2.7/site- >>>> packages/django/template/loader_tags.py", line 123, in render >>>> return compiled_parent._render(context) >>>> File "/home/vagrant/.virtualenvs/mez/local/lib/python2.7/site- >>>> packages/django/test/utils.py", line 85, in instrumented_test_render >>>> return self.nodelist.render(context) >>>> File "/home/vagrant/.virtualenvs/mez/local/lib/python2.7/site- >>>> packages/django/template/base.py", line 840, in render >>>> bit = self.render_node(node, context) >>>> File "/home/vagrant/.virtualenvs/mez/local/lib/python2.7/site- >>>> packages/django/template/debug.py", line 78, in render_node >>>> return node.render(context) >>>> File "/home/vagrant/.virtualenvs/mez/local/lib/python2.7/site- >>>> packages/django/template/loader_tags.py", line 62, in render >>>> result = block.nodelist.render(context) >>>> File "/home/vagrant/.virtualenvs/mez/local/lib/python2.7/site- >>>> packages/django/template/base.py", line 840, in render >>>> bit = self.render_node(node, context) >>>> File "/home/vagrant/.virtualenvs/mez/local/lib/python2.7/site- >>>> packages/django/template/debug.py", line 78, in render_node >>>> return node.render(context) >>>> File "/home/vagrant/.virtualenvs/mez/local/lib/python2.7/site- >>>> packages/django/template/defaulttags.py", line 305, in render >>>> return nodelist.render(context) >>>> File "/home/vagrant/.virtualenvs/mez/local/lib/python2.7/site- >>>> packages/django/template/base.py", line 840, in render >>>> bit = self.render_node(node, context) >>>> File "/home/vagrant/.virtualenvs/mez/local/lib/python2.7/site- >>>> packages/django/template/debug.py", line 78, in render_node >>>> return node.render(context) >>>> File "/home/vagrant/.virtualenvs/mez/local/lib/python2.7/site- >>>> packages/django/template/defaulttags.py", line 305, in render >>>> return nodelist.render(context) >>>> File "/home/vagrant/.virtualenvs/mez/local/lib/python2.7/site- >>>> packages/django/template/base.py", line 840, in render >>>> bit = self.render_node(node, context) >>>> File "/home/vagrant/.virtualenvs/mez/local/lib/python2.7/site- >>>> packages/django/template/debug.py", line 78, in render_node >>>> return node.render(context) >>>> File "/home/vagrant/.virtualenvs/mez/local/lib/python2.7/site- >>>> packages/mezzanine/template/__init__.py", line 121, in render >>>> return self.nodelist.render(context) >>>> File "/home/vagrant/.virtualenvs/mez/local/lib/python2.7/site- >>>> packages/django/template/base.py", line 840, in render >>>> bit = self.render_node(node, context) >>>> File "/home/vagrant/.virtualenvs/mez/local/lib/python2.7/site- >>>> packages/django/template/debug.py", line 78, in render_node >>>> return node.render(context) >>>> File "/home/vagrant/.virtualenvs/mez/local/lib/python2.7/site- >>>> packages/django/template/defaulttags.py", line 305, in render >>>> return nodelist.render(context) >>>> File "/home/vagrant/.virtualenvs/mez/local/lib/python2.7/site- >>>> packages/django/template/base.py", line 840, in render >>>> bit = self.render_node(node, context) >>>> File "/home/vagrant/.virtualenvs/mez/local/lib/python2.7/site- >>>> packages/django/template/debug.py", line 78, in render_node >>>> return node.render(context) >>>> File "/home/vagrant/.virtualenvs/mez/local/lib/python2.7/site- >>>> packages/django/template/defaulttags.py", line 196, in render >>>> nodelist.append(node.render(context)) >>>> File "/home/vagrant/.virtualenvs/mez/local/lib/python2.7/site- >>>> packages/django/template/base.py", line 1125, in render >>>> return func(*resolved_args, **resolved_kwargs) >>>> File "/home/vagrant/.virtualenvs/mez/local/lib/python2.7/site- >>>> packages/mezzanine/core/templatetags/mezzanine_tags.py", line 638, in >>>> translate_url >>>> url = reverse(url_name, args=view.args, kwargs=view.kwargs) >>>> File "/home/vagrant/.virtualenvs/mez/local/lib/python2.7/site- >>>> packages/django/core/urlresolvers.py", line 509, in reverse >>>> return iri_to_uri(resolver._reverse_with_prefix(view, prefix, >>>> *args, **kwargs)) >>>> File "/home/vagrant/.virtualenvs/mez/local/lib/python2.7/site- >>>> packages/django/core/urlresolvers.py", line 429, in >>>> _reverse_with_prefix >>>> (lookup_view_s, args, kwargs, len(patterns), patterns)) >>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "Mezzanine Users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> For more options, visit https://groups.google.com/groups/opt_out. >> > > > > -- > Stephen McDonald > http://jupo.org > -- You received this message because you are subscribed to the Google Groups "Mezzanine Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
