Skip to content

Commit c09cfb7

Browse files
authored
Merge pull request kubernetes#76566 from tedyu/adm-rollback-err
Return aggregate error from rollbackOldManifests
2 parents 4a5151b + 3e04239 commit c09cfb7

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

cmd/kubeadm/app/phases/upgrade/staticpods.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import (
2323
"time"
2424

2525
"github.com/pkg/errors"
26+
utilerrors "k8s.io/apimachinery/pkg/util/errors"
2627
"k8s.io/apimachinery/pkg/util/version"
2728
clientset "k8s.io/client-go/kubernetes"
2829
kubeadmapi "k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm"
@@ -467,7 +468,8 @@ func rollbackOldManifests(oldManifests map[string]string, origErr error, pathMgr
467468
}
468469
}
469470
// Let the user know there were problems, but we tried to recover
470-
return errors.New("couldn't upgrade control plane. kubeadm has tried to recover everything into the earlier state. Errors faced")
471+
return errors.Wrap(utilerrors.NewAggregate(errs),
472+
"couldn't upgrade control plane. kubeadm has tried to recover everything into the earlier state. Errors faced")
471473
}
472474

473475
// rollbackEtcdData rolls back the content of etcd folder if something went wrong.

0 commit comments

Comments
 (0)