From aa3205993a308d7a690b0bbd5c73e5d7633a00e9 Mon Sep 17 00:00:00 2001
From: Sinisa Veseli <sveseli@aps.anl.gov>
Date: Sat, 6 Feb 2016 03:17:14 +0000
Subject: [PATCH] fix for logging errors

---
 .../common/processing/plugins/fileTransferPlugin.py |  2 +-
 .../processing/plugins/gridftpFileTransferPlugin.py | 13 ++++++-------
 .../processing/plugins/rsyncFileTransferPlugin.py   |  2 +-
 3 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/src/python/dm/common/processing/plugins/fileTransferPlugin.py b/src/python/dm/common/processing/plugins/fileTransferPlugin.py
index e1a9b549..1cae8d35 100755
--- a/src/python/dm/common/processing/plugins/fileTransferPlugin.py
+++ b/src/python/dm/common/processing/plugins/fileTransferPlugin.py
@@ -43,7 +43,7 @@ class FileTransferPlugin(FileProcessor):
         return destUrl
     
     def getFullCommand(self, src, dest):
-        return '%s %s %s' % (self.command, src, dest)
+        return '%s "%s" "%s"' % (self.command, src, dest)
 
     def setSrc(self, src):
         self.src = src
diff --git a/src/python/dm/common/processing/plugins/gridftpFileTransferPlugin.py b/src/python/dm/common/processing/plugins/gridftpFileTransferPlugin.py
index 0e690719..d155c3ff 100755
--- a/src/python/dm/common/processing/plugins/gridftpFileTransferPlugin.py
+++ b/src/python/dm/common/processing/plugins/gridftpFileTransferPlugin.py
@@ -16,8 +16,7 @@ class GridftpFileTransferPlugin(FileTransferPlugin):
     DEFAULT_PORT = 2811
 
 
-    def __init__(self, src=None, dest=None, command=DEFAULT_COMMAND, localMd5Sum=True,
-    remoteMd5Sum=False, deleteOriginal=False, pluginMustProcessFiles=True):
+    def __init__(self, src=None, dest=None, command=DEFAULT_COMMAND, localMd5Sum=True, remoteMd5Sum=False, deleteOriginal=False, pluginMustProcessFiles=True):
         FileTransferPlugin.__init__(self, command, src, dest)
         self.dsFileApi = DsRestApiFactory.getFileRestApi()
         self.localMd5Sum = localMd5Sum
@@ -51,14 +50,14 @@ class GridftpFileTransferPlugin(FileTransferPlugin):
         storageHost = uploadInfo['storageHost']
         storageDirectory = uploadInfo['storageDirectory']
         dataDirectory = uploadInfo['dataDirectory']
-        self.logger.debug('Upload info: %s', uploadInfo)
+        self.logger.debug('Upload info: %s' % uploadInfo)
         # Original data directory may contain host/port
         (scheme, host, port, replacementDirPath) = FtpUtility.parseFtpUrl(dataDirectory)
-        self.logger.debug('Number of original files: %s', len(filePathsDict))
-        self.logger.debug('Looking for existing files in %s', storageDirectory)
+        self.logger.debug('Number of original files: %s' % len(filePathsDict))
+        self.logger.debug('Looking for existing files in %s' % storageDirectory)
         ftpUtility = SftpUtility(storageHost)
         storageFilePathsDict = ftpUtility.getFiles(storageDirectory, {}, replacementDirPath)
-        self.logger.debug('There are %s files in %s', (len(storageFilePathsDict), storageDirectory))
+        self.logger.debug('There are %s files in %s' % (len(storageFilePathsDict), storageDirectory))
         # Remove file from plugin dict if we do not need to transfer it
         for (filePath,storageFilePathDict) in storageFilePathsDict.items():
             filePathDict = filePathsDict.get(filePath)
@@ -84,7 +83,7 @@ class GridftpFileTransferPlugin(FileTransferPlugin):
             # No need to transfer file
             del filePathsDict[filePath]
 
-        self.logger.debug('Number of files that require processing: %s', len(filePathsDict))
+        self.logger.debug('Number of files that require processing: %s' % len(filePathsDict))
         return filePathsDict
 
     def processFile(self, fileInfo):
diff --git a/src/python/dm/common/processing/plugins/rsyncFileTransferPlugin.py b/src/python/dm/common/processing/plugins/rsyncFileTransferPlugin.py
index 9cf0837f..0522362e 100755
--- a/src/python/dm/common/processing/plugins/rsyncFileTransferPlugin.py
+++ b/src/python/dm/common/processing/plugins/rsyncFileTransferPlugin.py
@@ -42,7 +42,7 @@ class RsyncFileTransferPlugin(FileTransferPlugin):
             filePathDict = filePathsDict.get(filePath)
             if filePathDict:
                 pluginFilePathsDict[filePath] = filePathDict
-        self.logger.debug('Number of original files: %s, number of plugin files: %s', len(filePathsDict), len(pluginFilePathsDict))
+        self.logger.debug('Number of original files: %s, number of plugin files: %s' % len(filePathsDict), len(pluginFilePathsDict))
         return pluginFilePathsDict
 
     def processFile(self, fileInfo):
-- 
GitLab