From bafbbdc4d759b65ef51156c0ece30f59ac57f61e Mon Sep 17 00:00:00 2001 From: Sinisa Veseli <sveseli@aps.anl.gov> Date: Tue, 12 Apr 2016 21:29:03 +0000 Subject: [PATCH] fix for monitoring after daq stop is issued --- src/python/dm/common/processing/fileProcessingThread.py | 1 + .../dm/daq_web_service/service/impl/fileSystemObserver.py | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/python/dm/common/processing/fileProcessingThread.py b/src/python/dm/common/processing/fileProcessingThread.py index f535b56f..bb1a1586 100755 --- a/src/python/dm/common/processing/fileProcessingThread.py +++ b/src/python/dm/common/processing/fileProcessingThread.py @@ -84,6 +84,7 @@ class FileProcessingThread(threading.Thread): endProcessingTime = time.time() if statusMonitor: statusMonitor.fileProcessingError(filePath, processingError, endProcessingTime) + statusMonitor.updateStatus() self.logger.debug('No more %s retries left for file %s, remaining plugins will not process it' % (processorName, filePath)) return else: diff --git a/src/python/dm/daq_web_service/service/impl/fileSystemObserver.py b/src/python/dm/daq_web_service/service/impl/fileSystemObserver.py index b3900e5a..74ef566b 100755 --- a/src/python/dm/daq_web_service/service/impl/fileSystemObserver.py +++ b/src/python/dm/daq_web_service/service/impl/fileSystemObserver.py @@ -108,9 +108,11 @@ class FileSystemObserver(threading.Thread,Singleton): observedFile = ObservedFile(filePath=filePath, dataDirectory=dataDirectory, experiment=experiment) observedFile['daqInfo'] = daqInfo.toDictWithOriginalKeys() observedFile['statusMonitor'] = daqInfo + self.observedFileMap[filePath] = observedFile + self.logger.debug('New observed file: %s', filePath) + else: + self.logger.debug('Observed file updated: %s', filePath) observedFile.setLastUpdateTimeToNow() - self.observedFileMap[filePath] = observedFile - self.logger.debug('Observed file updated: %s', filePath) @ThreadingUtility.synchronize def checkObservedFilesForProcessing(self): -- GitLab