mirror of
https://github.com/getcompanion-ai/computer-host.git
synced 2026-04-15 05:02:05 +00:00
fix: fix code review issues
This commit is contained in:
parent
26b5d2966d
commit
2db57d0507
5 changed files with 310 additions and 0 deletions
|
|
@ -2,6 +2,7 @@ package daemon
|
|||
|
||||
import (
|
||||
"context"
|
||||
"errors"
|
||||
"fmt"
|
||||
"os"
|
||||
"path/filepath"
|
||||
|
|
@ -464,6 +465,9 @@ func (d *Daemon) reconcileSnapshot(ctx context.Context, operation model.Operatio
|
|||
// Snapshot completed successfully, just clear the journal
|
||||
return d.store.DeleteOperation(ctx, operation.MachineID)
|
||||
}
|
||||
if !errors.Is(err, store.ErrNotFound) {
|
||||
return fmt.Errorf("get snapshot %q during reconciliation: %w", *operation.SnapshotID, err)
|
||||
}
|
||||
// Snapshot did not complete: clean up partial snapshot directory and resume the machine
|
||||
snapshotDir := filepath.Join(d.config.SnapshotsDir, string(*operation.SnapshotID))
|
||||
_ = os.RemoveAll(snapshotDir)
|
||||
|
|
@ -482,6 +486,9 @@ func (d *Daemon) reconcileRestore(ctx context.Context, operation model.Operation
|
|||
// Restore completed, clear journal
|
||||
return d.store.DeleteOperation(ctx, operation.MachineID)
|
||||
}
|
||||
if !errors.Is(err, store.ErrNotFound) {
|
||||
return fmt.Errorf("get machine %q during restore reconciliation: %w", operation.MachineID, err)
|
||||
}
|
||||
// Restore did not complete: clean up partial machine directory and disk
|
||||
_ = os.RemoveAll(filepath.Dir(d.systemVolumePath(operation.MachineID)))
|
||||
_ = os.RemoveAll(d.machineRuntimeBaseDir(operation.MachineID))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue