From 61abc00592ebe362e1c631a26e18acc2ceace7ca Mon Sep 17 00:00:00 2001 From: simonzhangsz Date: Thu, 11 Jan 2024 16:09:45 +0800 Subject: [PATCH] fix: software --- features/cm/software.go | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/features/cm/software.go b/features/cm/software.go index 34bb73aa..8df211d9 100644 --- a/features/cm/software.go +++ b/features/cm/software.go @@ -700,13 +700,21 @@ func ActiveSoftwareToNF(w http.ResponseWriter, r *http.Request) { } else if fileType == 2 { dpkgCmd := fmt.Sprintf("sudo dpkg -i --force-all '%s'", filePath) cmd := exec.Command("ssh", sshHost, dpkgCmd) - out, err := cmd.CombinedOutput() - log.Debugf("Exec output: %v", string(out)) + var stdout, stderr bytes.Buffer + cmd.Stdout = &stdout + cmd.Stderr = &stderr + + err := cmd.Run() if err != nil { - log.Error("Faile to execute dpkg command:", err) - services.ResponseInternalServerError500ProcessError(w, err) - return + log.Error("Faile to execute dpkg command: %v, err: %s", err, stderr.String()) } + // out, err := cmd.CombinedOutput() + // log.Debugf("Exec output: %v", string(out)) + // if err != nil { + // log.Error("Faile to execute dpkg command:", err) + // services.ResponseInternalServerError500ProcessError(w, err) + // return + // } } else { err := global.ErrCMUnknownSoftwareFormat log.Error(err)