From afb64324cc520a673455fc4435fc17abd424602e Mon Sep 17 00:00:00 2001 From: Amin Ben Romdhane Date: Mon, 13 Nov 2023 17:42:03 +0100 Subject: [PATCH] Fix the set method for parameters exposed over a micro-service and use object reference as values --- libbbfdm-api/dmentry.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/libbbfdm-api/dmentry.c b/libbbfdm-api/dmentry.c index 9debf43c..c780d978 100644 --- a/libbbfdm-api/dmentry.c +++ b/libbbfdm-api/dmentry.c @@ -313,8 +313,13 @@ int dm_validate_allowed_objects(struct dmctx *ctx, struct dm_reference *referenc if (match(reference->path, *objects, 0, NULL)) { - if (adm_entry_object_exists(ctx, reference->path)) - return 0; + if (is_micro_service) { + if (DM_STRLEN(reference->value)) + return 0; + } else { + if (adm_entry_object_exists(ctx, reference->path)) + return 0; + } } }