From e72d1a49dba002b41b86eb4a3060e41e43b03fc9 Mon Sep 17 00:00:00 2001 From: cramakri <cramakri> Date: Tue, 12 Jun 2012 08:18:15 +0000 Subject: [PATCH] BIS-41 SP-57 Fix tests and bug fixes. SVN: 25648 --- .../ch/systemsx/cisd/openbis/generic/server/ETLService.java | 4 ++++ .../openbis/generic/server/batch/BatchOperationExecutor.java | 2 ++ openbis/sourceTest/sql/postgresql/108/schema-108.sql | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/ETLService.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/ETLService.java index 30357e35a56..bc496b785cc 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/ETLService.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/ETLService.java @@ -1534,6 +1534,10 @@ public class ETLService extends AbstractCommonServer<IETLLIMSService> implements AtomicEntityOperationDetails operationDetails, IProgressListener progress) { List<SampleUpdatesDTO> sampleUpdates = operationDetails.getSampleUpdates(); + if (sampleUpdates.size() < 1) + { + return Collections.emptyList(); + } ISampleTable sampleTable = businessObjectFactory.createSampleTable(session); BatchOperationExecutor.executeInBatches(new SampleUpdate(sampleTable, sampleUpdates), progress, "updateSamples"); diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/batch/BatchOperationExecutor.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/batch/BatchOperationExecutor.java index 4601a92ea17..e88a463902a 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/batch/BatchOperationExecutor.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/batch/BatchOperationExecutor.java @@ -69,6 +69,8 @@ public class BatchOperationExecutor endIndex, endIndex = Math.min(startIndex + batchSize, maxIndex)) { final List<S> batch = allEntities.subList(startIndex, endIndex); + operationLog.info(String.format("%s %s progress: %d/%d", strategy.getEntityName(), + strategy.getOperationName(), startIndex, maxIndex)); strategy.execute(batch); if (null != progressListenerOrNull) { diff --git a/openbis/sourceTest/sql/postgresql/108/schema-108.sql b/openbis/sourceTest/sql/postgresql/108/schema-108.sql index bb8ac9deeb6..771ab37e2c8 100644 --- a/openbis/sourceTest/sql/postgresql/108/schema-108.sql +++ b/openbis/sourceTest/sql/postgresql/108/schema-108.sql @@ -493,7 +493,7 @@ CREATE SEQUENCE code_seq NO MINVALUE NO MAXVALUE CACHE 1; -SELECT pg_catalog.setval('code_seq', 1, false); +SELECT pg_catalog.setval('code_seq', 10, false); CREATE TABLE controlled_vocabularies ( id tech_id NOT NULL, code code NOT NULL, -- GitLab