-
Notifications
You must be signed in to change notification settings - Fork 2k
Closed
Description
Jetty version(s)
11.0.8
Java version/vendor (use: java -version)
openjdk version "11.0.13" 2021-10-19
OpenJDK Runtime Environment (build 11.0.13+8-Ubuntu-0ubuntu1.20.04)
OpenJDK 64-Bit Server VM (build 11.0.13+8-Ubuntu-0ubuntu1.20.04, mixed mode)
OS type/version
Ubuntu 20.04.3 LTS
Description
After upgrading Jetty from 11.0.7 to 11.0.8 the request logging through logback doesn't work any more. A NullPointerException gets thrown from here. I only see this commit related to this issue. As _contentParamsExtracted = true is set, the extractContentParameters() method of the Request class gets not executed and _contentParameters is null.
java.lang.NullPointerException
at at org.eclipse.jetty.server.Request.getParameters(Request.java:478)
at at org.eclipse.jetty.server.Request.getParameterNames(Request.java:1058)
at at ch.qos.logback.access.spi.AccessEvent.buildRequestParameterMap(AccessEvent.java:356)
at at ch.qos.logback.access.spi.AccessEvent.getRequestParameterMap(AccessEvent.java:369)
at at ch.qos.logback.access.spi.AccessEvent.prepareForDeferredProcessing(AccessEvent.java:605)
at at io.dropwizard.request.logging.async.AsyncAccessEventAppenderFactory$1.preprocess(AsyncAccessEventAppenderFactory.java:22)
at at io.dropwizard.request.logging.async.AsyncAccessEventAppenderFactory$1.preprocess(AsyncAccessEventAppenderFactory.java:19)
at at ch.qos.logback.core.AsyncAppenderBase.append(AsyncAppenderBase.java:165)
at at ch.qos.logback.core.UnsynchronizedAppenderBase.doAppend(UnsynchronizedAppenderBase.java:85)
at at ch.qos.logback.core.spi.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:51)
at at ch.qos.logback.access.jetty.RequestLogImpl.log(RequestLogImpl.java:149)
at at org.eclipse.jetty.server.Request.onCompleted(Request.java:1449)
at at org.eclipse.jetty.server.HttpChannel.onCompleted(HttpChannel.java:966)
at at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:485)
at at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:282)
at at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:319)
at at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)
at at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)
at at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:412)
at at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:381)
at at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:268)
at at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:190)
at at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:894)
at at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1038)
at at java.base/java.lang.Thread.run(Thread.java:829)
Metadata
Metadata
Assignees
Labels
BugFor general bugs on Jetty sideFor general bugs on Jetty side