django-password-reset icon indicating copy to clipboard operation
django-password-reset copied to clipboard

views.Reset.invalid AttributeError exception

Open umgelurgel opened this issue 8 years ago • 2 comments

Looks like the exception in https://github.com/brutasse/django-password-reset/blob/master/password_reset/views.py#L139 is thrown before Reset.user is assigned and results in a call to Reset.get_form_kwargs that tries to access Reset.user.

Exception details:

AttributeError: 'Reset' object has no attribute 'user'
  File "django/core/handlers/base.py", line 149, in get_response
    response = self.process_exception_by_middleware(e, request)
  File "django/core/handlers/base.py", line 147, in get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "django/views/generic/base.py", line 68, in view
    return self.dispatch(request, *args, **kwargs)
  File "password_reset/views.py", line 132, in dispatch
    return self.invalid()
  File "password_reset/views.py", line 138, in invalid
    return self.render_to_response(self.get_context_data(invalid=True))
  File "password_reset/views.py", line 146, in get_context_data
    ctx = super(Reset, self).get_context_data(**kwargs)
  File "django/views/generic/edit.py", line 122, in get_context_data
    kwargs['form'] = self.get_form()
  File "django/views/generic/edit.py", line 74, in get_form
    return form_class(**self.get_form_kwargs())
  File "password_reset/views.py", line 142, in get_form_kwargs
    kwargs['user'] = self.user

umgelurgel avatar Aug 31 '16 13:08 umgelurgel

Hi @umgelurgel, did you find a solution for this issue? It keeps getting logged in my sentry and I can't replicate it.

Cheers,

M

twoblokeswithapostie avatar Nov 02 '17 23:11 twoblokeswithapostie

Sorry @twoblokeswithapostie , stopped working on the project where this was the problem a while back and don't remember how was this resolved.

umgelurgel avatar Nov 03 '17 09:11 umgelurgel