diff --git a/Script/ManagerThread.py b/Script/ManagerThread.py index a31996ebe0dbd8af6b8a82c3b6a78d8a1799297e..bc3a653ec952e8a9de0176f98309760c0b62e322 100644 --- a/Script/ManagerThread.py +++ b/Script/ManagerThread.py @@ -384,7 +384,13 @@ class ManagerThread(threading.Thread): return [pool,CastorDir,stagehost] # end if - parsed = self.parser(filename) + try: + parsed = self.parser(filename) + except: + # log to be able to investigate + self.logger.critical('error parsing filename: %s', filename) + # backward compatibility: re-raise + raise #Prepare dictionary for directory definition dirdict = {'year':self.Year,