diff --git a/src/python/dm/common/processing/fileProcessingThread.py b/src/python/dm/common/processing/fileProcessingThread.py
index 76bcdd79d9b62b9187f7ffd2fac309c8dc149b83..f83762d32fb35737d7e7051b543b0734ae8a6f40 100755
--- a/src/python/dm/common/processing/fileProcessingThread.py
+++ b/src/python/dm/common/processing/fileProcessingThread.py
@@ -83,7 +83,8 @@ class FileProcessingThread(threading.Thread):
                         endProcessingTime = time.time() 
                         if statusMonitor:
                             statusMonitor.fileProcessingError(filePath, processingError, endProcessingTime) 
-                        self.logger.debug('No more %s retries left for file %s' % (processorName, filePath))
+                        self.logger.debug('No more %s retries left for file %s, remaining plugins will not process it' % (processorName, filePath))
+                        return 
                     else:
                         retryWaitPeriod = processor.getRetryWaitPeriodInSeconds()
                         self.logger.debug('%s will retry processing file %s in %s seconds' % (processorName, filePath, retryWaitPeriod))
diff --git a/src/python/dm/common/utility/fileUtility.py b/src/python/dm/common/utility/fileUtility.py
index 260702145d8a0d165c506eba5ee77fae88b37a24..f4f4c7d6c2aba41515f91a6271337be481f3d197 100755
--- a/src/python/dm/common/utility/fileUtility.py
+++ b/src/python/dm/common/utility/fileUtility.py
@@ -9,7 +9,7 @@ class FileUtility:
 
     @classmethod
     def getMd5Sum(cls, filePath, fileInfo={}):
-        p = DmSubprocess.getSubprocess('md5sum %s' % filePath)
+        p = DmSubprocess.getSubprocess('md5sum "%s"' % filePath)
         p.run()
         md5Sum = p.getStdOut().split()[0]
         fileInfo['md5Sum'] = md5Sum