From aff629ba3347f6279ec6cd51996d7b63115e355b Mon Sep 17 00:00:00 2001
From: Sinisa Veseli <sveseli@aps.anl.gov>
Date: Thu, 8 Oct 2015 18:11:30 +0000
Subject: [PATCH] return timestamps for stat

---
 src/python/dm/common/service/loginController.py |  1 +
 src/python/dm/common/utility/fileUtility.py     | 10 +++++++---
 2 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/src/python/dm/common/service/loginController.py b/src/python/dm/common/service/loginController.py
index 3f2707c5..fd87167d 100755
--- a/src/python/dm/common/service/loginController.py
+++ b/src/python/dm/common/service/loginController.py
@@ -159,6 +159,7 @@ class LoginController(DmController):
             sessionTuple = sessionCache.get(sessionId)
             if sessionTuple:
                 sessionInfo = sessionTuple[0]
+                logger.debug('Retrieved session info from cache: %s' % sessionInfo)
         else:
             logger.debug('Retrieved session %s from SSO Manager' % sessionId)
             sessionCache[sessionId] = (sessionInfo, datetime.datetime.now())
diff --git a/src/python/dm/common/utility/fileUtility.py b/src/python/dm/common/utility/fileUtility.py
index 19b80d39..6aa499ce 100755
--- a/src/python/dm/common/utility/fileUtility.py
+++ b/src/python/dm/common/utility/fileUtility.py
@@ -3,6 +3,7 @@
 import os
 import stat
 from dm.common.utility.dmSubprocess import DmSubprocess
+from dm.common.utility.timeUtility import TimeUtility
 
 class FileUtility:
 
@@ -20,9 +21,12 @@ class FileUtility:
         statResult = os.stat(filePath)
         fileInfo['filePath'] = filePath
         fileInfo['fileSize'] = statResult[stat.ST_SIZE]
-        fileInfo['createTime'] = statResult[stat.ST_CTIME]
-        fileInfo['accessTime'] = statResult[stat.ST_ATIME]
-        fileInfo['modifyTime'] = statResult[stat.ST_MTIME]
+        fileInfo['fileCreationTime'] = statResult[stat.ST_CTIME]
+        fileInfo['fileCreationTimeStamp'] = TimeUtility.formatLocalTimeStamp(statResult[stat.ST_CTIME])
+        fileInfo['fileAccessTime'] = statResult[stat.ST_ATIME]
+        fileInfo['fileAccessTimeStamp'] = TimeUtility.formatLocalTimeStamp(statResult[stat.ST_ATIME])
+        fileInfo['fileModificationTime'] = statResult[stat.ST_MTIME]
+        fileInfo['fileModificationTimeStamp'] = TimeUtility.formatLocalTimeStamp(statResult[stat.ST_MTIME])
         return fileInfo
 
 #######################################################################
-- 
GitLab