You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@metamodel.apache.org by ka...@apache.org on 2013/07/17 13:18:33 UTC

[2/5] git commit: Backported fix for eobjects Ticket #1146

Backported fix for eobjects Ticket #1146

Project: http://git-wip-us.apache.org/repos/asf/incubator-metamodel/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-metamodel/commit/98cbe692
Tree: http://git-wip-us.apache.org/repos/asf/incubator-metamodel/tree/98cbe692
Diff: http://git-wip-us.apache.org/repos/asf/incubator-metamodel/diff/98cbe692

Branch: refs/heads/master
Commit: 98cbe692556af495654e0d8b413fd3a6e96d7e01
Parents: 9d7c83b
Author: kaspers <ka...@kaspers-think.humaninference.com>
Authored: Wed Jul 17 13:10:35 2013 +0200
Committer: kaspers <ka...@kaspers-think.humaninference.com>
Committed: Wed Jul 17 13:10:35 2013 +0200

----------------------------------------------------------------------
 .../org/eobjects/metamodel/salesforce/SalesforceUtils.java    | 7 +++++++
 1 file changed, 7 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/98cbe692/salesforce/src/main/java/org/eobjects/metamodel/salesforce/SalesforceUtils.java
----------------------------------------------------------------------
diff --git a/salesforce/src/main/java/org/eobjects/metamodel/salesforce/SalesforceUtils.java b/salesforce/src/main/java/org/eobjects/metamodel/salesforce/SalesforceUtils.java
index 838cc72..a04e523 100644
--- a/salesforce/src/main/java/org/eobjects/metamodel/salesforce/SalesforceUtils.java
+++ b/salesforce/src/main/java/org/eobjects/metamodel/salesforce/SalesforceUtils.java
@@ -19,11 +19,16 @@
  */
 package org.eobjects.metamodel.salesforce;
 
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
 import com.sforce.soap.partner.fault.ApiFault;
 import com.sforce.soap.partner.fault.ExceptionCode;
 import com.sforce.ws.ConnectionException;
 
 public class SalesforceUtils {
+    
+    private static final Logger logger = LoggerFactory.getLogger(SalesforceUtils.class); 
 
     /**
      * Wraps a checked exception thrown by Salesforce into an
@@ -34,6 +39,7 @@ public class SalesforceUtils {
      * @return
      */
     public static IllegalStateException wrapException(ConnectionException e, String whatWentWrong) {
+        logger.error("Wrapping Salesforce.com ConnectionException", e); 
         String message = null;
         Throwable cause = e;
         while (message == null && cause != null) {
@@ -43,6 +49,7 @@ public class SalesforceUtils {
                 message = exceptionCode + ": " + exceptionMessage;
                 break;
             }
+            cause = cause.getCause(); 
         }
         throw new IllegalStateException(whatWentWrong + ": " + message, cause);
     }