james
5dd033fc3e
filer: no lazy remote fetch inside a store transaction
...
A rename onto an existing target deletes the target inside the store
transaction, then CreateEntry's FindEntry misses the row and runs the lazy
remote fetch, which persists the archive copy on a second connection. The
store wrapper drops that call's deadline, so the UPDATE waits without bound
on the row lock of the transaction's own uncommitted DELETE while the
rename goroutine holds the path's exclusive locks: every later lookup,
rename and delete of the path on that filer waits forever.
A lookup whose context carries the store transaction skips the fetch.
(cherry picked from commit b69e9535c2597d0c8e856f031d3778fddfd4159c)
2026-11-05 18:57:58 -07:00
..
2026-10-21 20:31:42 -07:00
2026-10-18 12:23:30 -07:00
2026-07-18 13:57:24 -07:00
2026-07-18 13:57:24 -07:00
2026-10-18 12:23:30 -07:00
2026-10-26 07:51:33 -07:00
2026-10-24 19:59:19 -07:00
2026-09-04 23:12:27 -07:00
2026-10-24 19:59:19 -07:00
2026-10-24 19:59:19 -07:00
2026-10-26 09:28:49 -07:00
2026-11-01 18:36:31 -08:00
2026-10-18 12:23:30 -07:00
2026-10-21 20:31:42 -07:00
2026-09-02 23:45:45 -07:00
2026-05-25 13:15:19 -07:00
2026-10-21 20:31:42 -07:00
2026-09-08 16:17:02 -07:00
2026-08-17 00:04:07 -07:00
2026-10-24 15:04:37 -07:00
2026-10-28 22:54:07 -07:00
2026-09-14 16:16:35 -07:00
2026-07-24 10:26:38 -07:00
2026-10-24 19:59:19 -07:00
2026-10-21 20:31:42 -07:00
2026-03-26 12:07:48 -07:00
2026-08-24 15:17:08 -07:00
2026-10-24 19:59:19 -07:00
2026-10-15 16:51:15 -07:00
2026-01-07 13:06:08 -08:00
2026-03-23 18:35:15 -07:00
2026-05-19 10:22:17 -07:00
2026-08-07 12:03:18 -07:00
2026-08-07 12:03:18 -07:00
2026-05-19 10:22:17 -07:00
2026-08-05 23:55:20 -07:00
2026-10-25 11:37:06 -07:00
2026-09-13 18:34:09 -07:00
2026-10-08 22:04:06 +08:00
2026-10-08 22:04:06 +08:00
2026-10-08 22:04:06 +08:00
2026-09-12 20:06:25 -07:00
2026-09-16 15:27:09 -07:00
2026-09-05 10:16:17 -07:00
2026-11-03 20:47:43 -08:00
2026-10-13 07:20:20 +08:00
2026-01-07 13:06:08 -08:00
2026-09-08 10:50:41 -07:00
2026-10-10 23:39:29 +08:00
2026-10-10 23:39:29 +08:00
2026-01-07 13:06:08 -08:00
2026-01-07 13:06:08 -08:00
2026-10-26 11:52:56 -07:00
2026-10-26 11:52:56 -07:00
2026-01-16 19:48:09 -08:00
2026-10-23 20:45:46 -07:00
2026-10-23 20:45:46 -07:00
2026-10-26 13:24:48 -07:00
2026-10-26 07:51:33 -07:00
2026-10-26 07:51:33 -07:00
2026-10-02 22:37:31 +08:00
2026-10-02 22:37:31 +08:00
2026-10-02 22:37:31 +08:00
2026-10-30 20:04:45 -07:00
2022-07-29 00:17:28 -07:00
2026-10-26 13:24:48 -07:00
2026-10-03 09:13:59 +08:00
2026-10-25 11:37:06 -07:00
2026-11-05 18:57:58 -07:00
2026-11-05 18:57:58 -07:00
2026-06-24 10:47:11 -07:00
2026-10-30 20:04:45 -07:00
2026-08-19 18:38:46 -07:00
2026-08-02 00:06:22 -07:00
2026-08-02 00:06:22 -07:00
2026-08-02 00:06:22 -07:00
2026-07-24 17:59:20 -07:00
2026-10-26 12:18:40 -07:00
2026-03-30 18:25:11 -07:00
2026-10-26 11:52:56 -07:00
2026-10-28 14:35:39 -07:00
2026-09-29 22:05:42 +08:00
2026-09-29 22:05:42 +08:00
2026-10-26 12:18:40 -07:00
2026-10-26 12:18:40 -07:00
2026-11-02 10:28:48 -08:00
2026-11-02 10:28:48 -08:00
2025-12-03 21:12:19 -08:00
2026-10-06 09:51:02 +08:00
2026-11-01 18:33:07 -08:00
2026-04-10 11:23:52 -07:00
2025-11-25 19:35:19 -08:00
2026-10-24 19:59:19 -07:00
2026-10-24 19:59:19 -07:00
2026-10-21 20:31:42 -07:00
2026-06-30 20:45:43 -07:00
2026-01-07 13:06:08 -08:00
2023-04-13 22:32:45 -07:00
2026-09-04 23:12:27 -07:00
2026-09-04 23:12:27 -07:00
2026-10-26 12:18:40 -07:00
2026-10-31 11:49:50 -07:00
2026-09-09 20:16:50 -07:00
2026-10-31 11:49:50 -07:00
2026-10-31 11:49:50 -07:00
2026-10-26 13:24:48 -07:00
2026-10-25 11:37:06 -07:00
2026-10-25 11:37:06 -07:00
2026-10-26 12:18:40 -07:00
2026-03-30 18:25:11 -07:00
2026-10-26 13:24:48 -07:00
2026-03-07 09:19:40 -08:00
2026-04-18 20:03:23 -07:00
2026-04-18 20:03:23 -07:00
2026-06-10 13:08:34 -07:00
2026-10-08 22:04:06 +08:00
2026-07-25 11:20:41 -07:00
2026-07-15 19:20:00 -07:00
2026-07-15 19:20:00 -07:00
2026-10-03 21:00:51 +08:00
2026-10-03 21:00:51 +08:00
2026-10-12 17:41:01 +08:00
2026-10-03 15:01:04 +08:00
2026-08-21 11:47:53 -07:00
2026-10-03 15:01:04 +08:00
2026-10-03 15:01:04 +08:00
2026-10-18 12:23:30 -07:00
2026-11-03 20:47:43 -08:00
2026-10-12 17:41:01 +08:00
2026-10-03 15:01:04 +08:00
2026-10-03 15:01:04 +08:00
2026-08-12 23:00:10 -07:00
2026-08-12 23:00:10 -07:00
2026-10-29 00:57:37 -07:00
2026-10-29 00:57:37 -07:00
2022-08-30 09:37:52 -07:00
2025-07-16 23:39:27 -07:00
2026-04-10 17:31:14 -07:00
2026-10-30 08:58:48 -07:00
2026-10-24 07:03:47 -07:00
2026-09-04 16:39:36 -07:00
2026-09-13 18:34:09 -07:00
2026-04-03 19:57:30 -07:00
2026-09-03 11:51:48 -07:00
2026-09-11 19:44:30 -07:00
2026-10-27 08:21:32 -07:00
2026-10-30 08:58:48 -07:00
2024-11-04 12:08:25 -08:00
2026-10-17 11:43:55 -07:00
2026-10-17 11:43:55 -07:00