diff options
| author | KubeEdge Bot <48982446+kubeedge-bot@users.noreply.github.com> | 2024-07-18 20:51:01 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-18 20:51:01 +0800 |
| commit | bc6a2c9c0e9fbae9e51d2eb3a74a2ffd9617ba78 (patch) | |
| tree | cb92b02996b697435b6db913cbf7a4cdc5769b8e /edge/pkg/metamanager/client/pod.go | |
| parent | Merge pull request #5732 from tangming1996/automated-cherry-pick-of-#5523-ups... (diff) | |
| parent | edge node offline pod‘s status update (diff) | |
| download | kubeedge-origin/release-1.17.tar.gz | |
Merge pull request #5740 from luomengY/automated-cherry-pick-of-#5556-upstream-release-1.17v1.17.2origin/release-1.17
Automated cherry pick of #5556:fix:edge node offline pod‘s status update
Diffstat (limited to 'edge/pkg/metamanager/client/pod.go')
| -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) } |
