From b406013f8aad461f9b0b1771e7ea94bc8fdbcf28 Mon Sep 17 00:00:00 2001
From: juanf <juanf@ethz.ch>
Date: Wed, 15 May 2024 15:20:26 +0200
Subject: [PATCH] BIS-1058: XLS Import - Regression from changing how variable
 substitution for samples work

---
 .../server/xls/importer/delay/DelayedExecutionDecorator.java | 5 +++++
 1 file changed, 5 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 4d64ce23625..b67fb2fb565 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
@@ -480,6 +480,11 @@ public class DelayedExecutionDecorator
     public void createSample(String variable, SampleCreation sampleCreation, int page, int line)
     {
         ISampleId sampleId = ImportUtils.buildSampleIdentifier(variable, sampleCreation);
+        if (sampleId instanceof IdentifierVariable && variable == null)
+        {
+            variable = ((IdentifierVariable) sampleId).getVariable();
+        }
+
         List<IObjectId> dependencies = new ArrayList<>();
 
         ISpaceId spaceId = sampleCreation.getSpaceId();
-- 
GitLab