Hi APIM Team,

Following test case [1] running against the latest  wso2/product-apim
master branch product pack throws assert failure for HTTP Post requests
(HttpRequestUtil.doPost(endPointURL,
"<resource><PRICE>8.5</PRICE></resource>", requestHeaders).

[1]
https://github.com/wso2/product-apim/blob/master/modules/integration/tests/src/test/java/org/wso2/carbon/am/tests/sample/APIScopeTestCase.java



However we noticed product-pack build from the same , wso2/product-apim
master branch on 11-03-2015 does not regenerate this error. Can we get this
fixed?

We will disable this test class for now and will enable once this issue is
sorted-out.



Error stack trace :

INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- [2015-03-13 15:38:42,193] ERROR - APIKeyValidator Could not find matching
resource for /PRODUCT/35
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- [2015-03-13 15:38:42,194] ERROR - APIKeyValidator Could not find matching
resource for request
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- [2015-03-13 15:38:42,194]  WARN - APIAuthenticationHandler API
authentication failure due to No matching resource found in the API for the
given request
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- [2015-03-13 15:38:42,194] ERROR - RelayUtils Error while building
Passthrough stream
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- java.lang.StringIndexOutOfBoundsException: String index out of range: -1
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at java.lang.String.substring(String.java:1937)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.axis2.builder.XFormURLEncodedBuilder.extractParametersFromRequest(XFormURLEncodedBuilder.java:174)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.axis2.builder.XFormURLEncodedBuilder.processDocument(XFormURLEncodedBuilder.java:112)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.commons.builders.XFormURLEncodedBuilder.processDocument(XFormURLEncodedBuilder.java:36)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.transport.passthru.util.DeferredMessageBuilder.getDocument(DeferredMessageBuilder.java:118)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.transport.passthru.util.RelayUtils.builldMessage(RelayUtils.java:107)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.transport.passthru.util.RelayUtils.buildMessage(RelayUtils.java:82)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.transport.passthru.util.RelayUtils.buildMessage(RelayUtils.java:70)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.wso2.carbon.apimgt.gateway.handlers.security.APIAuthenticationHandler.handleAuthFailure(APIAuthenticationHandler.java:154)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.wso2.carbon.apimgt.gateway.handlers.security.APIAuthenticationHandler.handleRequest(APIAuthenticationHandler.java:112)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at org.apache.synapse.rest.API.process(API.java:289)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:83)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:64)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:220)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:83)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:344)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:385)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:183)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at java.lang.Thread.run(Thread.java:662)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- [2015-03-13 15:38:42,195] ERROR - APIAuthenticationHandler Error occurred
while building the message
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- org.apache.axis2.AxisFault: Error while building Passthrough stream
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.transport.passthru.util.RelayUtils.handleException(RelayUtils.java:236)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.transport.passthru.util.RelayUtils.builldMessage(RelayUtils.java:111)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.transport.passthru.util.RelayUtils.buildMessage(RelayUtils.java:82)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.transport.passthru.util.RelayUtils.buildMessage(RelayUtils.java:70)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.wso2.carbon.apimgt.gateway.handlers.security.APIAuthenticationHandler.handleAuthFailure(APIAuthenticationHandler.java:154)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.wso2.carbon.apimgt.gateway.handlers.security.APIAuthenticationHandler.handleRequest(APIAuthenticationHandler.java:112)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at org.apache.synapse.rest.API.process(API.java:289)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:83)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:64)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:220)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:83)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:344)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:385)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:183)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at java.lang.Thread.run(Thread.java:662)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- Caused by: java.lang.StringIndexOutOfBoundsException: String index out of
range: -1
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at java.lang.String.substring(String.java:1937)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.axis2.builder.XFormURLEncodedBuilder.extractParametersFromRequest(XFormURLEncodedBuilder.java:174)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.axis2.builder.XFormURLEncodedBuilder.processDocument(XFormURLEncodedBuilder.java:112)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.commons.builders.XFormURLEncodedBuilder.processDocument(XFormURLEncodedBuilder.java:36)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.transport.passthru.util.DeferredMessageBuilder.getDocument(DeferredMessageBuilder.java:118)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.transport.passthru.util.RelayUtils.builldMessage(RelayUtils.java:107)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- ... 17 more
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- [2015-03-13 15:53:43,784] ERROR - APIKeyValidator Could not find matching
resource for /PRODUCT/35
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- [2015-03-13 15:53:43,785] ERROR - APIKeyValidator Could not find matching
resource for request
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- [2015-03-13 15:53:43,785]  WARN - APIAuthenticationHandler API
authentication failure due to No matching resource found in the API for the
given request
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- [2015-03-13 15:53:43,785] ERROR - RelayUtils Error while building
Passthrough stream
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- java.lang.StringIndexOutOfBoundsException: String index out of range: -1
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at java.lang.String.substring(String.java:1937)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.axis2.builder.XFormURLEncodedBuilder.extractParametersFromRequest(XFormURLEncodedBuilder.java:174)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.axis2.builder.XFormURLEncodedBuilder.processDocument(XFormURLEncodedBuilder.java:112)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.commons.builders.XFormURLEncodedBuilder.processDocument(XFormURLEncodedBuilder.java:36)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.transport.passthru.util.DeferredMessageBuilder.getDocument(DeferredMessageBuilder.java:118)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.transport.passthru.util.RelayUtils.builldMessage(RelayUtils.java:107)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.transport.passthru.util.RelayUtils.buildMessage(RelayUtils.java:82)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.transport.passthru.util.RelayUtils.buildMessage(RelayUtils.java:70)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.wso2.carbon.apimgt.gateway.handlers.security.APIAuthenticationHandler.handleAuthFailure(APIAuthenticationHandler.java:154)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.wso2.carbon.apimgt.gateway.handlers.security.APIAuthenticationHandler.handleRequest(APIAuthenticationHandler.java:112)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at org.apache.synapse.rest.API.process(API.java:289)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:83)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:64)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:220)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:83)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:344)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:385)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:183)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at java.lang.Thread.run(Thread.java:662)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- [2015-03-13 15:53:43,786] ERROR - APIAuthenticationHandler Error occurred
while building the message
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- org.apache.axis2.AxisFault: Error while building Passthrough stream
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.transport.passthru.util.RelayUtils.handleException(RelayUtils.java:236)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.transport.passthru.util.RelayUtils.builldMessage(RelayUtils.java:111)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.transport.passthru.util.RelayUtils.buildMessage(RelayUtils.java:82)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.transport.passthru.util.RelayUtils.buildMessage(RelayUtils.java:70)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.wso2.carbon.apimgt.gateway.handlers.security.APIAuthenticationHandler.handleAuthFailure(APIAuthenticationHandler.java:154)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.wso2.carbon.apimgt.gateway.handlers.security.APIAuthenticationHandler.handleRequest(APIAuthenticationHandler.java:112)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at org.apache.synapse.rest.API.process(API.java:289)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:83)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:64)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:220)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:83)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:344)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:385)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:183)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at java.lang.Thread.run(Thread.java:662)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- Caused by: java.lang.StringIndexOutOfBoundsException: String index out of
range: -1
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at java.lang.String.substring(String.java:1937)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.axis2.builder.XFormURLEncodedBuilder.extractParametersFromRequest(XFormURLEncodedBuilder.java:174)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.axis2.builder.XFormURLEncodedBuilder.processDocument(XFormURLEncodedBuilder.java:112)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.commons.builders.XFormURLEncodedBuilder.processDocument(XFormURLEncodedBuilder.java:36)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.transport.passthru.util.DeferredMessageBuilder.getDocument(DeferredMessageBuilder.java:118)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- at
org.apache.synapse.transport.passthru.util.RelayUtils.builldMessage(RelayUtils.java:107)
INFO  [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader]
- ... 17 more


Regards

-- 
Dimuthu De Lanerolle
Software Engineer
WSO2 Inc.
lean . enterprise . middlewear.
http://wso2.com/
Tel. : +94 11 2145345  Fax : +94 11 2145300  email : dimut...@wso2.com
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to