From 49a5dc53589332b25f1840d955832e0e85eaf5f5 Mon Sep 17 00:00:00 2001 From: Jon Stelly <967068+jonstelly@users.noreply.github.com> Date: Fri, 24 Jun 2022 12:21:55 -0500 Subject: [PATCH] fix: etcd snapshot command on Windows Close file before renaming Signed-off-by: Jon Stelly <967068+jonstelly@users.noreply.github.com> --- cmd/talosctl/cmd/talos/etcd.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmd/talosctl/cmd/talos/etcd.go b/cmd/talosctl/cmd/talos/etcd.go index 063ded47da..c275e70517 100644 --- a/cmd/talosctl/cmd/talos/etcd.go +++ b/cmd/talosctl/cmd/talos/etcd.go @@ -187,6 +187,10 @@ var etcdSnapshotCmd = &cobra.Command{ return fmt.Errorf("sha256 checksum not found (size %d)", size) } + if err = dest.Close(); err != nil { + return fmt.Errorf("failed to close: %w", err) + } + if err = os.Rename(partPath, dbPath); err != nil { return fmt.Errorf("error renaming to final location: %w", err) }