Bjørn Erik Pedersen
6bf15241a1
Fix panic on server atomic save edits on MacOS
...
An atomic save (write temp file, rename into place) unlinks the inode the
watcher holds, so kqueue reports Remove for a file that's still on disk.
That took the delete branch and wiped the entire taxonomy subtree; the
following assemble then panicked in createMissingTaxonomies, where the
shifting tree.Get hit a not yet assembled *pageMetaSource.
Treat Remove of a path that still exists as an update, and use the
non-shifting GetRaw when checking for the auto created taxonomy node.
Fixes #15130
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-26 14:00:32 +02:00
..
2026-03-07 18:30:42 +01:00
2026-04-22 15:47:34 +02:00
2026-06-13 20:19:47 +02:00
2026-05-10 19:08:08 +02:00
2026-01-22 12:03:02 +01:00
2026-06-11 15:25:43 +02:00
2026-07-04 23:10:26 +02:00
2023-05-20 20:16:45 +02:00
2022-02-23 22:43:19 +01:00
2026-01-23 18:53:32 +01:00
2025-12-20 13:42:21 +01:00
2026-07-04 14:31:34 +02:00
2026-07-04 14:31:34 +02:00
2024-01-27 16:28:14 +01:00
2026-05-15 19:50:42 +02:00
2023-05-16 18:01:29 +02:00
2025-11-05 20:39:25 +01:00
2025-11-27 12:08:08 +01:00
2026-07-04 23:10:26 +02:00
2026-02-12 13:50:37 +01:00
2026-05-13 18:22:01 +02:00
2026-07-04 14:31:54 +02:00
2026-07-26 14:00:32 +02:00
2026-07-26 14:00:32 +02:00
2026-07-26 14:00:32 +02:00
2026-06-05 16:18:57 +02:00
2026-04-03 21:17:45 +02:00
2026-04-14 16:33:38 +02:00
2026-06-01 15:52:34 +02:00
2026-03-21 19:09:14 +01:00
2026-03-21 19:09:14 +01:00
2026-04-25 18:41:27 +02:00
2019-08-12 13:26:32 +02:00
2025-11-05 20:39:25 +01:00
2026-04-03 21:17:45 +02:00
2026-05-26 00:28:22 +02:00
2026-05-26 00:28:22 +02:00
2026-07-04 23:10:26 +02:00
2026-03-07 18:30:42 +01:00
2026-07-04 23:10:26 +02:00
2026-05-25 17:00:52 +02:00
2026-07-04 23:10:26 +02:00
2026-04-20 18:33:59 +02:00
2026-07-04 23:10:26 +02:00
2026-04-03 21:17:45 +02:00
2026-07-26 14:00:32 +02:00
2026-07-04 23:10:26 +02:00
2026-03-08 21:43:37 +01:00
2026-04-25 10:43:37 +02:00
2025-11-27 12:00:15 +01:00
2026-03-21 19:09:14 +01:00
2026-02-17 19:10:47 +01:00
2026-04-07 22:05:42 +02:00
2025-11-05 20:39:25 +01:00
2026-04-24 19:02:46 +02:00
2025-11-05 20:39:25 +01:00
2025-11-27 12:00:15 +01:00
2026-07-26 14:00:32 +02:00
2025-11-05 20:39:25 +01:00
2026-07-04 14:31:34 +02:00
2024-01-27 16:28:14 +01:00
2026-04-19 19:45:45 +02:00
2026-06-25 12:09:52 +02:00
2026-02-12 19:33:58 +01:00
2025-11-05 20:39:25 +01:00
2025-11-25 11:37:05 +01:00
2023-07-28 15:14:23 +02:00
2026-05-15 19:50:42 +02:00
2026-05-21 09:45:11 +02:00
2026-07-26 14:00:32 +02:00
2022-03-17 22:03:27 +01:00
2024-01-27 16:28:14 +01:00
2026-07-26 14:00:32 +02:00
2026-05-26 13:57:12 +02:00
2026-07-04 23:10:26 +02:00
2025-11-05 20:39:25 +01:00
2025-11-05 20:39:25 +01:00
2025-11-27 12:00:15 +01:00
2026-03-07 18:30:42 +01:00
2026-03-07 18:30:42 +01:00
2026-04-07 13:58:06 +02:00
2020-12-03 13:12:58 +01:00
2023-05-16 18:01:29 +02:00
2026-07-26 14:00:32 +02:00
2026-05-26 13:57:12 +02:00
2026-04-03 21:17:45 +02:00
2026-04-22 20:15:19 +02:00
2025-11-10 12:00:58 +01:00
2026-06-01 15:52:34 +02:00
2026-05-26 13:57:12 +02:00
2024-11-03 13:33:31 +01:00
2025-11-18 19:17:15 +01:00
2026-05-24 15:29:47 +02:00
2026-04-25 18:41:27 +02:00
2026-06-18 16:20:34 +02:00
2025-11-05 20:39:25 +01:00
2026-02-18 14:34:47 +01:00
2026-07-04 23:10:26 +02:00
2026-07-04 23:10:26 +02:00
2025-11-27 12:00:15 +01:00
2026-07-26 14:00:32 +02:00
2025-11-27 12:00:15 +01:00
2026-07-04 23:10:26 +02:00
2026-03-07 18:30:42 +01:00
2026-04-24 19:02:46 +02:00