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

Bug#541255: wiki.debian.org: Failure to create new account (TypeError)



Package: wiki.debian.org
Severity: important

To reproduce:

    http://wiki.debian.org
    Click "Login"
    Click "you can create one now"
    Fill all entries in form and click "Create profile"

At this point, instead of getting an account created, I'm greeted
with:

    TypeError

    unbound method password_checker() must be called with LocalSecrets
    instance as first argument (got unicode instance instead)

By clicking "show debugging information" I get the traceback below.

Please let me know if there's any further information I could provide
that would be helpful.

-Carl

Traceback

A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.

   1. /var/lib/python-support/python2.5/MoinMoin/request/__init__.py in run (self=<MoinMoin.request.request_wsgi.Request object at 0xdbcf46c>)
         1. 1305 self.page.send_page()
         2. 1306 else:
         3. 1307 handler(self.page.page_name, self)
         4. 1308
         5. 1309 # every action that didn't use to raise MoinMoinFinish must call this now:
          * handler = <function execute at 0xbb9bed4>
          * self = <MoinMoin.request.request_wsgi.Request object at 0xdbcf46c>
          * self.page = <MoinMoin.Page.Page object at 0xdbcf34c>
          * self.page.page_name = u'FrontPage'

   2. /var/lib/python-support/python2.5/MoinMoin/action/newaccount.py in execute (pagename=u'FrontPage', request=<MoinMoin.request.request_wsgi.Request object at 0xdbcf46c>)
         1. 178
         2. 179 if submitted: # user pressed create button
         3. 180 request.theme.add_msg(_create_user(request), "dialog")
         4. 181 return page.send_page()
         5. 182 else: # show create form
          * request = <MoinMoin.request.request_wsgi.Request object at 0xdbcf46c>
          * request.theme = <MoinMoin.theme.modern.Theme instance at 0xdbcffac>
          * request.theme.add_msg = <bound method Theme.add_msg of <MoinMoin.theme.modern.Theme instance at 0xdbcffac>>
          * global _create_user = <function _create_user at 0xbb9b144>

   3. /var/lib/python-support/python2.5/MoinMoin/action/newaccount.py in _create_user (request=<MoinMoin.request.request_wsgi.Request object at 0xdbcf46c>)
         1. 57 pw_checker = request.cfg.password_checker
         2. 58 if pw_checker:
         3. 59 pw_error = pw_checker(theuser.name, password)
         4. 60 if pw_error:
         5. 61 return _("Password not acceptable: %s") % pw_error
          * pw_error undefined
          * pw_checker = <function password_checker at 0x9e3356c>
          * theuser = <MoinMoin.user.User at 0xdd815ec name:u'CarlWorth' valid:0>
          * theuser.name = u'CarlWorth'
          * password = u'password'

   4. /srv/wiki.debian.org/etc/moin/wikiconfig.py in password_checker (username=u'CarlWorth', passwd=u'password')
         1. 51
         2. 52 def password_checker(username, passwd):
         3. 53 result = LocalSecrets.password_checker(username, passwd);
         4. 54 if result != None:
         5. 55 return result
          * result undefined
          * global LocalSecrets = <class localsecrets.LocalSecrets at 0x9e2cbcc>
          * LocalSecrets.password_checker = <unbound method LocalSecrets.password_checker>
          * username = u'CarlWorth'
          * passwd = u'password'

TypeError

unbound method password_checker() must be called with LocalSecrets
instance as first argument (got unicode instance instead)

    * args = ('unbound method password_checker() must be called... as first argument (got unicode instance instead)',)
    * message = 'unbound method password_checker() must be called... as first argument (got unicode instance instead)'

System Details

    * Date: Wed, 12 Aug 2009 18:56:03 +0000
    * Platform: Linux widor 2.6.26-2-686 #1 SMP Sun Jul 26 21:25:33 UTC 2009 i686
    * Python: Python 2.5.2 (/usr/bin/python)
    * MoinMoin: Release 1.7.1 (release)



Reply to: