Commit Graph
10 Commits
Author SHA1 Message Date
Sycun 51d78fda91 fix: bound SQLite lock waits and strengthen PR 329 coverage 2026-10-16 12:22:42 +08:00
Ordinary 9891b04215 fix: wait out SQLite busy on concurrent asset upserts
Deep mode fires many create_asset calls at once. UpsertAssets used a
DEFERRED transaction (SELECT then INSERT) on a 25-connection pool, so
writers hit SQLITE_BUSY immediately and returned "database is locked"
in a few milliseconds instead of waiting.

Open SQLite with _txlock=immediate and a 30s busy timeout, shrink the
pool, and retry locked upserts. Add a 32-way concurrent upsert test.
2026-10-16 12:20:21 +08:00
Ed1s0nZ bdefa535b0 fix: validate form edits and enforce task result ownership 2026-10-06 02:20:28 +08:00
公明 5aa2c382b0 Add files via upload 2026-08-18 20:34:53 +08:00
公明 55ee5fbac9 Delete internal directory 2026-08-18 20:14:29 +08:00
公明 01c0750d98 Add files via upload 2026-08-15 01:58:38 +08:00
公明 2910289f0b Delete internal directory 2026-08-15 01:54:26 +08:00
公明 84e99220ff Add files via upload 2026-07-31 21:12:01 +08:00
公明 79941207b9 Add files via upload 2026-07-17 17:03:30 +08:00
公明 d03cc47ac3 Add files via upload 2026-07-16 19:37:01 +08:00