You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@synapse.apache.org by ru...@apache.org on 2007/10/24 05:15:37 UTC

svn commit: r587763 - /webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/transform/FaultMediator.java

Author: ruwan
Date: Tue Oct 23 20:15:36 2007
New Revision: 587763

URL: http://svn.apache.org/viewvc?rev=587763&view=rev
Log:
Fixing the issue SYNAPSE-157 , this is a work around for the issue because it seems like it is coming from either Rampart or AXIOM, but I think this is a solid work around

Modified:
    webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/transform/FaultMediator.java

Modified: webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/transform/FaultMediator.java
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/transform/FaultMediator.java?rev=587763&r1=587762&r2=587763&view=diff
==============================================================================
--- webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/transform/FaultMediator.java (original)
+++ webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/transform/FaultMediator.java Tue Oct 23 20:15:36 2007
@@ -125,7 +125,7 @@
         boolean traceOrDebugOn, boolean traceOn) {
 
         if (traceOrDebugOn) {
-            traceOrDebug(traceOn, "Creating a SOAP " + (soapVersion == SOAP11 ? "1.1" : "1.2") + "fault");
+            traceOrDebug(traceOn, "Creating a SOAP " + (soapVersion == SOAP11 ? "1.1" : "1.2") + " fault");
         }
 
         // get the correct SOAP factory to be used
@@ -271,6 +271,10 @@
             SOAPFaultDetail soapFaultDetail = factory.createSOAPFaultDetail();
             soapFaultDetail.setText(faultDetail);
             fault.setDetail(soapFaultDetail);
+        } else if (fault.getDetail() != null) {
+            // work around for a rampart issue in the following thread
+            // http://www.nabble.com/Access-to-validation-error-message-tf4498668.html#a13284520
+            fault.getDetail().detach();
         }
     }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: synapse-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: synapse-dev-help@ws.apache.org