Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/web/api.py",
line 339, in send_error
'text/html')
File
"/usr/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/web/chrome.py", line
708, in render_template
if not req.session or not int(req.session.get('accesskeys', 0)):
File "/usr/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/web/api.py",
line 168, in __getattr__
value = self.callbacks[name](self)
File "/usr/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/web/main.py",
line 257, in _get_session
return Session(self.env, req)
File
"/usr/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/web/session.py",
line 141, in __init__
self.promote_session(sid)
File
"/usr/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/web/session.py",
line 224, in promote_session
(self.req.authname, int(time.time())))
File "/usr/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/db/util.py",
line 50, in execute
return self.cursor.execute(sql_escape_percent(sql), args)
File "/usr/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/db/util.py",
line 50, in execute
return self.cursor.execute(sql_escape_percent(sql), args)
File "/var/lib/python-support/python2.5/MySQLdb/cursors.py", line 166, in
execute
self.errorhandler(self, exc, value)
File "/var/lib/python-support/python2.5/MySQLdb/connections.py", line 35, in
defaulterrorhandler
raise errorclass, errorvalue
IntegrityError: (1062, "Duplicate entry 'nclark-0' for key 1")
No, that's not helpful. That's hateful.
If you want to tell me that I'm already logged in, why not say that?
And, given that as best my web browser can tell, I'm *not* logged in,
what are you smoking?
(But what should I expect from software which I'm told has the primary key on
its ticket update table be the tuple (date, ticket number). Where the
granularity of date is only to the second. Hence you can't trivially write
automated regression tests for code that talks to it.)
Nicholas Clark