better error handling

This commit is contained in:
cupcakearmy 2021-12-06 12:13:18 +01:00
parent 0c37af5588
commit 982f9e0b5c
No known key found for this signature in database
GPG Key ID: 3235314B4D31232F
2 changed files with 3 additions and 2 deletions

View File

@ -31,7 +31,7 @@ var backupCmd = &cobra.Command{
location, _ := internal.GetLocation(splitted[0]) location, _ := internal.GetLocation(splitted[0])
errs := location.Backup(false, specificBackend) errs := location.Backup(false, specificBackend)
for _, err := range errs { for _, err := range errs {
colors.Error.Println(err) colors.Error.Printf("%s\n\n", err)
errors++ errors++
} }
} }

View File

@ -216,7 +216,8 @@ func (l Location) Backup(cron bool, specificBackend string) []error {
out, err = backend.ExecDocker(l, cmd) out, err = backend.ExecDocker(l, cmd)
} }
if err != nil { if err != nil {
errors = append(errors, err) colors.Error.Println(out)
errors = append(errors, fmt.Errorf("%s@%s:\n%s%s", l.name, backend.name, out, err))
continue continue
} }