[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#806265: Re-sending an account verification link on an already-activated causes a 500 error

Package: wiki.debian.org
Severity: normal

As reported:

when I try to create a user account on the Debian wiki which uses a
name already taken, I get the following message:

This user name already belongs to somebody else. If this is a new
account and you need another verification link, try sending another

"sending another one" links to
in my case. Going to this page results in an internal server error.

I've confirmed this and I can see the problem in the apache logs:

 [wsgi:error] mod_wsgi (pid=19132): Exception occurred processing WSGI script '/srv/wiki.debian.org/bin/moin.wsgi'.
 [wsgi:error]  Traceback (most recent call last):
 [wsgi:error]    File "/usr/lib/python2.7/dist-packages/werkzeug/wsgi.py", line 588, in __call__
 [wsgi:error]      return self.app(environ, start_response)
 [wsgi:error]    File "/usr/lib/python2.7/dist-packages/MoinMoin/wsgiapp.py", line 264, in __call__
 [wsgi:error]      response = run(context)
 [wsgi:error]    File "/usr/lib/python2.7/dist-packages/MoinMoin/wsgiapp.py", line 89, in run
 [wsgi:error]      response = dispatch(request, context, action_name)
 [wsgi:error]    File "/usr/lib/python2.7/dist-packages/MoinMoin/wsgiapp.py", line 137, in dispatch
 [wsgi:error]      response = handle_action(context, pagename, action_name)
 [wsgi:error]    File "/usr/lib/python2.7/dist-packages/MoinMoin/wsgiapp.py", line 203, in handle_action
 [wsgi:error]      handler(context.page.page_name, context)
 [wsgi:error]    File "/usr/lib/python2.7/dist-packages/MoinMoin/action/newaccount.py", line 259, in execute
 [wsgi:error]      mailok, msg = _send_verification_mail(request, theuser)
 [wsgi:error]    File "/usr/lib/python2.7/dist-packages/MoinMoin/action/newaccount.py", line 22, in _send_verification_mail
 [wsgi:error]      'v': user.account_verification}
 [wsgi:error]  AttributeError: User instance has no attribute 'account_verification'

-- System Information:
Debian Release: 8.2
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.16.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Reply to: