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.

Reply via email to