| Commit | Date | |
|---|---|---|
| 2011-01-23 11:28:36 | Tree | |
| 2011-01-23 11:10:42 | Tree | |
| 2011-01-23 11:03:38 | Tree | |
|
[r10461]
by
cboos
0.12.2dev: `TimeoutError` shows original error on the same line (improve debugging of #9916) |
2011-01-23 10:26:26 | Tree |
|
[r10460]
by
cboos
0.12.2dev: in session handling, split purge transaction in two (#9705). The previous change was probably not enough, as MySQL uses locks at the row level, not at table level. Suppose that a purge transaction A first gets hold on a large number of session_attribute rows for deleting them, then tries to do the same for a large number of rows in the session session. At the same time, another transaction B could well have already locked one of these session rows, and then tries to access a session_attribute row already locked by transaction A. We again have a deadlock, at the row level. |
2011-01-23 10:17:42 | Tree |
|
[r10459]
by
cboos
0.12.2dev: in session handling, try to avoid table deadlocks (#9705) |
2011-01-23 10:17:28 | Tree |
|
[r10458]
by
cboos
0.12.2dev: for rst rendering with docutils, don't store Trac env and This is not thread-safe. Instead, we register the "trac" and As a bonus, Trac plugins can now use the same mechanism and register |
2011-01-23 10:07:20 | Tree |
| 2011-01-23 10:04:49 | Tree | |
|
[r10456]
by
cboos
0.12.2dev: when producing a changeset link, the `get_repository_by_path` might trigger a !TracError. Catch that to produce a 'missing' link instead of letting the error through. |
2011-01-22 18:37:55 | Tree |
| 2011-01-22 12:44:50 | Tree |