An unhandled error occurred in the MxRuntime.

0
Found this error in the log. Anyone see this before? Below is the stackstace: java.lang.IllegalArgumentException: !hex:25 at org.eclipse.jetty.util.TypeUtil.convertHexDigit(TypeUtil.java:364) at org.eclipse.jetty.util.UrlEncoded.decodeUtf8To(UrlEncoded.java:329) at org.eclipse.jetty.http.HttpURI.decodeQueryTo(HttpURI.java:638) at org.eclipse.jetty.server.Request.extractParameters(Request.java:228) at org.eclipse.jetty.server.Request.getParameterNames(Request.java:717) at com.mendix.m2ee.server.request.HttpMxRuntimeRequest.parseParameters(HttpMxRuntimeRequest.java:169) at com.mendix.m2ee.server.request.HttpMxRuntimeRequest.<init>(HttpMxRuntimeRequest.java:41) at com.mendix.m2ee.server.handler.RuntimeHandler.handle(RuntimeHandler.java:45) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:111) at org.eclipse.jetty.server.Server.handle(Server.java:351) at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:454) at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:900) at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:954) at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:857) at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235) at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:77) at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:609) at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:45) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:599) at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:534) at java.lang.Thread.run(Unknown Source) Thank you.
asked
1 answers
2

The error was probably caused by an invalidly encoded UTF-8 character in the parameters of a HTTP request. The IllegalArgumentException originates from TypeUtil in jetty-util

Without seeing the actual failing request it's hard to say what caused the invalid parameter to be sent.

answered