Diego Imbert and Claude Opus 5
65a6cc3eb5
fix(datatables): serialize roles going on with a stream starting
...
Turning roles on looked for enabled triggers and live captures once,
without a lock anything starting a stream also took. A trigger enabled in
that window could have its listener connect before roles committed, and a
healthy listener never checks again. Both transitions now serialize on one
advisory lock: roles going on hold it exclusive while they look, and
trigger create, edit and enable, and capture setup and ping hold it shared
while they commit. Either the look sees the stream, or the listener
connects after roles are committed and refuses.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-09-16 15:14:29 +02:00
..
2026-08-28 16:31:13 +02:00
2026-06-25 16:32:07 +02:00
2026-09-14 22:32:45 +02:00
2026-02-07 22:12:55 +00:00
2026-09-14 11:36:01 +02:00
2026-08-31 20:09:53 +02:00
2026-09-16 09:27:49 +02:00
2026-09-14 22:46:26 +02:00
2026-09-16 09:27:49 +02:00
2026-09-10 18:50:09 +00:00
2025-06-02 22:12:33 +02:00
2026-08-18 01:52:10 +02:00
2026-08-18 01:52:10 +02:00
2026-08-18 01:52:10 +02:00
2026-09-15 14:36:16 +00:00
2026-08-21 13:29:21 +00:00
2026-03-27 09:55:04 +00:00
2026-03-04 11:50:59 +00:00
2026-01-20 12:52:58 +00:00
2026-09-16 15:14:29 +02:00
2026-08-12 21:05:02 +02:00
2026-09-10 13:14:37 +00:00
2026-08-19 22:33:46 +02:00
2026-09-09 23:44:33 +02:00
2026-08-05 00:34:26 +02:00
2026-09-01 23:42:08 +02:00
2026-05-11 22:09:21 +00:00
2026-02-07 22:12:55 +00:00
2026-02-04 18:48:51 +00:00
2026-03-27 09:55:04 +00:00
2026-02-08 12:12:03 +00:00
2026-02-08 12:12:03 +00:00
2026-09-08 11:54:43 +02:00
2026-02-08 12:12:03 +00:00
2026-03-27 09:55:04 +00:00
2026-02-08 12:12:03 +00:00
2026-06-23 09:37:29 +02:00
2026-09-09 10:22:06 +02:00
2026-03-03 16:46:10 +00:00
2026-04-14 00:04:10 +00:00
2026-03-24 09:45:37 +00:00
2026-08-22 09:50:30 +00:00
2026-02-07 22:12:55 +00:00
2026-02-07 22:12:55 +00:00
2026-09-16 15:14:28 +02:00
2026-09-16 09:27:49 +02:00
2026-07-28 12:17:09 +02:00
2026-01-14 12:06:40 +00:00
2026-08-14 18:51:19 +02:00
2026-04-24 17:14:08 +00:00
2026-09-12 09:10:15 +02:00
2025-06-02 22:12:33 +02:00
2026-06-15 10:23:16 +02:00
2026-01-14 12:06:40 +00:00
2026-08-14 18:45:20 +02:00
2026-06-11 07:49:02 +00:00
2026-08-14 18:51:19 +02:00
2026-09-16 14:46:49 +02:00
2026-04-03 13:46:09 +00:00
2025-09-04 22:05:22 +00:00
2026-03-22 17:18:22 +00:00
2026-03-27 09:55:04 +00:00
2026-03-27 09:55:04 +00:00
2026-06-25 12:05:21 +02:00
2026-08-29 18:47:53 +02:00
2026-09-10 18:50:09 +00:00
2025-06-02 22:12:33 +02:00
2026-09-10 18:42:01 +00:00
2026-08-04 01:41:06 +02:00
2025-06-02 22:12:33 +02:00
2025-06-02 22:12:33 +02:00
2025-09-19 17:43:16 +00:00
2026-02-07 22:12:55 +00:00
2026-09-01 12:51:27 +00:00
2026-08-03 11:23:46 +02:00
2026-08-14 17:57:11 +02:00
2026-08-14 17:57:11 +02:00
2026-03-20 12:37:05 +00:00
2026-09-16 15:14:28 +02:00
2026-07-24 23:16:10 +02:00
2026-02-07 22:12:55 +00:00
2026-03-05 06:19:51 +00:00
2026-02-08 00:39:56 +00:00
2026-03-27 09:55:04 +00:00
2026-04-29 18:54:55 +00:00
2026-09-16 15:14:28 +02:00
2026-09-16 09:27:49 +02:00