summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShelley-BaoYue <baoyue2@huawei.com>2023-07-25 19:30:23 +0800
committerShelley-BaoYue <baoyue2@huawei.com>2023-07-27 15:46:30 +0800
commite2dd76d0f06a244dc00d193de9b1246b06e6e829 (patch)
treeeb1512cb4b0fd2bc4190ed18f3f9323832eff110
parentMerge pull request #4895 from Shelley-BaoYue/automated-cherry-pick-of-#4641-u... (diff)
downloadkubeedge-e2dd76d0f06a244dc00d193de9b1246b06e6e829.tar.gz
fix parsing resp err
Signed-off-by: Shelley-BaoYue <baoyue2@huawei.com>
-rw-r--r--edge/pkg/metamanager/process.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/edge/pkg/metamanager/process.go b/edge/pkg/metamanager/process.go
index 50884c65b..a11ceb5a5 100644
--- a/edge/pkg/metamanager/process.go
+++ b/edge/pkg/metamanager/process.go
@@ -352,6 +352,7 @@ func (m *metaManager) processRemote(message model.Message) {
return
}
mapContent, ok := resp.GetContent().(map[string]interface{})
+ respDB := resp
if ok && isObjectResp(mapContent) {
if mapContent["Err"] != nil {
klog.V(4).Infof("process remote objResp err: %v", mapContent["Err"])
@@ -359,9 +360,9 @@ func (m *metaManager) processRemote(message model.Message) {
return
}
klog.V(4).Infof("process remote objResp: %+v", mapContent["Object"])
- resp.Content = mapContent["Object"]
+ respDB.Content = mapContent["Object"]
}
- if err := m.handleMessage(&resp); err != nil {
+ if err := m.handleMessage(&respDB); err != nil {
feedbackError(err, message)
return
}