From 526ac225c1e8f6f6f511ec85c4804653f8acda07 Mon Sep 17 00:00:00 2001
From: Sinisa Veseli <sveseli@aps.anl.gov>
Date: Thu, 8 Oct 2015 07:09:09 +0000
Subject: [PATCH] use utility for creating directories, cleanup space issues

---
 .../service/impl/experimentSessionControllerImpl.py | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

diff --git a/src/python/dm/daq_web_service/service/impl/experimentSessionControllerImpl.py b/src/python/dm/daq_web_service/service/impl/experimentSessionControllerImpl.py
index c467c729..5f42e727 100755
--- a/src/python/dm/daq_web_service/service/impl/experimentSessionControllerImpl.py
+++ b/src/python/dm/daq_web_service/service/impl/experimentSessionControllerImpl.py
@@ -20,19 +20,18 @@ from fileSystemObserver import FileSystemObserver
 class ExperimentSessionControllerImpl(DmObjectManager):
     """ Experiment session controller implementation class. """
 
+    DAQ_PERMISSIONS_MODE = 0777
+
     def __init__(self):
         DmObjectManager.__init__(self)
         self.dsExperimentApi = DsRestApiFactory.getExperimentRestApi()
 
     def startDaq(self, experimentName, dataDirectory, daqInfo):
-        if not os.path.exists(dataDirectory):
-           os.makedirs(dataDirectory)
-           mode = 0777
-           os.chmod(dataDirectory, mode)
+        OsUtility.createDir(dataDirectory, mode=self.DAQ_PERMISSIONS_MODE)
         if daqInfo is None:
-           daqInfo={}
-	   daqInfo['experimentName'] = experimentName
-	   daqInfo['dataDirectory'] = dataDirectory
+            daqInfo={}
+	    daqInfo['experimentName'] = experimentName
+	    daqInfo['dataDirectory'] = dataDirectory
         experiment = ExperimentTracker.getInstance().get(experimentName)
         if experiment is not None:
             oldDaqInfo = experiment.get('daqInfo')
-- 
GitLab