Ticket #451 (closed defect: fixed)
Lint report generator fails on postgres, and prevents build upload
| Reported by: | dfraser | Owned by: | dfraser |
|---|---|---|---|
| Priority: | critical | Milestone: | 0.6 |
| Component: | General | Version: | dev |
| Keywords: | Cc: | ||
| Operating System: | Linux |
Description
I got the following error on uploading a build:
File "/usr/lib/python2.5/site-packages/bitten/report/lint.py", line 52, in generate_chart_data
cursor.execute(query)
File "/usr/lib/python2.5/site-packages/trac/db/util.py", line 60, in execute
return self.cursor.execute(sql)
File "/usr/lib/python2.5/site-packages/trac/db/util.py", line 60, in execute
return self.cursor.execute(sql)
ProgrammingError: subquery uses ungrouped column "report.id" from outer query
This then threw another error:
2009-09-16 11:44:42,337 Trac[main] ERROR: Exception caught while post-processing request:
Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/trac/web/main.py", line 238, in dispatch
self._post_process_request(req)
File "/usr/lib/python2.5/site-packages/trac/web/main.py", line 310, in _post_process_request
f.post_process_request(req, *(None,)*extra_arg_count)
File "build/bdist.linux-x86_64/egg/acct_mgr/web_ui.py", line 202, in post_process_request
if req.session.get('force_change_passwd', False):
File "/usr/lib/python2.5/site-packages/trac/web/api.py", line 195, in __getattr__
value = self.callbacks[name](self)
File "/usr/lib/python2.5/site-packages/trac/web/main.py", line 264, in _get_session
return Session(self.env, req)
File "/usr/lib/python2.5/site-packages/trac/web/session.py", line 157, in __init__
self.get_session(req.authname, authenticated=True)
File "/usr/lib/python2.5/site-packages/trac/web/session.py", line 173, in get_session
super(Session, self).get_session(sid, authenticated)
File "/usr/lib/python2.5/site-packages/trac/web/session.py", line 56, in get_session
(sid, int(authenticated)))
File "/usr/lib/python2.5/site-packages/trac/db/util.py", line 59, in execute
return self.cursor.execute(sql_escape_percent(sql), args)
File "/usr/lib/python2.5/site-packages/trac/db/util.py", line 59, in execute
return self.cursor.execute(sql_escape_percent(sql), args)
InternalError: current transaction is aborted, commands ignored until end of transaction block
Because of this failure, the server returns a 500 error to the client and the build upload never completes, leaving the build in an In Progress state
Attachments
Change History
Note: See
TracTickets for help on using
tickets.

