From 8edc5c4c06f4f2cf11f2a07473108288fcf8d47f Mon Sep 17 00:00:00 2001 From: Michael Huster Date: Tue, 6 Feb 2024 16:21:29 +0100 Subject: [PATCH] fix(bulk-model-sync-gradle): avoid overwriting existing properties --- .../model/sync/bulk/gradle/tasks/ImportIntoModelServer.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bulk-model-sync-gradle/src/main/kotlin/org/modelix/model/sync/bulk/gradle/tasks/ImportIntoModelServer.kt b/bulk-model-sync-gradle/src/main/kotlin/org/modelix/model/sync/bulk/gradle/tasks/ImportIntoModelServer.kt index 2e8f2431b4..de70cc19af 100644 --- a/bulk-model-sync-gradle/src/main/kotlin/org/modelix/model/sync/bulk/gradle/tasks/ImportIntoModelServer.kt +++ b/bulk-model-sync-gradle/src/main/kotlin/org/modelix/model/sync/bulk/gradle/tasks/ImportIntoModelServer.kt @@ -99,7 +99,10 @@ abstract class ImportIntoModelServer @Inject constructor(of: ObjectFactory) : De logger.info("Setting meta properties...") for ((key, value) in metaProperties.get()) { - rootNode.setPropertyValue(IProperty.fromName(key), value) + val property = IProperty.fromName(key) + if (rootNode.getPropertyValue(property) == null) { + rootNode.setPropertyValue(property, value) + } } } logger.info("Sending diff to server...")