Chris Lu
296d6c2eb0
fix(filer.sync): replicate a rename as create-then-delete, not an in-place update
...
A rename arrives as a single metadata event carrying both the old and new
entry. The filer sink was routed to UpdateEntry, which looks up the old
path but issues the update against the new parent without changing the
name — and the filer UpdateEntry RPC cannot move an entry. So the rename
was dropped: the old path lingered and the new path never appeared
(same-dir renames rewrote the old name in place).
Route a real move (the sink path changed) through CreateEntry(new) then
DeleteEntry(old) in both the replicator and the filer.sync/backup driver,
the way the other sinks already handle it; reach UpdateEntry only for true
in-place updates. Create before delete so a crash between the two leaves
the entry visible rather than lost.
2026-06-09 09:57:13 -07:00
..
2026-06-02 09:02:05 -07:00
2026-06-07 20:45:03 -07:00
2026-01-07 13:06:08 -08:00
2026-05-06 15:19:43 -07:00
2026-05-03 21:46:21 -07:00
2026-05-28 15:00:18 -07:00
2026-05-03 21:46:21 -07:00
2026-05-03 21:46:21 -07:00
2026-05-03 21:46:21 -07:00
2026-04-17 21:21:32 -07:00
2026-06-07 23:35:53 -07:00
2026-05-03 21:46:21 -07:00
2026-06-01 15:11:02 -07:00
2026-06-04 10:53:23 -07:00
2026-04-23 11:54:08 -07:00
2026-04-22 09:44:43 -07:00
2026-01-07 13:06:08 -08:00
2026-03-30 18:25:11 -07:00
2026-01-07 13:06:08 -08:00
2026-03-19 21:18:52 -07:00
2026-03-30 18:25:11 -07:00
2026-01-07 13:06:08 -08:00
2024-07-16 09:15:55 -07:00
2026-05-28 23:29:59 -07:00
2026-04-14 18:34:05 -07:00
2026-06-09 09:57:13 -07:00
2026-02-20 18:42:00 -08:00
2026-03-26 23:55:42 -07:00
2026-05-14 20:55:37 -07:00
2026-06-01 15:11:02 -07:00
2021-05-29 06:45:27 -07:00
2026-06-09 09:57:13 -07:00
2026-06-05 12:44:21 -07:00
2026-05-31 18:52:44 -07:00
2026-05-28 18:04:31 -07:00
2026-05-31 18:52:44 -07:00
2026-02-20 18:42:00 -08:00
2026-04-23 22:15:05 -07:00
2025-12-25 11:36:38 -08:00
2025-12-14 16:02:06 -08:00
2026-01-26 11:28:23 -08:00
2026-02-18 13:42:41 -08:00
2025-12-17 12:27:43 -08:00
2026-03-18 23:28:07 -07:00
2026-06-05 12:44:21 -07:00
2026-03-30 18:25:11 -07:00
2026-03-30 18:25:11 -07:00
2026-05-02 21:02:21 -07:00
2026-05-08 11:03:03 -07:00
2026-06-08 14:51:40 -07:00
2026-03-18 12:18:40 -07:00
2026-03-18 12:18:40 -07:00
2026-03-18 12:18:40 -07:00
2026-02-20 18:42:00 -08:00
2026-02-20 18:42:00 -08:00
2026-05-03 21:46:21 -07:00
2026-05-24 23:56:37 -07:00
2026-04-23 22:15:05 -07:00
2026-05-03 21:46:21 -07:00
2025-10-13 18:05:17 -07:00
2026-05-02 18:03:13 -07:00
2026-04-16 15:51:43 -07:00
2026-06-07 10:20:58 -07:00
2019-11-28 18:44:27 -08:00
2026-06-02 09:02:05 -07:00
2026-06-05 12:44:21 -07:00
2026-06-05 12:44:21 -07:00
2026-04-10 17:31:14 -07:00
2026-02-20 18:42:00 -08:00
2026-05-03 21:46:21 -07:00
2026-06-01 15:11:02 -07:00
2026-05-30 09:29:06 -07:00
2022-07-29 00:17:28 -07:00
2026-06-05 12:44:21 -07:00
2026-06-05 12:44:21 -07:00
2026-03-07 18:30:58 -08:00
2026-05-08 17:29:47 -07:00
2026-05-03 21:46:21 -07:00