[Trac-tickets] Re: [The Trac Project] #2170: Crash while doing a login/logout in the Timeline

The Trac Project noreply at edgewall.com
Wed Oct 5 03:07:07 CDT 2005


#2170: Crash while doing a login/logout in the Timeline
----------------------+-----------------------------------------------------
 Reporter:  cboos     |        Owner:  cboos   
     Type:  defect    |       Status:  assigned
 Priority:  high      |    Milestone:  0.9     
Component:  general   |      Version:  devel   
 Severity:  critical  |   Resolution:          
 Keywords:            |  
----------------------+-----------------------------------------------------
Comment (by cboos):

 I reverted to pysqlite-1.1.6, but I still manage to have persistent
 database
 locks, as soon as Trac needs to `COMMIT` anything:
 {{{
 Traceback (most recent call last):
   File "/opt/trac/stable-bct-trac/lib/python2.3/site-
 packages/trac/web/standalone.py", line 235, in _do_trac_req
     dispatch_request(path_info, req, env)
   File "/opt/trac/stable-bct-trac/lib/python2.3/site-
 packages/trac/web/main.py", line 139, in dispatch_request
     dispatcher.dispatch(req)
   File "/opt/trac/stable-bct-trac/lib/python2.3/site-
 packages/trac/web/main.py", line 107, in dispatch
     resp = chosen_handler.process_request(req)
   File "/opt/trac/stable-bct-trac/lib/python2.3/site-
 packages/trac/versioncontrol/web_ui/browser.py", line 122, in
 process_request
     self._render_directory(req, repos, node, rev)
   File "/opt/trac/stable-bct-trac/lib/python2.3/site-
 packages/trac/versioncontrol/web_ui/browser.py", line 154, in
 _render_directory
     changes = get_changes(self.env, repos, [i['rev'] for i in info])
   File "/opt/trac/stable-bct-trac/lib/python2.3/site-
 packages/trac/versioncontrol/web_ui/util.py", line 30, in get_changes
     changeset = repos.get_changeset(rev)
   File "/opt/trac/stable-bct-trac/lib/python2.3/site-
 packages/trac/versioncontrol/cache.py", line 42, in get_changeset
     self.sync()
   File "/opt/trac/stable-bct-trac/lib/python2.3/site-
 packages/trac/versioncontrol/cache.py", line 81, in sync
     self.db.commit()
   File "/opt/trac/stable-bct-trac/lib/python2.3/site-packages/trac/db.py",
 line 131, in commit
     self.cnx.commit()
   File "/usr/lib/python2.3/site-packages/sqlite/main.py", line 539, in
 commit
     self.db.execute("COMMIT")
 OperationalError: database is locked
 }}}

 Read access is OK, which is a little bit better than with 2.0.4 ...

-- 
Ticket URL: <http://projects.edgewall.com/trac/ticket/2170>
The Trac Project <http://trac.edgewall.com/>


More information about the Trac-Tickets mailing list