Wilfredo Sánchez Vega wrote:
That's probably worth filing another ticket. We should have some sort of handling for that case.
Will do - as soon as Trac stops throwing exceptions at me. :) /Peter PS: From http://trac.calendarserver.org/ Traceback (most recent call last): File "/opt/local/lib/python2.5/site-packages/trac/web/api.py", line 367, in send_error 'text/html') File "/opt/local/lib/python2.5/site-packages/trac/web/chrome.py", line 706, in render_template if not req.session or not int(req.session.get('accesskeys', 0)): File "/opt/local/lib/python2.5/site-packages/trac/web/api.py", line 194, in __getattr__ value = self.callbacks[name](self) File "/opt/local/lib/python2.5/site-packages/trac/web/main.py", line 264, in _get_session return Session(self.env, req) File "/opt/local/lib/python2.5/site-packages/trac/web/session.py", line 156, in __init__ self.promote_session(sid) File "/opt/local/lib/python2.5/site-packages/trac/web/session.py", line 214, in promote_session "WHERE sid=%s OR sid=%s ", (sid, self.req.authname)) File "/opt/local/lib/python2.5/site-packages/trac/db/util.py", line 50, in execute return self.cursor.execute(sql_escape_percent(sql), args) File "/opt/local/lib/python2.5/site-packages/trac/db/util.py", line 50, in execute return self.cursor.execute(sql_escape_percent(sql), args) ProgrammingError: current transaction is aborted, commands ignored until end of transaction block