A problem occurred in a Python script. Here is the
sequence of function calls leading up to the error, in the
order they occurred.
/home/project-web/tmda/moin/lib/python2.4/site-packages/MoinMoin/request.py
in run
(self=<MoinMoin.request.RequestCGI object>)
- 1205 self.page.send_page(self, msg=msg)
- 1206 else:
- 1207 handler(self.page.page_name, self)
- 1208
- 1209 # generate page footer (actions that do not want this footer use
- handler
= <function execute>
- self
= <MoinMoin.request.RequestCGI object>
- self.page
= <MoinMoin.Page.Page instance>
- self.page.page_name
= u'ChallengeResponse'
/home/project-web/tmda/moin/lib/python2.4/site-packages/MoinMoin/action/SubscribeUser.py
in execute
(pagename=u'ChallengeResponse', request=<MoinMoin.request.RequestCGI object>)
- 87 if not request.user.may.admin(pagename):
- 88 request.http_headers()
- 89 wikiutil.send_title(request, _("You are not allowed to perform this action."), pagename=pagename)
- 90 elif not request.form.has_key('users'):
- 91 show_form(pagename, request)
- global
wikiutil
= <module 'MoinMoin.wikiutil' from '../moin/lib/python2.4/site-packages/MoinMoin/wikiutil.pyc'>
- wikiutil.send_title
= <function send_title>
- request
= <MoinMoin.request.RequestCGI object>
- _
= <function <lambda>>
- pagename
= u'ChallengeResponse'
/home/project-web/tmda/moin/lib/python2.4/site-packages/MoinMoin/wikiutil.py
in send_title
(request=<MoinMoin.request.RequestCGI object>, text=u'You are not allowed to perform this action.', **keywords={'pagename': u'ChallengeResponse'})
- 1430 'page': page,
- 1431 'pagesize': pagename and page.size() or 0,
- 1432 'last_edit_info': pagename and page.lastEditInfo() or '',
- 1433 'page_name': pagename or '',
- 1434 'page_find_page': page_find_page,
- pagename
= u'ChallengeResponse'
- page
= <MoinMoin.Page.Page instance>
- page.lastEditInfo
= <bound method Page.lastEditInfo of <MoinMoin.Page.Page instance>>
/home/project-web/tmda/moin/lib/python2.4/site-packages/MoinMoin/Page.py
in lastEditInfo
(self=<MoinMoin.Page.Page instance>, request=<MoinMoin.request.RequestCGI object>)
- 459 log = self._last_edited(request)
- 460 if log:
- 461 editor = log.getEditor(request)
- 462 time = wikiutil.version2timestamp(log.ed_time_usecs)
- 463 del log
- editor undefined
- log
= <MoinMoin.logfile.editlog.EditLogLine instance>
- log.getEditor
= <bound method EditLogLine.getEditor of <MoinMoin.logfile.editlog.EditLogLine instance>>
- request
= <MoinMoin.request.RequestCGI object>
/home/project-web/tmda/moin/lib/python2.4/site-packages/MoinMoin/logfile/editlog.py
in getEditor
(self=<MoinMoin.logfile.editlog.EditLogLine instance>, request=<MoinMoin.request.RequestCGI object>)
- 91 else:
- 92 title = ""
- 93 kind, info = self.getInterwikiEditorData(request)
- 94 if kind == 'interwiki':
- 95 name = self._usercache[self.userid].name
- kind undefined
- info undefined
- self
= <MoinMoin.logfile.editlog.EditLogLine instance>
- self.getInterwikiEditorData
= <bound method EditLogLine.getInterwikiEditorData of <MoinMoin.logfile.editlog.EditLogLine instance>>
- request
= <MoinMoin.request.RequestCGI object>
/home/project-web/tmda/moin/lib/python2.4/site-packages/MoinMoin/logfile/editlog.py
in getInterwikiEditorData
(self=<MoinMoin.logfile.editlog.EditLogLine instance>, request=<MoinMoin.request.RequestCGI object>)
- 73 if self.userid:
- 74 if not self._usercache.has_key(self.userid):
- 75 self._usercache[self.userid] = user.User(request, self.userid, auth_method="editlog:75")
- 76 userdata = self._usercache[self.userid]
- 77 if userdata.mailto_author and userdata.email:
- self
= <MoinMoin.logfile.editlog.EditLogLine instance>
- self._usercache
= {}
- self.userid
= u'1074635546.92.26683'
- global
user
= <module 'MoinMoin.user' from '../moin/lib/python2.4/site-packages/MoinMoin/user.pyc'>
- user.User
= <class MoinMoin.user.User>
- request
= <MoinMoin.request.RequestCGI object>
- auth_method undefined
/home/project-web/tmda/moin/lib/python2.4/site-packages/MoinMoin/user.py
in __init__
(self=<MoinMoin.user.User at 0x7f46493e53f8 name:'' id:1074635546.92.26683 valid:0>, request=<MoinMoin.request.RequestCGI object>, id=u'1074635546.92.26683', name='', password=None, auth_username='', **kw={'auth_method': 'editlog:75'})
- 260 check_pass = 1
- 261 if self.id:
- 262 self.load_from_id(check_pass)
- 263 if self.name == self.auth_username:
- 264 self.trusted = 1
- self
= <MoinMoin.user.User at 0x7f46493e53f8 name:'' id:1074635546.92.26683 valid:0>
- self.load_from_id
= <bound method User.load_from_id of <MoinMoin.use...493e53f8 name:'' id:1074635546.92.26683 valid:0>>
- check_pass
= 0
/home/project-web/tmda/moin/lib/python2.4/site-packages/MoinMoin/user.py
in load_from_id
(self=<MoinMoin.user.User at 0x7f46493e53f8 name:'' id:1074635546.92.26683 valid:0>, check_pass=0)
- 333 dbh = dbConnect(self._request)
- 334 cur = dbh.cursor()
- 335 cur.execute('SELECT data FROM users WHERE user_id = %s', (self.id))
- 336 data = cur.fetchone()
- 337 if not data:
- cur
= <MySQLdb.cursors.Cursor object>
- cur.execute
= <bound method Cursor.execute of <MySQLdb.cursors.Cursor object>>
- self
= <MoinMoin.user.User at 0x7f46493e53f8 name:'' id:1074635546.92.26683 valid:0>
- self.id
= u'1074635546.92.26683'
/usr/lib64/python2.7/site-packages/MySQLdb/cursors.py
in execute
(self=<MySQLdb.cursors.Cursor object>, query='SELECT data FROM users WHERE user_id = %s', args=u'1074635546.92.26683')
- 185 for key, item in args.iteritems())
- 186 else:
- 187 query = query % tuple([db.literal(item) for item in args])
- 188 try:
- 189 r = None
- query
= 'SELECT data FROM users WHERE user_id = %s'
- builtin
tuple
= <type 'tuple'>
- db
= <weakproxy at 0x7f46490a8e68 to Connection>
- db.literal
= <bound method Connection.literal of <_mysql.connection open to 'mysql-t' at 1b0b1c0>>
- item
= u'3'
- args
= u'1074635546.92.26683'