Andrey Antukh
5abf66dbf0
🐛 Set a finite idle timeout on binfile transactions
...
Binfile v1/v3 import and the v3 export get-file step hold a single
transaction while the ZIP is decoded and the file data is realized.
Disabling idle_in_transaction_session_timeout left a stuck connection
holding locks (and a pool slot) forever.
Raise it to 30 minutes instead. The longest import/export observed in
production is under 8 minutes, so the limit still bounds a stuck
session. statement_timeout stays at 300 s.
Add set-transaction-idle-timeout and configure-import-transaction in
app.binfile.common, use them from both paths, and cover the helper
with a test.
AI-assisted-by: deepseek-v4.1-flash
2026-10-19 16:31:15 +02:00
..
2026-09-29 14:15:21 +02:00
2026-09-10 16:39:35 +02:00
2026-08-26 17:24:59 +02:00
2026-10-06 14:21:12 +02:00
2026-10-19 16:31:15 +02:00
2026-05-29 11:24:58 +02:00
2026-10-19 13:01:35 +02:00
2026-09-01 12:01:35 +02:00
2026-09-01 08:46:28 +02:00
2026-05-29 11:24:58 +02:00
2026-07-31 12:04:10 +02:00
2026-10-19 14:00:13 +02:00
2026-10-19 13:01:35 +02:00
2026-10-13 14:33:32 +02:00
2026-10-15 19:50:06 +02:00
2026-08-26 13:05:36 +02:00
2026-09-09 11:23:53 +02:00
2026-09-14 13:26:16 +02:00
2026-10-13 14:33:32 +02:00
2026-05-29 11:24:58 +02:00
2026-09-14 13:26:16 +02:00
2026-10-15 19:50:06 +02:00
2026-05-29 11:24:58 +02:00
2026-06-02 09:33:02 +02:00
2026-09-09 11:23:53 +02:00
2026-05-29 11:24:58 +02:00
2026-10-05 11:56:59 +02:00
2026-10-19 13:01:35 +02:00
2026-10-13 14:33:32 +02:00
2026-09-01 12:01:35 +02:00
2026-10-13 14:33:32 +02:00
2026-07-31 13:19:45 +02:00
2026-10-13 14:33:32 +02:00
2026-08-21 12:55:24 +02:00
2026-08-18 15:13:49 +02:00
2026-10-13 14:33:32 +02:00
2026-09-29 09:47:07 +02:00
2026-09-01 08:48:55 +02:00
2026-05-29 11:24:58 +02:00
2026-09-14 13:24:38 +02:00
2026-05-29 11:24:58 +02:00
2026-08-05 17:35:59 +02:00
2026-05-29 11:24:58 +02:00
2026-09-22 09:45:50 +02:00
2026-06-15 13:04:19 +02:00
2026-09-01 08:46:28 +02:00
2026-09-22 19:44:44 +02:00
2026-08-17 12:13:56 +02:00
2026-09-22 09:45:50 +02:00
2026-08-26 08:08:40 +02:00
2026-08-10 13:43:27 +02:00
2026-09-29 09:47:07 +02:00
2026-09-22 09:45:50 +02:00
2026-10-19 11:15:51 +02:00
2026-08-17 15:27:06 +02:00
2026-10-05 16:47:07 +02:00
2026-09-01 08:46:59 +02:00
2026-08-05 17:42:49 +02:00
2026-10-19 13:01:35 +02:00
2026-07-09 19:34:15 +02:00
2026-10-13 14:33:32 +02:00
2026-10-16 15:57:32 +02:00
2026-08-05 09:41:48 +02:00
2026-10-05 17:16:47 +02:00
2026-09-29 22:40:03 +02:00
2026-05-29 11:24:58 +02:00
2026-05-29 11:24:58 +02:00
2026-05-29 11:24:58 +02:00
2026-09-01 08:47:46 +02:00