Package: wiki.debian.org
Severity: grave

Please don't experimental on live sites!

My login attempt results in:

NameError

global name 'sha' is not defined

If you want to report a bug, please save this page and attach it to your bug 
report.

    Show debugging information
    Report bug
    Visit MoinMoin wiki

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.

    /srv/wiki.debian.org/etc/moin/MoinMoin/request/request_wsgi.py in __init__ 
(self=<MoinMoin.request.request_wsgi.Request object at 0xbb81a32c>, 
env={'CONTENT_LENGTH': '59', 'CONTENT_TYPE': 
'application/x-www-form-urlencoded', 'DOCUMENT_ROOT': '/etc/apache2/htdocs', 
'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 
'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 
'HTTP_ACCEPT_CHARSET': 'windows-1252,utf-8;q=0.7,*;q=0.7', 
'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': 
'en-gb,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_HOST': 
'wiki.debian.org', ...})
        33
        34 self._setup_vars_from_std_env(env)
        35 RequestBase.__init__(self, {})
        36
        37 except Exception, err:
        global RequestBase = <class 'MoinMoin.request.RequestBase'>
        RequestBase.__init__ = <unbound method RequestBase.__init__>
        self = <MoinMoin.request.request_wsgi.Request object at 0xbb81a32c>

    /srv/wiki.debian.org/etc/moin/MoinMoin/request/__init__.py in __init__ 
(self=<MoinMoin.request.request_wsgi.Request object at 0xbb81a32c>, 
properties={})
        216 # set self.user even if _handle_auth_form raises an Exception
        217 self.user = None
        218 self.user = self._handle_auth_form(user_obj)
        219 del user_obj
        220 self.cfg.session_handler.after_auth(self, 
self.cfg.session_id_handler, self.user)
        self = <MoinMoin.request.request_wsgi.Request object at 0xbb81a32c>
        self.user = None
        self._handle_auth_form = <bound method Request._handle_auth_form of 
<Moin...quest.request_wsgi.Request object at 0xbb81a32c>>
        user_obj = None

    /srv/wiki.debian.org/etc/moin/MoinMoin/request/__init__.py in 
_handle_auth_form (self=<MoinMoin.request.request_wsgi.Request object at 
0xbb81a32c>, user_obj=None)
        630 return self.handle_auth(user_obj, attended=True, username=username,
        631 password=password, login=login, logout=logout,
        632 stage=stage, openid_identifier=oid)
        633
        634 def handle_auth(self, user_obj, attended=False, **kw):
        stage = None
        openid_identifier undefined
        oid = None

    /srv/wiki.debian.org/etc/moin/MoinMoin/request/__init__.py in handle_auth 
(self=<MoinMoin.request.request_wsgi.Request object at 0xbb81a32c>, 
user_obj=None, attended=True, **kw={'login': True, 'logout': False, 
'openid_identifier': None, 'password': u'*******', 'stage': None, 'username': 
u'BenHutchings'})
        662 if stage and authmethod.name != stage:
        663 continue
        664 ret = authmethod.login(self, user_obj, **extra)
        665 user_obj = ret.user_obj
        666 cont = ret.continue_flag
        ret undefined
        authmethod = <MoinMoin.auth.MoinAuth instance at 0xb801528c>
        authmethod.login = <bound method MoinAuth.login of 
<MoinMoin.auth.MoinAuth instance at 0xb801528c>>
        self = <MoinMoin.request.request_wsgi.Request object at 0xbb81a32c>
        user_obj = None
        extra = {'attended': True, 'cookie': <SimpleCookie: >, 
'openid_identifier': None, 'password': u'*******', 'username': u'BenHutchings'}

    /srv/wiki.debian.org/etc/moin/MoinMoin/auth/__init__.py in login 
(self=<MoinMoin.auth.MoinAuth instance at 0xb801528c>, 
request=<MoinMoin.request.request_wsgi.Request object at 0xbb81a32c>, 
user_obj=None, **kw={'attended': True, 'cookie': <SimpleCookie: >, 
'openid_identifier': None, 'password': u'*******', 'username': u'BenHutchings'})
        241 return ContinueLogin(user_obj, _('Missing password. Please enter 
user name and password.'))
        242
        243 u = user.User(request, name=username, password=password, 
auth_method=self.name)
        244 if u.valid:
        245 logging.debug("%s: successfully authenticated user %r (valid)" % 
(self.name, u.name))
        u undefined
        global user = <module 'MoinMoin.user' from 
'/srv/wiki.debian.org/etc/moin/MoinMoin/user.pyc'>
        user.User = <class MoinMoin.user.User at 0xb7f6acbc>
        request = <MoinMoin.request.request_wsgi.Request object at 0xbb81a32c>
        name undefined
        username = u'BenHutchings'
        password = u'*******'
        auth_method undefined
        self = <MoinMoin.auth.MoinAuth instance at 0xb801528c>
        self.name = 'moin'

    /srv/wiki.debian.org/etc/moin/MoinMoin/user.py in __init__ 
(self=<MoinMoin.user.User at 0xbb81a7ac name:u'BenHutchings' valid:0>, 
request=<MoinMoin.request.request_wsgi.Request object at 0xbb81a32c>, id=None, 
name=u'BenHutchings', password=u'*******', auth_username='', 
**kw={'auth_method': 'moin'})
        319 if password:
        320 try:
        321 self.enc_password = encodePassword(password)
        322 except UnicodeError:
        323 pass # Should never happen
        self = <MoinMoin.user.User at 0xbb81a7ac name:u'BenHutchings' valid:0>
        self.enc_password = <HIDDEN>
        global encodePassword = <function encodePassword at 0xb7fa002c>
        password = u'*******'

    /srv/wiki.debian.org/etc/moin/MoinMoin/user.py in encodePassword 
(pwd='*******', charset='utf-8')
        162 pwd = pwd.encode(charset)
        163
        164 pwd = sha.new(pwd).digest()
        165 pwd = '{SHA}' + base64.encodestring(pwd).rstrip()
        166 return pwd
        pwd = '*******'
        sha undefined
        ).digest undefined

NameError

global name 'sha' is not defined

    args = ("global name 'sha' is not defined",)
    message = "global name 'sha' is not defined"

System Details

    Date: Sat, 26 Mar 2011 02:07:56 +0000
    Platform: Linux widor 2.6.32-5-686 #1 SMP Tue Mar 8 21:36:00 UTC 2011 i686
    Python: Python 2.5.5 (/usr/bin/python)
    MoinMoin: Release 1.7.1 (release)



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to