From 410e4a6b89571c92943904e0fc0c56898ffacd65 Mon Sep 17 00:00:00 2001 From: Sinisa Veseli <sveseli@aps.anl.gov> Date: Fri, 13 Nov 2015 17:03:44 +0000 Subject: [PATCH] fixed subdirectory permission issue --- .../dm/ds_web_service/service/impl/experimentManager.py | 5 +++++ 1 file changed, 5 insertions(+) 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 3dbeda7e..2fc3d0af 100755 --- a/src/python/dm/ds_web_service/service/impl/experimentManager.py +++ b/src/python/dm/ds_web_service/service/impl/experimentManager.py @@ -140,6 +140,11 @@ class ExperimentManager(Singleton): OsUtility.chmodPath(filePath, fileMode=self.FILE_PERMISSIONS_MODE) self.logger.debug('Changing group owner for %s to %s' % (filePath, experimentName)) self.platformUtility.changePathGroupOwner(filePath, experimentName) + dirPath = os.path.dirname(filePath) + if dirPath != storageDirectory: + self.logger.debug('Changing group owner for experiment subdirectory %s to %s' % (dirPath, experimentName)) + self.platformUtility.changePathGroupOwner(dirPath, experimentName) + self.logger.debug('Processing file %s' % filePath) self.fileProcessingManager.processFile(fileInfo) else: -- GitLab