fix: serialize absent jj bookmark targets as null

This commit is contained in:
Valdemar Lorenzen
2026-10-15 15:36:48 +02:00
parent c32d4a7590
commit a3be494d57
3 changed files with 6 additions and 1 deletions
+3
View File
@@ -1010,6 +1010,7 @@ fn jj_known_remote_bookmark_refreshes_locally_but_private_catalog_entries_stay_f
fs::write(source.join("file"), "first\n").unwrap();
jj(&source, &["describe", "-m", "first"]);
jj(&source, &["bookmark", "create", "topic"]);
jj(&source, &["bookmark", "create", "deleted"]);
jj(&source, &["git", "export"]);
let root = fixture.dir("active");
init_jj(&root, false);
@@ -1033,6 +1034,8 @@ fn jj_known_remote_bookmark_refreshes_locally_but_private_catalog_entries_stay_f
})
.unwrap();
jj(&root, &["git", "fetch", "--remote", "origin"]);
jj(&root, &["bookmark", "track", "deleted@origin"]);
jj(&root, &["bookmark", "delete", "deleted"]);
let catalog = repository.catalog().unwrap();
let remote = catalog
.entries