Hi,
Due to some critical project deadlines I have not yet got a chance to explore/migrate RC1.
So this is with M3a on which we had developed elaborate suite
I’m trying to performance test a REST PUT API (xml request payload) which returns 204, and empty response body on success and some information in the reponse header.
I’m getting below error when I run the simulation.
I have tried TRACEing out the HTTP request/response , and when I used the exact parameters as I see in Gatling trace in a REST client like POSTMAN it works all good.
But it is failing with when I run from Gatling with below trace, which seems ,more like Gatling bug.
I have tested and verified the code in detail. It looks good.
Is there some known issue with Netty ? Thank you advance for any suggestions to mitigate the problem!
Regards
shree
<<<<<<<<<<<<<<<<<<<<<<<<<
16:24:21.149 [DEBUG] c.n.h.c.p.n.NettyAsyncHttpProvider - Unexpected I/O exception on channel [id: 0xccad2e99, /10.181.70.165:50476 :> enterprise-account-be-prf-qydc-sync.platform.intuit.net/10.137.73.69:9826]
java.lang.IllegalArgumentException: name contains one of the following prohibited characters: =,;: \t\r\n\v\f: Nmb3JtYXRpb25FcnJvcnQACWxvZ1N0YXR1c3QAB1NVQ0NFU1N0AAppbnR1aXRfdGlkc3IADmphdmEudXRpbC5VVUlEvJkD95hthS8CAAJKAAxsZWFzdFNpZ0JpdHNKAAttb3N0U2lnQml0c3hwvES7s1Ch8xKL5LZoj1NFNnQAD0NBU19BRERSRVNTX1VSSXQAZGFjY291bnQtcmVzdC92MS9hY2NvdW50cy9GMkE1RThBQjJGQkYxRjkxRTA0MzZCNTQ5MTBBMUQ1Qi9hZGRyZXNzZXMvRjJCMkVGMTE1RDNGNUNGMUUwNDM2QjU0OTEwQTgyQkN0AAlvcGVyYXRpb250AA1VcGRhdGVBZGRyZXNzeHEAfgAJeHg=
at org.jboss.netty.handler.codec.http.HttpCodecUtil.validateHeaderName(HttpCodecUtil.java:38) ~[netty-3.6.6.Final.jar:na]
at org.jboss.netty.handler.codec.http.HttpHeaders.validateHeaderName(HttpHeaders.java:834) ~[netty-3.6.6.Final.jar:na]
at org.jboss.netty.handler.codec.http.HttpHeaders.addHeader(HttpHeaders.java:838) ~[netty-3.6.6.Final.jar:na]
at org.jboss.netty.handler.codec.http.DefaultHttpMessage.addHeader(DefaultHttpMessage.java:44) ~[netty-3.6.6.Final.jar:na]
at org.jboss.netty.handler.codec.http.HttpMessageDecoder.readHeaders(HttpMessageDecoder.java:496) ~[netty-3.6.6.Final.jar:na]
at org.jboss.netty.handler.codec.http.HttpMessageDecoder.decode(HttpMessageDecoder.java:193) ~[netty-3.6.6.Final.jar:na]
at org.jboss.netty.handler.codec.http.HttpClientCodec$Decoder.decode(HttpClientCodec.java:143) ~[netty-3.6.6.Final.jar:na]
at org.jboss.netty.handler.codec.http.HttpClientCodec$Decoder.decode(HttpClientCodec.java:127) ~[netty-3.6.6.Final.jar:na]
at org.jboss.netty.handler.codec.replay.ReplayingDecoder.callDecode(ReplayingDecoder.java:500) ~[netty-3.6.6.Final.jar:na]
at org.jboss.netty.handler.codec.replay.ReplayingDecoder.messageReceived(ReplayingDecoder.java:485) ~[netty-3.6.6.Final.jar:na]
at org.jboss.netty.handler.codec.http.HttpClientCodec.handleUpstream(HttpClientCodec.java:92) ~[netty-3.6.6.Final.jar:na]
at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:268) ~[netty-3.6.6.Final.jar:na]
at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:255) ~[netty-3.6.6.Final.jar:na]
at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:88) ~[netty-3.6.6.Final.jar:na]
at org.jboss.netty.channel.socket.nio.AbstractNioWorker.process(AbstractNioWorker.java:109) ~[netty-3.6.6.Final.jar:na]
at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:312) ~[netty-3.6.6.Final.jar:na]
at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:90) ~[netty-3.6.6.Final.jar:na]
at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178) ~[netty-3.6.6.Final.jar:na]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_65]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_65]
at java.lang.Thread.run(Thread.java:745) [na:1.7.0_65]
16:24:21.149 [DEBUG] c.n.h.c.p.n.NettyAsyncHttpProvider - Was unable to recover Future: NettyResponseFuture{currentRetry=1,
isDone=false,
isCancelled=true,
asyncHandler=io.gatling.http.ahc.AsyncHandler@5d2cde10,
requestTimeoutInMs=60000,
nettyRequest=DefaultHttpRequest(chunked: false)