diff --git a/app/gitspace/orchestrator/container/devcontainer_container_utils.go b/app/gitspace/orchestrator/container/devcontainer_container_utils.go index 54aa334af..ec98cfe18 100644 --- a/app/gitspace/orchestrator/container/devcontainer_container_utils.go +++ b/app/gitspace/orchestrator/container/devcontainer_container_utils.go @@ -408,10 +408,7 @@ func CopyImage( cmd.Stderr = &errBuf gitspaceLogger.Info("Executing image copy command: " + cmd.String()) - err := cmd.Run() - if err != nil { - return logStreamWrapError(gitspaceLogger, "Error while pulling image using skopeo", err) - } + cmdErr := cmd.Run() // Log command output response, err := io.ReadAll(&outBuf) @@ -426,6 +423,10 @@ func CopyImage( } gitspaceLogger.Error("Image copy error output: "+string(errResponse), nil) + if cmdErr != nil { + return logStreamWrapError(gitspaceLogger, "Error while pulling image using skopeo", cmdErr) + } + gitspaceLogger.Info("Image copy completed successfully using skopeo") return nil }