From f82921d2a1de7324fb8669179db60bbad0686cd9 Mon Sep 17 00:00:00 2001 From: andres-portainer <91705312+andres-portainer@users.noreply.github.com> Date: Thu, 10 Apr 2025 20:12:27 -0300 Subject: [PATCH] fix(edgestacks): fix edge stack update when using Git BE-11766 (#629) --- api/http/handler/edgestacks/edgestack_update.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/api/http/handler/edgestacks/edgestack_update.go b/api/http/handler/edgestacks/edgestack_update.go index 27a279fb3..a3d59abb8 100644 --- a/api/http/handler/edgestacks/edgestack_update.go +++ b/api/http/handler/edgestacks/edgestack_update.go @@ -145,11 +145,15 @@ func (handler *Handler) handleChangeEdgeGroups(tx dataservices.DataStoreTx, edge relatedEnvironmentsToRemove := oldRelatedEnvironmentsSet.Difference(newRelatedEnvironmentsSet) if len(relatedEnvironmentsToRemove) > 0 { - tx.EndpointRelation().RemoveEndpointRelationsForEdgeStack(relatedEnvironmentsToRemove.Keys(), edgeStackID) + if err := tx.EndpointRelation().RemoveEndpointRelationsForEdgeStack(relatedEnvironmentsToRemove.Keys(), edgeStackID); err != nil { + return nil, nil, errors.WithMessage(err, "Unable to remove edge stack relations from the database") + } } if len(relatedEnvironmentsToAdd) > 0 { - tx.EndpointRelation().AddEndpointRelationsForEdgeStack(relatedEnvironmentsToAdd.Keys(), edgeStackID) + if err := tx.EndpointRelation().AddEndpointRelationsForEdgeStack(relatedEnvironmentsToAdd.Keys(), edgeStackID); err != nil { + return nil, nil, errors.WithMessage(err, "Unable to add edge stack relations to the database") + } } return newRelatedEnvironmentIDs, relatedEnvironmentsToAdd, nil