Skip to content

fix: restore failure issue#415

Open
tiehu wants to merge 1 commit into
pcal43:mainfrom
tiehu:main
Open

fix: restore failure issue#415
tiehu wants to merge 1 commit into
pcal43:mainfrom
tiehu:main

Conversation

@tiehu

@tiehu tiehu commented Jun 13, 2026

Copy link
Copy Markdown

Description

Fixes #394

This PR fixes an issue where restoring a local snapshot/backup fails because Git LFS tries to fetch missing blobs from a remote repository instead of using the local repository.

Changes

  1. Explicitly fetch Git LFS objects: Added git lfs fetch --all <repoUri> prior to the checkout process. This ensures all LFS pointers are correctly resolved and populated from the local backup repository before checking out the files.
  2. Standardize Repository URI: Replaced the hardcoded "file://" string concatenation with .toUri().toString(). This ensures cross-platform compatibility (especially on Windows) for the repository path URI.

Reason for the Fix

Without explicitly running git lfs fetch, a standard git checkout on an LFS-enabled repository may fail to locate the actual large files locally, prompting Git LFS to attempt a network download, which fails for local snapshots.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Weird backup restore error

1 participant