Check for errors on restic backup command (#2863)

* Check for errors on restic backup command

Signed-off-by: Dylan Murray <dymurray@redhat.com>

* Add changelog

Signed-off-by: Dylan Murray <dymurray@redhat.com>
pull/2872/head
Dylan Murray 2020-08-25 11:51:50 -04:00 committed by GitHub
parent 03bd6c85c8
commit 7369e4d99e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 2 deletions

View File

@ -0,0 +1 @@
Check for errors on restic backup command

View File

@ -90,7 +90,10 @@ func RunBackup(backupCmd *Command, log logrus.FieldLogger, updateFunc func(veler
cmd.Stdout = stdoutBuf
cmd.Stderr = stderrBuf
cmd.Start()
err := cmd.Start()
if err != nil {
return stdoutBuf.String(), stderrBuf.String(), err
}
go func() {
ticker := time.NewTicker(backupProgressCheckInterval)
@ -120,7 +123,10 @@ func RunBackup(backupCmd *Command, log logrus.FieldLogger, updateFunc func(veler
}
}()
cmd.Wait()
err = cmd.Wait()
if err != nil {
return stdoutBuf.String(), stderrBuf.String(), err
}
quit <- struct{}{}
summary, err := getSummaryLine(stdoutBuf.Bytes())