From 02864f7fb16053d294f4400b9ddaaeaa5d09370b Mon Sep 17 00:00:00 2001
From: Sinisa Veseli <sveseli@aps.anl.gov>
Date: Mon, 29 Jun 2015 20:42:52 +0000
Subject: [PATCH] fix bug with updating start time

---
 src/python/dm/ds_web_service/service/impl/experimentManager.py | 1 +
 .../service/impl/experimentSessionControllerImpl.py            | 3 ++-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/python/dm/ds_web_service/service/impl/experimentManager.py b/src/python/dm/ds_web_service/service/impl/experimentManager.py
index 2a7bfddb..13250c1d 100755
--- a/src/python/dm/ds_web_service/service/impl/experimentManager.py
+++ b/src/python/dm/ds_web_service/service/impl/experimentManager.py
@@ -92,6 +92,7 @@ class ExperimentManager(Singleton):
             self.logger.debug('Setting permissions for %s to %s' % (storageDirectory, self.DIR_PERMISSIONS_MODE))
             OsUtility.chmodPath(storageDirectory, dirMode=self.DIR_PERMISSIONS_MODE)
             experimentUsers = experiment.get('experimentUsernameList', [])
+            self.logger.debug('Found experiment users: %s', experimentUsers)
             for username in experimentUsers:
                 self.platformUtility.addUserToGroup(username, experimentName)
       
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 cc060092..4ec9b5c5 100755
--- a/src/python/dm/ds_web_service/service/impl/experimentSessionControllerImpl.py
+++ b/src/python/dm/ds_web_service/service/impl/experimentSessionControllerImpl.py
@@ -44,7 +44,8 @@ class ExperimentSessionControllerImpl(DmObjectManager):
     def startExperiment(self, name):
         experiment = self.experimentDbApi.getExperimentWithUsers(name)
         if experiment.get('startDate') is None:
-            experiment = self.experimentDbApi.setExperimentStartDateToNow(name)
+            experiment2 = self.experimentDbApi.setExperimentStartDateToNow(name)
+            experiment['startDate'] = experiment2['startDate']
         ExperimentManager.getInstance().createExperimentDataDirectory(experiment)
         return experiment
 
-- 
GitLab