﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
8235	OperationalError: database is locked	skyper	stoecker	"==== How to reproduce ====

While doing a POST operation on `/wiki/Help/Menu/ImageryContextMenu`, Trac issued an internal error.

''(please provide additional details here)''

Request parameters:
{{{
{'__FORM_TOKEN': u'fa6805a86bf6ed669a26b765',
 'action': u'edit',
 'comment': u'update',
 'from_editor': u'1',
 'page': u'Help/Menu/ImageryContextMenu',
 'save': u'Submit changes',
 'scroll_bar_pos': u'0',
 'sfp_email': u'',
 'sfph_mail': u'',
 'sidebyside': u'on',
 'text': u'[[TranslatedPages(outdated=This page is incomplete. The description for ""Offset"" and all map window options is missing)]]\r\n\r\n= Context Menu > Imagery Layer =\r\n\r\nLayer for background images.\r\n\r\nImagery Layers have this context menu in the layer list:\r\n\r\n||[[Image(source:trunk/images/dialogs/showhide.png)]]|| [wiki:Dialog/LayerList#ShowHideLayer Show/Hide] ||\r\n||[[Image(source:trunk/images/dialogs/delete.png)]]|| [wiki:Dialog/LayerList#DeleteLayer Delete] ||\r\n||[[Image(source:trunk/images/mapmode/adjustimg.png)]]|| [wiki:Action/ImageryOffset Offset] ||\r\n||||||\r\n||[[Image(source:trunk/images/dialogs/edit.png)]]|| [wiki:Action/RenameLayer Rename Layer] ||\r\n||||||\r\n||[[Image(source:trunk/images/info.png)]]|| [wiki:Action/LayerInfo Info] ||\r\n\r\nand this one in the map window:\r\n\r\n|| || Auto Zoom ||\r\n|| || Auto load tiles ||\r\n|| || Show Errors ||\r\n|| || Load Tile ||\r\n|| || Show Tile Info ||\r\n|| || Load All Tiles ||\r\n|| || Load All Error Tiles ||\r\n|| || Increase zoom ||\r\n|| || Decrease zoom ||\r\n|| || Snap to tile size ||\r\n|| || Flush Tile Cache ||\r\n\r\n== see also ==\r\n* [[Image(source:trunk/images/imagery_menu.png,20)]] [wiki:Menu/Imagery Imagery]\r\n\r\n----\r\nBack to [wiki:Dialog/LayerList Layer List Dialog][[Br]]\r\nBack to [wiki:/Help Main Help]',
 'version': u'4'}
}}}

User agent: `Mozilla/5.0 (X11; Linux i686; rv:10.0.11) Gecko/20100101 Firefox/10.0.11 Iceweasel/10.0.11`

==== System Information ====
''System information not available''

==== Enabled Plugins ====
''Plugin information not available''

==== Python Traceback ====
{{{
Traceback (most recent call last):
  File ""/usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg/trac/web/main.py"", line 497, in _dispatch_request
    dispatcher.dispatch(req)
  File ""/usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg/trac/web/main.py"", line 214, in dispatch
    resp = chosen_handler.process_request(req)
  File ""/usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg/trac/wiki/web_ui.py"", line 148, in process_request
    return self._do_save(req, versioned_page)
  File ""/usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg/trac/wiki/web_ui.py"", line 339, in _do_save
    req.remote_addr)
  File ""/usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg/trac/wiki/model.py"", line 142, in save
    self.readonly))
  File ""/usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg/trac/db/util.py"", line 121, in execute
    cursor.execute(query, params)
  File ""/usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg/trac/db/util.py"", line 65, in execute
    return self.cursor.execute(sql_escape_percent(sql), args)
  File ""/usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg/trac/db/sqlite_backend.py"", line 78, in execute
    result = PyFormatCursor.execute(self, *args)
  File ""/usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg/trac/db/sqlite_backend.py"", line 56, in execute
    args or [])
  File ""/usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg/trac/db/sqlite_backend.py"", line 48, in _rollback_on_error
    return function(self, *args, **kwargs)
OperationalError: database is locked
}}}

P.S.: Please adjust auto-component setting from ""Core"" to ""Trac"". Thanks"	defect	closed	normal		Trac		duplicate		
