diff --git a/api/internal/edge/edgestack.go b/api/internal/edge/edgestack.go index 1a03f1c23..4fce33041 100644 --- a/api/internal/edge/edgestack.go +++ b/api/internal/edge/edgestack.go @@ -6,6 +6,7 @@ import ( portainer "github.com/portainer/portainer/api" "github.com/portainer/portainer/api/dataservices" + "github.com/portainer/portainer/api/internal/unique" ) var ErrEdgeGroupNotFound = errors.New("edge group was not found") @@ -32,7 +33,7 @@ func EdgeStackRelatedEndpoints(edgeGroupIDs []portainer.EdgeGroupID, endpoints [ edgeStackEndpoints = append(edgeStackEndpoints, EdgeGroupRelatedEndpoints(edgeGroup, endpoints, endpointGroups)...) } - return edgeStackEndpoints, nil + return unique.Unique(edgeStackEndpoints), nil } type EndpointRelationsConfig struct {