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