You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by ad...@apache.org on 2013/03/07 13:02:40 UTC

svn commit: r1453793 - /ofbiz/trunk/framework/common/src/org/ofbiz/common/FtpServices.java

Author: adrianc
Date: Thu Mar  7 12:02:39 2013
New Revision: 1453793

URL: http://svn.apache.org/r1453793
Log:
Bug fix in FtpServices.java - close resources in finally block. Also made logging more consistent.


Modified:
    ofbiz/trunk/framework/common/src/org/ofbiz/common/FtpServices.java

Modified: ofbiz/trunk/framework/common/src/org/ofbiz/common/FtpServices.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/common/src/org/ofbiz/common/FtpServices.java?rev=1453793&r1=1453792&r2=1453793&view=diff
==============================================================================
--- ofbiz/trunk/framework/common/src/org/ofbiz/common/FtpServices.java (original)
+++ ofbiz/trunk/framework/common/src/org/ofbiz/common/FtpServices.java Thu Mar  7 12:02:39 2013
@@ -105,21 +105,21 @@ public class FtpServices {
                 ftp.logout();
             }
         } catch (IOException ioe) {
-            Debug.logInfo(ioe, "[putFile] caught exception: " + ioe.getMessage(), module);
+            Debug.logWarning(ioe, "[putFile] caught exception: " + ioe.getMessage(), module);
             errorList.add(UtilProperties.getMessage(resource, "CommonFtpProblemWithTransfer", UtilMisc.toMap("errorString", ioe.getMessage()), locale));
         } finally {
-            if (ftp.isConnected()) {
-                try {
+            try {
+                if (ftp.isConnected()) {
                     ftp.disconnect();
-                } catch (IOException dce) {
-                    Debug.logWarning(dce, "[putFile] Problem with FTP disconnect", module);
                 }
+            } catch (Exception e) {
+                Debug.logWarning(e, "[putFile] Problem with FTP disconnect: ", module);
+            }
+            try {
+                localFile.close();
+            } catch (Exception e) {
+                Debug.logWarning(e, "[putFile] Problem closing local file: ", module);
             }
-        }
-        try {
-            localFile.close();
-        } catch (IOException ce) {
-            Debug.logWarning(ce, "[putFile] Problem closing local file", module);
         }
         if (errorList.size() > 0) {
             Debug.logError("[putFile] The following error(s) (" + errorList.size() + ") occurred: " + errorList, module);
@@ -168,20 +168,21 @@ public class FtpServices {
                 ftp.logout();
             }
         } catch (IOException ioe) {
+            Debug.logWarning(ioe, "[getFile] caught exception: " + ioe.getMessage(), module);
             errorList.add(UtilProperties.getMessage(resource, "CommonFtpProblemWithTransfer", UtilMisc.toMap("errorString", ioe.getMessage()), locale));
         } finally {
-            if (ftp.isConnected()) {
-                try {
+            try {
+                if (ftp.isConnected()) {
                     ftp.disconnect();
-                } catch (IOException dce) {
-                    Debug.logWarning(dce, "[getFile] Problem with FTP disconnect", module);
                 }
+            } catch (Exception e) {
+                Debug.logWarning(e, "[getFile] Problem with FTP disconnect: ", module);
+            }
+            try {
+                localFile.close();
+            } catch (Exception e) {
+                Debug.logWarning(e, "[getFile] Problem closing local file: ", module);
             }
-        }
-        try {
-            localFile.close();
-        } catch (IOException ce) {
-            Debug.logWarning(ce, "[getFile] Problem closing local file", module);
         }
         if (errorList.size() > 0) {
             Debug.logError("[getFile] The following error(s) (" + errorList.size() + ") occurred: " + errorList, module);