diff --git a/src/python/dm/daq_web_service/service/impl/dmFileSystemEventHandler.py b/src/python/dm/daq_web_service/service/impl/dmFileSystemEventHandler.py index 8cf16c853b2a1124b2885f05e744af8c7c4cba5e..a5ece2de17cc553d9abc032b3ba18ba435c76c6f 100755 --- a/src/python/dm/daq_web_service/service/impl/dmFileSystemEventHandler.py +++ b/src/python/dm/daq_web_service/service/impl/dmFileSystemEventHandler.py @@ -38,9 +38,12 @@ class DmFileSystemEventHandler(FileSystemEventHandler): def on_modified(self, event): FileSystemEventHandler.on_modified(self, event) if event.is_directory: - filePath = max(glob.glob(event.src_path+'*.*'), key=os.path.getctime) - self.logger.debug('File system directory modified event: %s , latest file: %s' % (event.__dict__, filePath)) - self.fileSystemObserver.fileUpdated(filePath, self.dataDirectory, self.experiment) + try: + filePath = max(glob.glob(event.src_path+'*.*'), key=os.path.getctime) + self.logger.debug('File system directory modified event: %s , latest file: %s' % (event.__dict__, filePath)) + self.fileSystemObserver.fileUpdated(filePath, self.dataDirectory, self.experiment) + except: + self.logger.debug('Exception occured when searching for file in directory: %s' % (event.__dict__)) else: filePath = event.src_path self.logger.debug('File system modified event: %s' % (event.__dict__))