#360: OperationalError: database is locked
---------------------------------------+------------------------------------
 Reporter:  anonymous                  |       Owner:  ben
     Type:  Fehler/Defekt              |      Status:  new
 Priority:  normal                     |   Milestone:     
Component:  Trac/Bugtracker/Webserver  |     Version:     
 Keywords:                             |  
---------------------------------------+------------------------------------
 ==== How to Reproduce ====

 While doing a GET operation on `/wiki`, Trac issued an internal error.

 ''(please provide additional details here)''



 ==== System Information ====

 || '''Trac''' || `0.11.7` ||
 || '''Python''' || `2.6.6 (r266:84292, Dec 26 2010, 22:48:11) ` [[br]]
 `[GCC 4.4.5]` ||
 || '''setuptools''' || `0.6` ||
 || '''SQLite''' || `3.7.3` ||
 || '''pysqlite''' || `2.4.1` ||
 || '''Genshi''' || `0.6` ||
 || '''mod_python''' || `3.3.1` ||
 || '''Pygments''' || `1.3.1` ||
 || '''Subversion''' || `1.6.12 (r955767)` ||
 || '''RPC''' || `1.0.6` ||

 ==== Python Traceback ====
 {{{
 Traceback (most recent call last):
   File "/usr/lib/python2.6/dist-packages/trac/web/main.py", line 450, in
 _dispatch_request
     dispatcher.dispatch(req)
   File "/usr/lib/python2.6/dist-packages/trac/web/main.py", line 229, in
 dispatch
     req.session.save()
   File "/usr/lib/python2.6/dist-packages/trac/web/session.py", line 129,
 in save
     (self.last_visit, self.sid, authenticated))
   File "/usr/lib/python2.6/dist-packages/trac/db/util.py", line 64, in
 execute
     return self.cursor.execute(sql_escape_percent(sql), args)
   File "/usr/lib/python2.6/dist-packages/trac/db/sqlite_backend.py", line
 80, in execute
     result = PyFormatCursor.execute(self, *args)
   File "/usr/lib/python2.6/dist-packages/trac/db/sqlite_backend.py", line
 59, in execute
     args or [])
   File "/usr/lib/python2.6/dist-packages/trac/db/sqlite_backend.py", line
 51, in _rollback_on_error
     return function(self, *args, **kwargs)
 OperationalError: database is locked

 }}}

-- 
Ticket URL: <http://wiki.neo-layout.org/ticket/360>
Neo-Layout <http://neo-layout.org/>
Das Neo-Tastaturlayout ist ein freies und ergonomisch optimiertes 
Tastaturlayout für die deutsche Sprache, das auch sehr viele Sonderzeichen 
direkt verfügbar macht.

Antwort per Email an