From 768e47fe6fe8a1b88853741f9dfb0ccdab1d7a7d Mon Sep 17 00:00:00 2001
From: Sinisa Veseli <sveseli@aps.anl.gov>
Date: Sat, 7 Nov 2015 01:02:30 +0000
Subject: [PATCH] do not throw exception for update notification if experiment
 has not started

---
 src/python/dm/__init__.py                                    | 2 +-
 .../service/impl/experimentSessionControllerImpl.py          | 5 ++---
 2 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/src/python/dm/__init__.py b/src/python/dm/__init__.py
index 0f790514..449f9b89 100644
--- a/src/python/dm/__init__.py
+++ b/src/python/dm/__init__.py
@@ -1 +1 @@
-__version__ = "0.2 (2015.07.07)"
+__version__ = "0.5 (2015.11.06)"
diff --git a/src/python/dm/ds_web_service/service/impl/experimentSessionControllerImpl.py b/src/python/dm/ds_web_service/service/impl/experimentSessionControllerImpl.py
index 7958faa7..05af7916 100755
--- a/src/python/dm/ds_web_service/service/impl/experimentSessionControllerImpl.py
+++ b/src/python/dm/ds_web_service/service/impl/experimentSessionControllerImpl.py
@@ -51,9 +51,8 @@ class ExperimentSessionControllerImpl(DmObjectManager):
 
     def updateExperiment(self, name):
         experiment = self.experimentDbApi.getExperimentWithUsers(name)
-        if experiment.get('startDate') is None:
-            raise InvalidRequest('Experiment %s has not been started.' % name)
-        ExperimentManager.getInstance().updateExperimentGroupUsers(experiment)
+        if experiment.get('startDate') is not None:
+            ExperimentManager.getInstance().updateExperimentGroupUsers(experiment)
         return experiment
 
     def stopExperiment(self, name):
-- 
GitLab