diff options
Diffstat (limited to 'edge/pkg/metamanager/client')
| -rw-r--r-- | edge/pkg/metamanager/client/pod.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/edge/pkg/metamanager/client/pod.go b/edge/pkg/metamanager/client/pod.go index 7ebc38fad..036e13785 100644 --- a/edge/pkg/metamanager/client/pod.go +++ b/edge/pkg/metamanager/client/pod.go @@ -2,6 +2,7 @@ package client import ( "encoding/json" + "errors" "fmt" "reflect" "strings" @@ -127,6 +128,10 @@ func (c *pods) Patch(name string, patchBytes []byte) (*corev1.Pod, error) { return nil, fmt.Errorf("parse message to pod failed, err: %v", err) } + if resp.Router.Operation == model.ResponseErrorOperation { + return nil, errors.New(string(content)) + } + return handlePodResp(resource, content) } |
