id,summary,reporter,owner,description,type,status,priority,milestone,component,version,severity,resolution,keywords,cc,branch,changelog,apichanges,internalchanges 4929,Persistent 'database is locked' error,sambloomquist@…,Jonas Borgström,"I am getting the infamous 'database is locked' error. I've looked at tickets #3446 and #3503, but my error is persistent so I decided to open a new ticket. I'm using Trac 0.10.3 on SQLite 3.3.13 and PySQLite 2.3.3 The error started when I switched to using trac.fcgi instead of trac.cgi. Now I've switched back, but I'm still getting the error: {{{ Oops... Trac detected an internal error: database is locked Traceback (most recent call last): File ""/home/spooninator/packages/share/trac/cgi-bin/trac.cgi"", line 20, in ? cgi_frontend.run() File ""/home/spooninator/packages/lib/python2.3/site-packages/trac/web/cgi_frontend.py"", line 68, in run gateway.run(dispatch_request) File ""/home/spooninator/packages/lib/python2.3/site-packages/trac/web/wsgi.py"", line 87, in run response = application(self.environ, self._start_response) File ""/home/spooninator/packages/lib/python2.3/site-packages/trac/web/main.py"", line 377, in dispatch_request env = _open_environment(env_path, run_once=run_once) File ""/home/spooninator/packages/lib/python2.3/site-packages/trac/web/main.py"", line 51, in _open_environment return open_environment(env_path) File ""/home/spooninator/packages/lib/python2.3/site-packages/trac/env.py"", line 435, in open_environment if env.needs_upgrade(): File ""/home/spooninator/packages/lib/python2.3/site-packages/trac/env.py"", line 315, in needs_upgrade if participant.environment_needs_upgrade(db): File ""/home/spooninator/packages/lib/python2.3/site-packages/trac/env.py"", line 369, in environment_needs_upgrade dbver = self.env.get_version(db) File ""/home/spooninator/packages/lib/python2.3/site-packages/trac/env.py"", line 236, in get_version cursor.execute(""SELECT value FROM system WHERE name='database_version'"") File ""/home/spooninator/packages/lib/python2.3/site-packages/trac/db/util.py"", line 51, in execute return self.cursor.execute(sql) File ""/home/spooninator/packages/lib/python2.3/site-packages/trac/db/sqlite_backend.py"", line 56, in execute args or []) File ""/home/spooninator/packages/lib/python2.3/site-packages/trac/db/sqlite_backend.py"", line 48, in _rollback_on_error return function(self, *args, **kwargs) OperationalError: database is locked }}} I've tried killing the trac.cgi processes, but this never goes away. I'm attaching my recent log file.",defect,closed,normal,,general,0.10.3,critical,worksforme,pysqlite database lock,chris@…,,,,