From 5e2a65324747d2b0be27004d0d3e720d0d3fe27a Mon Sep 17 00:00:00 2001 From: Julien Perrochet Date: Mon, 11 Mar 2024 11:21:55 +0100 Subject: [PATCH] operational_intents_handler: make mentioning OIR being updated in keys optional. --- pkg/scd/operational_intents_handler.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/scd/operational_intents_handler.go b/pkg/scd/operational_intents_handler.go index 68f0015ba..80c6cd24b 100644 --- a/pkg/scd/operational_intents_handler.go +++ b/pkg/scd/operational_intents_handler.go @@ -559,7 +559,8 @@ func (a *Server) PutOperationalIntentReference(ctx context.Context, manager stri } for _, relevantOp := range relevantOps { _, ok := key[relevantOp.OVN] - if !ok && relevantOp.RequiresKey() { + // Note: The OIR being mutated does not need to be specified in the key: + if !ok && relevantOp.RequiresKey() && relevantOp.ID != id { if relevantOp.Manager != dssmodels.Manager(manager) { relevantOp.OVN = scdmodels.NoOvnPhrase }