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