summaryrefslogtreecommitdiff
path: root/edge/pkg/metamanager/client
diff options
context:
space:
mode:
Diffstat (limited to 'edge/pkg/metamanager/client')
-rw-r--r--edge/pkg/metamanager/client/pod.go5
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)
}