From 42ca1287dfa21590d0a596ac3e354cf0b6631599 Mon Sep 17 00:00:00 2001 From: cmeng Date: Wed, 1 Feb 2023 09:18:04 +1300 Subject: [PATCH] fix(edge/stack): not clear stack status if version not updated [EE-4970] (#8408) --- api/http/handler/edgestacks/edgestack_update.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/api/http/handler/edgestacks/edgestack_update.go b/api/http/handler/edgestacks/edgestack_update.go index c748685d6..eb4603aa0 100644 --- a/api/http/handler/edgestacks/edgestack_update.go +++ b/api/http/handler/edgestacks/edgestack_update.go @@ -192,7 +192,10 @@ func (handler *Handler) edgeStackUpdate(w http.ResponseWriter, r *http.Request) } stack.NumDeployments = len(relatedEndpointIds) - stack.Status = make(map[portainer.EndpointID]portainer.EdgeStackStatus) + + if versionUpdated { + stack.Status = make(map[portainer.EndpointID]portainer.EdgeStackStatus) + } err = handler.DataStore.EdgeStack().UpdateEdgeStack(stack.ID, stack) if err != nil {