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

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



Your message dated Thu, 13 Aug 2009 10:46:23 +0800
with message-id <1250131583.4933.37.camel@chianamo>
and subject line wiki.d.o: 541255: fixed
has caused the Debian Bug report #541255,
regarding wiki.debian.org: Failure to create new account (TypeError)
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
541255: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=541255
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
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)



--- End Message ---
--- Begin Message ---
Thanks for the report. This bug has been fixed in the git repository and
on the server by this commit:

http://git.debian.org/?p=collab-maint/wiki.debian.org.git;a=commitdiff;h=921fb586f25cc6b1d659f2a84ca89d8b2987c880

-- 
bye,
pabs

http://wiki.debian.org/PaulWise

Attachment: signature.asc
Description: This is a digitally signed message part


--- End Message ---

Reply to: