mirror of
https://github.com/octoleo/restic.git
synced 2024-11-23 05:12:10 +00:00
parent
8d13f22c50
commit
c265673c8e
@ -727,19 +727,6 @@ func (arch *Archiver) Snapshot(p *restic.Progress, paths, tags []string, parentI
|
|||||||
|
|
||||||
debug.Log("workers terminated")
|
debug.Log("workers terminated")
|
||||||
|
|
||||||
// receive the top-level tree
|
|
||||||
root := (<-resCh).(*restic.Node)
|
|
||||||
debug.Log("root node received: %v", root.Subtree.Str())
|
|
||||||
sn.Tree = root.Subtree
|
|
||||||
|
|
||||||
// save snapshot
|
|
||||||
id, err := arch.repo.SaveJSONUnpacked(restic.SnapshotFile, sn)
|
|
||||||
if err != nil {
|
|
||||||
return nil, restic.ID{}, err
|
|
||||||
}
|
|
||||||
|
|
||||||
debug.Log("saved snapshot %v", id.Str())
|
|
||||||
|
|
||||||
// flush repository
|
// flush repository
|
||||||
err = arch.repo.Flush()
|
err = arch.repo.Flush()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -755,6 +742,19 @@ func (arch *Archiver) Snapshot(p *restic.Progress, paths, tags []string, parentI
|
|||||||
|
|
||||||
debug.Log("saved indexes")
|
debug.Log("saved indexes")
|
||||||
|
|
||||||
|
// receive the top-level tree
|
||||||
|
root := (<-resCh).(*restic.Node)
|
||||||
|
debug.Log("root node received: %v", root.Subtree.Str())
|
||||||
|
sn.Tree = root.Subtree
|
||||||
|
|
||||||
|
// save snapshot
|
||||||
|
id, err := arch.repo.SaveJSONUnpacked(restic.SnapshotFile, sn)
|
||||||
|
if err != nil {
|
||||||
|
return nil, restic.ID{}, err
|
||||||
|
}
|
||||||
|
|
||||||
|
debug.Log("saved snapshot %v", id.Str())
|
||||||
|
|
||||||
return sn, id, nil
|
return sn, id, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user