From c78f6737a5e02afa9feda6fcf2402476cc96d02f Mon Sep 17 00:00:00 2001
From: cramakri <cramakri>
Date: Mon, 31 May 2010 20:26:29 +0000
Subject: [PATCH] LMS-1503 Temporary fix for failing tests.

SVN: 16230
---
 .../java/ch/systemsx/cisd/etlserver/Parameters.java  | 12 ++++++++++--
 .../dss/generic/server/api/v1/PutDataSetService.java |  7 ++++++-
 2 files changed, 16 insertions(+), 3 deletions(-)

diff --git a/datastore_server/source/java/ch/systemsx/cisd/etlserver/Parameters.java b/datastore_server/source/java/ch/systemsx/cisd/etlserver/Parameters.java
index e48dc6ab7a8..14dbef0b7ff 100644
--- a/datastore_server/source/java/ch/systemsx/cisd/etlserver/Parameters.java
+++ b/datastore_server/source/java/ch/systemsx/cisd/etlserver/Parameters.java
@@ -155,7 +155,7 @@ public class Parameters
 
     public Parameters()
     {
-        this(new String[0], SystemExit.SYSTEM_EXIT);
+        this(new String[0], SystemExit.SYSTEM_EXIT, false);
     }
 
     Parameters(final String[] args)
@@ -164,6 +164,11 @@ public class Parameters
     }
 
     Parameters(final String[] args, final IExitHandler systemExitHandler)
+    {
+        this(args, systemExitHandler, true);
+    }
+
+    Parameters(final String[] args, final IExitHandler systemExitHandler, boolean checkParameters)
     {
         try
         {
@@ -176,7 +181,10 @@ public class Parameters
             initCommandLineParametersFromProperties();
 
             parser.parseArgument(args);
-            ensureParametersCorrect();
+            if (checkParameters)
+            {
+                ensureParametersCorrect();
+            }
         } catch (final Exception ex)
         {
             outputException(ex);
diff --git a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/api/v1/PutDataSetService.java b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/api/v1/PutDataSetService.java
index 813abd78258..b2ed54f5b80 100644
--- a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/api/v1/PutDataSetService.java
+++ b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/api/v1/PutDataSetService.java
@@ -105,7 +105,12 @@ class PutDataSetService
  */
 class PutDataSetServiceInitializer
 {
-    private final Parameters params = new Parameters();
+    private final Parameters params;
+
+    PutDataSetServiceInitializer()
+    {
+        params = new Parameters();
+    }
 
     File getIncomingDir()
     {
-- 
GitLab