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 6d596c17d8086f3a5e93c18681a0110ebfd4f4c6..aa5bd29ca3b55389e21fe2e09838876948cd3ef6 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)) {