From d94c4f79d4c8cb4a022e7e08aa9ed27fd25d9f18 Mon Sep 17 00:00:00 2001 From: zhangl Date: Thu, 20 Jul 2023 15:08:39 +0000 Subject: [PATCH] Issue open-horizon#3843 - Failed to decompress agent image tarball during cluster agent auto-upgrade Signed-off-by: zhangl --- clusterupgrade/cluster_install_files.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/clusterupgrade/cluster_install_files.go b/clusterupgrade/cluster_install_files.go index fbc704f69..e7e682562 100644 --- a/clusterupgrade/cluster_install_files.go +++ b/clusterupgrade/cluster_install_files.go @@ -419,6 +419,13 @@ func decompress(tarGZFilePath, targetFolder string) error { } defer uncompressStream.Close() + // create the target folder if it is not exist + if _, err := os.Stat(targetFolder); err != nil { + if err := os.MkdirAll(targetFolder, 0755); err != nil { + return err + } + } + tarReader := tar.NewReader(uncompressStream) for { header, err := tarReader.Next()