Ticket #3444 (reopened defect)
Strange `database is locked` error: commit fails but data is nevertheless saved...
| Reported by: | cboos | Owned by: | jonas |
|---|---|---|---|
| Priority: | normal | Milestone: | not applicable |
| Component: | general | Version: | devel |
| Severity: | normal | Keywords: | database lock pysqlite weird |
| Cc: | trac@… |
Description
I just tried to close #3410, and I got the following error message:
Traceback (most recent call last):
File "/usr/lib/python2.3/site-packages/trac/web/main.py", line 314, in dispatch_request
dispatcher.dispatch(req)
File "/usr/lib/python2.3/site-packages/trac/web/main.py", line 199, in dispatch
resp = chosen_handler.process_request(req)
File "/usr/lib/python2.3/site-packages/trac/ticket/web_ui.py", line 260, in process_request
self._do_save(req, db, ticket)
File "/usr/lib/python2.3/site-packages/trac/ticket/web_ui.py", line 530, in _do_save
db.commit()
OperationalError: database is locked
So far so good (well...) but when looking at the timeline immediately after that, the change appears to have succeeded! And that's really puzzling: if the commit fails, the data shouldn't persist.
This is not the first time I see somthing like this, so now I've decided to create a ticket about it. No milestone set, it's just a place to record the issue and discuss it until what happens is understood...
Attachments
Change History
Note: See
TracTickets for help on using
tickets.


