mvdbeek
7af0f056cd
LazyToolBox: reload must read the index the inline populator just wrote
...
The populator writes through its own store instances, so after the
inline backfill the toolbox's store still served its cached pre-populate
index. Single-instance that cache is merely stale-but-identical; on a
shared database (the CI integration shards share one postgres DB, and
any multi-server deployment shares one in production) the cached index
is another instance's view and the eager walk drops every tool missing
from it — the post-reload 'no index entry for upload.xml' cascade.
Reload integration tests drive galaxy.queue_worker.reload_toolbox
directly and reproduce the failure with a foreign index row; the earlier
send_control_task-based attempts passed vacuously because the control
message never executes in this harness.
2026-07-28 17:27:23 +02:00
..
2025-10-25 13:52:24 +01:00
2026-06-25 15:12:05 +01:00
2023-08-22 15:29:03 +02:00
2026-07-07 23:11:02 +05:30
2025-10-25 13:52:24 +01:00
2026-06-25 15:12:05 +01:00
2023-11-16 15:08:21 +01:00
2026-05-11 11:02:48 +05:30
2026-01-27 19:43:03 +03:00
2026-07-19 11:59:45 +02:00
2023-08-09 15:34:39 +02:00
2023-08-22 15:29:03 +02:00
2025-09-21 17:03:17 +02:00
2023-11-21 17:44:37 +01:00
2026-01-13 20:00:56 +01:00
2023-02-28 18:49:30 +00:00
2026-04-09 12:29:45 +01:00
2023-04-02 10:39:44 +02:00
2023-06-14 19:27:31 +05:30
2026-04-22 18:15:26 +10:00
2023-08-22 15:29:03 +02:00
2026-05-19 16:09:11 +05:30
2025-03-17 10:21:43 +01:00
2026-05-19 19:19:02 +02:00
2023-06-20 10:28:21 +02:00
2026-07-20 15:04:46 +02:00
2026-04-15 09:33:10 +02:00
2026-02-26 15:29:33 +01:00
2024-01-18 12:23:00 +01:00
2026-06-25 15:12:05 +01:00
2025-07-31 11:17:22 +01:00
2026-01-01 15:08:26 +01:00
2026-01-20 10:25:45 +00:00
2026-01-01 15:08:26 +01:00
2026-06-25 15:12:05 +01:00
2026-02-24 13:12:42 +00:00
2026-06-25 15:12:05 +01:00
2024-01-30 18:09:51 +00:00
2026-07-19 11:59:49 +02:00
2024-01-30 18:09:51 +00:00
2023-11-10 18:03:45 +01:00
2026-06-25 15:12:05 +01:00
2026-04-14 15:51:19 +02:00
2026-06-25 15:12:05 +01:00
2026-01-27 08:46:10 -05:00
2023-10-26 12:50:31 -05:00
2026-04-28 18:07:48 +02:00
2024-04-11 10:09:05 -04:00
2026-06-25 15:12:05 +01:00
2024-10-30 10:52:08 -04:00
2023-09-12 13:07:10 +02:00
2026-03-18 16:29:41 +01:00
2026-03-24 12:17:06 -04:00
2024-02-16 10:53:04 +00:00
2023-02-01 23:51:03 +00:00
2025-02-25 19:20:46 +00:00
2023-02-01 23:51:03 +00:00
2026-06-25 15:12:05 +01:00
2026-06-25 15:12:05 +01:00
2025-06-10 02:22:18 +01:00
2026-06-25 15:12:05 +01:00
2026-05-09 18:44:18 +02:00
2026-06-25 15:12:05 +01:00
2026-01-09 11:44:41 +01:00
2026-01-01 15:08:26 +01:00
2024-01-16 10:03:02 -05:00
2026-07-10 01:49:05 +01:00
2025-10-01 09:01:31 +02:00
2023-08-22 15:29:03 +02:00
2026-05-19 16:09:11 +05:30
2026-06-25 15:12:05 +01:00
2026-06-25 15:12:05 +01:00
2024-02-16 10:53:04 +00:00
2026-05-20 11:08:33 -04:00
2025-02-26 12:41:40 +00:00
2026-04-15 09:33:10 +02:00
2026-04-07 11:23:23 +02:00
2023-05-18 16:01:14 +02:00
2026-06-25 15:12:05 +01:00
2026-06-25 15:12:05 +01:00
2026-01-20 10:25:45 +00:00
2023-11-21 09:36:51 +01:00
2026-03-10 14:18:12 +01:00
2026-06-25 15:12:05 +01:00
2025-09-19 15:44:48 +02:00
2025-02-26 14:55:08 +01:00
2026-01-13 20:00:56 +01:00
2025-11-28 11:12:12 +01:00
2023-04-06 17:07:00 +02:00
2026-01-12 16:08:18 +01:00
2026-06-25 15:12:05 +01:00
2024-09-19 09:39:08 +02:00
2026-01-20 10:25:45 +00:00
2024-01-30 18:09:51 +00:00
2026-04-15 15:14:02 +02:00
2026-01-01 15:08:26 +01:00
2026-05-18 11:32:51 -04:00
2026-01-01 15:08:26 +01:00
2025-02-21 09:29:41 +00:00
2026-07-06 15:49:42 +02:00
2026-06-08 12:41:25 +02:00
2024-01-30 18:09:51 +00:00
2026-06-25 15:12:05 +01:00
2026-07-09 19:17:31 +02:00
2026-05-19 19:50:56 +02:00
2026-06-17 19:29:03 +02:00
2026-01-01 15:08:26 +01:00
2026-07-28 17:27:23 +02:00
2025-01-30 09:43:55 +01:00
2026-06-25 15:12:05 +01:00
2026-06-25 15:12:05 +01:00
2026-02-19 14:40:02 +00:00
2026-04-27 10:15:55 +02:00
2025-10-07 16:05:13 +02:00
2026-01-01 15:08:26 +01:00
2024-10-10 09:40:28 +02:00
2026-04-14 16:37:27 +10:00
2026-01-21 14:44:55 +01:00
2026-05-05 20:44:35 +01:00
2026-06-02 18:02:48 +03:00
2026-06-16 18:29:49 +02:00
2026-05-05 20:44:35 +01:00
2023-02-01 23:51:03 +00:00
2026-06-25 15:12:05 +01:00
2025-02-13 18:40:55 +01:00