Serverwechsel auf leeren Server lädt die LFS-Anhänge nicht hoch (nur Zeiger) #236
Labels
No labels
herkunft/alpha-feedback
status
blockiert
status
zu-testen
typ
bug
typ
docs
typ
enhancement
typ
feature
typ
idea
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
iris/Iris#236
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Beim Wechsel des Mac-Studio-Vaults auf das neue, leere Repository
alf/iris-vault-mac-studio(Forgejo 15.0.9) ging das Hochladen „zu schnell“: Das Repository hat 203 MB, das alte (alf/obsidian-vault) 29 GB. In einer Stichprobe von 300 der 12.747 LFS-Objekte (30,7 GB) fehlen auf dem neuen Repository alle 300, auf dem alten sind alle 300 da. Hochgeladen wurden nur die Zeiger, keine Anhänge.Ursache
switchRemote/_switch_remotesetzt mitgit remote set-url origin <neu>nur die Adresse um. Die Verfolgungs-Referenzen des alten Servers (refs/remotes/origin/*) bleiben stehen. Der anschließendegit pushüberträgt alle Git-Objekte (der leere Server meldet keine Referenzen), aber derpre-push-Haken von git-lfs lädt nur die Anhänge hoch, die nicht vonrefs/remotes/origin/*aus erreichbar sind, in der Annahme, dort seien sie schon. Der Test des Serverwechsels (iris/Iris#223) hatte keinen Anhang im Vault, deshalb fiel es nicht auf.Behoben
origingelöscht, bevor die Adresse umgesetzt wird. Scheitert ein Schritt, bekommt der Rückweg sie wieder (Linux-Server_drop_tracking_refs, Mac-ServerdropTrackingRefs).Offen
Die schon fehlenden Anhänge von
alf/iris-vault-mac-studiomüssen nachgeladen werden (git lfs push --all originim Studio-Vault, 12.747 Objekte, 30,7 GB). Das entscheidet der Nutzer.PR #124 gemergt: fix(vault-sync): Serverwechsel auf leeren Server lädt LFS-Anhänge hoch (iris/Iris#236)
iris/iris-linux-server#124
Commits:
Stand 2026-10-28: Korrektur gebaut (Linux-Server und Mac-Server)
vault_git_sync.py(_drop_tracking_refs, Rückweg stellt sie wieder her); Mac-ServerVaultSyncCore.swift(dropTrackingRefs).tests/test_vault_git_sync.py: 89 grün; Mac-Kernscripts/test-vault-sync-core.sh: 246 Prüfungen, 0 Fehler. Der neue Test (LFS-Anhang beim Wechsel auf einen leeren Server) schlägt ohne die Korrektur fehl, auf beiden Seiten.alf/iris-vault-mac-studionachladen (Entscheidung des Nutzers).PR #237 gemergt: fix(vault-sync): Serverwechsel auf leeren Server lädt LFS-Anhänge hoch (#236)
#237
Commits:
Stand 2026-10-28: Korrektur gebaut (Linux-Server und Mac-Server)
vault_git_sync.py(_drop_tracking_refs, Rückweg stellt sie wieder her); Mac-ServerVaultSyncCore.swift(dropTrackingRefs).tests/test_vault_git_sync.py: 89 grün; Mac-Kernscripts/test-vault-sync-core.sh: 246 Prüfungen, 0 Fehler. Der neue Test (LFS-Anhang beim Wechsel auf einen leeren Server) schlägt ohne die Korrektur fehl, auf beiden Seiten.alf/iris-vault-mac-studionachladen (Entscheidung des Nutzers).