mirror of https://github.com/k3s-io/k3s
pass along status errors for upgrades
parent
52848062f3
commit
98d6b454f3
|
@ -25,6 +25,8 @@ import (
|
|||
"net/http"
|
||||
"strings"
|
||||
|
||||
"github.com/GoogleCloudPlatform/kubernetes/pkg/api"
|
||||
apierrors "github.com/GoogleCloudPlatform/kubernetes/pkg/api/errors"
|
||||
"github.com/GoogleCloudPlatform/kubernetes/pkg/util/httpstream"
|
||||
"github.com/GoogleCloudPlatform/kubernetes/third_party/golang/netutil"
|
||||
)
|
||||
|
@ -137,6 +139,11 @@ func (s *SpdyRoundTripper) NewConnection(resp *http.Response) (httpstream.Connec
|
|||
if err != nil {
|
||||
responseError = "Unable to read error from server response"
|
||||
} else {
|
||||
if obj, err := api.Scheme.Decode(responseErrorBytes); err == nil {
|
||||
if status, ok := obj.(*api.Status); ok {
|
||||
return nil, &apierrors.StatusError{*status}
|
||||
}
|
||||
}
|
||||
responseError = string(responseErrorBytes)
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue