File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -22,6 +22,7 @@ import (
2222 "fmt"
2323 "io/ioutil"
2424 "k8s.io/apimachinery/pkg/api/errors"
25+ v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2526 "k8s.io/client-go/kubernetes"
2627 v12 "k8s.io/client-go/kubernetes/typed/core/v1"
2728 "k8s.io/client-go/rest"
@@ -522,7 +523,14 @@ func (impl ClusterServiceImpl) CheckIfConfigIsValid(cluster *ClusterBean) error
522523 return fmt .Errorf ("Incorrect server url : %v" , err )
523524 } else if statusError , ok := err .(* errors.StatusError ); ok {
524525 if statusError != nil {
525- return fmt .Errorf ("%s : %s" , statusError .ErrStatus .Reason , statusError .ErrStatus .Message )
526+ errReason := statusError .ErrStatus .Reason
527+ var errMsg string
528+ if errReason == v1 .StatusReasonUnauthorized {
529+ errMsg = "token seems invalid or does not have sufficient permissions"
530+ } else {
531+ errMsg = statusError .ErrStatus .Message
532+ }
533+ return fmt .Errorf ("%s : %s" , errReason , errMsg )
526534 } else {
527535 return fmt .Errorf ("Validation failed : %v" , err )
528536 }
You can’t perform that action at this time.
0 commit comments