Hi Geeth,

Below commit result in security scenario failures in ESB 4.8.0.

Please fix this ASAP as this is critical to the M2 release.


Author: ge...@wso2.com
Date: Fri Aug 16 23:37:36 2013
New Revision: 181648
URL: http://wso2.org/svn/browse/wso2?view=rev&revision=181648

Log:
Fixing https://wso2.org/jira/browse/WSAS-1473

Modified:
   carbon/platform/branches/4.2.0/components/security/org.
wso2.carbon.security.mgt/4.2.0/src/main/java/org/wso2/carbon/security/pox/
POXSecurityHandler.java

Modified: carbon/platform/branches/4.2.0/components/security/org.
wso2.carbon.security.mgt/4.2.0/src/main/java/org/wso2/carbon/security/pox/
POXSecurityHandler.java
URL:
http://wso2.org/svn/browse/wso2/carbon/platform/branches/4.2.0/components/security/org.wso2.carbon.security.mgt/4.2.0/src/main/java/org/wso2/carbon/security/pox/POXSecurityHandler.java?rev=181648&r1=181647&r2=181648&view=diff
============================================================
==================
--- carbon/platform/branches/4.2.0/components/security/org.
wso2.carbon.security.mgt/4.2.0/src/main/java/org/wso2/carbon/security/pox/POXSecurityHandler.java
   (original)
+++ carbon/platform/branches/4.2.0/components/security/org.
wso2.carbon.security.mgt/4.2.0/src/main/java/org/wso2/carbon/security/pox/POXSecurityHandler.java
   Fri Aug 16 23:37:36 2013
@@ -94,7 +94,7 @@

          //this handler only intercepts
         if (!(msgCtx.isDoingREST() || isSOAPWithoutSecHeader(msgCtx)) ||
-               !msgCtx.getIncomingTransportName().equals("https") ||
(basicAuthHeader == null)) {
+               !msgCtx.getIncomingTransportName().equals("https")) {
             return InvocationResponse.CONTINUE;
         }


Below exception is thrown when running UT security scenario.

org.apache.axis2.AxisFault: Transport error: 401 Error: OK
        at 
org.apache.axis2.transport.http.HTTPSender.handleResponse(HTTPSender.java:308)
        at 
org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:194)
        at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:75)
        at 
org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:451)
        at 
org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:278)
        at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:442)
        at 
org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:398)
        at 
org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:224)
        at 
org.apache.axis2.client.OperationClient.execute(OperationClient.java:149)
        at 
org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:554)
        at 
org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:530)
        at 
org.wso2.carbon.automation.utils.axis2client.SecureAxisServiceClient.sendReceive(SecureAxisServiceClient.java:136)
        at 
org.wso2.carbon.esb.util.SecureServiceClient.sendSecuredRequest(SecureServiceClient.java:72)
        at 
org.wso2.carbon.esb.util.SecureServiceClient.sendSecuredStockQuoteRequest(SecureServiceClient.java:43)
        at 
org.wso2.carbon.esb.proxyservice.test.secureProxy.SecurityTransformationProxyForPolicy2BackEndTestCase.securityPolicy1(SecurityTransformationProxyForPolicy2BackEndTestCase.java:80)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)
        at org.testng.internal.Invoker.invokeMethod(Invoker.java:673)
        at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:842)
        at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1166)
        at 
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
        at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
        at org.testng.TestRunner.runWorkers(TestRunner.java:1178)
        at org.testng.TestRunner.privateRun(TestRunner.java:757)
        at org.testng.TestRunner.run(TestRunner.java:608)
        at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
        at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
        at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
        at org.testng.SuiteRunner.run(SuiteRunner.java:240)
        at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
        at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
        at org.testng.TestNG.runSuitesSequentially(TestNG.java:1158)
        at org.testng.TestNG.runSuitesLocally(TestNG.java:1083)
        at org.testng.TestNG.run(TestNG.java:999)
        at 
org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:178)
        at 
org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:92)
        at 
org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:96)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189)
        at 
org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165)
        at 
org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85)
        at 
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115)
        at 
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75)

---------------------------------------------------------------------------------------------------------------------
Thanks.
Nalin

-- 
Nalin Chamara
Software Engineer
na...@wso2.com
+94715614756
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to