From af7639dde3ed77bbdc08a052143885c38a5d8fe1 Mon Sep 17 00:00:00 2001 From: juanf <juanf@ethz.ch> Date: Fri, 7 Jun 2024 10:45:42 +0200 Subject: [PATCH] BIS-1096: Bugfix, avoid duplicated property type creations --- .../xls/importer/delay/DelayedExecutionDecorator.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/server-application-server/source/java/ch/ethz/sis/openbis/generic/server/xls/importer/delay/DelayedExecutionDecorator.java b/server-application-server/source/java/ch/ethz/sis/openbis/generic/server/xls/importer/delay/DelayedExecutionDecorator.java index 6d596c17d80..aa5bd29ca3b 100644 --- a/server-application-server/source/java/ch/ethz/sis/openbis/generic/server/xls/importer/delay/DelayedExecutionDecorator.java +++ b/server-application-server/source/java/ch/ethz/sis/openbis/generic/server/xls/importer/delay/DelayedExecutionDecorator.java @@ -984,6 +984,15 @@ public class DelayedExecutionDecorator { List<IObjectId> dependencies = new ArrayList<>(); + //TODO + // IF PROPERTY TYPE EXISTS - DUE TO DE DELAY IN EXECUTION OF A CYCLICAL DEPENDENCY + // IGNORE CREATION, ALL CREATIONS LOOK THE SAME AND ALREADY HAPPENED, IT WILL BE ASSIGNED AS NEXT STEP + // + if (getPropertyType(new PropertyTypePermId(newPropertyType.getCode()), new PropertyTypeFetchOptions()) != null) + { + return; + } + // check sample type if (newPropertyType.getDataType().equals(DataType.SAMPLE)) { -- GitLab