[
https://issues.apache.org/jira/browse/ARTEMIS-4351?focusedWorklogId=869778&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-869778
]
ASF GitHub Bot logged work on ARTEMIS-4351:
-------------------------------------------
Author: ASF GitHub Bot
Created on: 07/Jul/23 12:13
Start Date: 07/Jul/23 12:13
Worklog Time Spent: 10m
Work Description: gtully merged PR #4542:
URL: https://github.com/apache/activemq-artemis/pull/4542
Issue Time Tracking
-------------------
Worklog Id: (was: 869778)
Time Spent: 20m (was: 10m)
> unnecessary web console logging on impatient jolokia client
> -----------------------------------------------------------
>
> Key: ARTEMIS-4351
> URL: https://issues.apache.org/jira/browse/ARTEMIS-4351
> Project: ActiveMQ Artemis
> Issue Type: Bug
> Components: Web Console
> Affects Versions: 2.29.0
> Reporter: Gary Tully
> Assignee: Gary Tully
> Priority: Major
> Fix For: 2.30.0
>
> Time Spent: 20m
> Remaining Estimate: 0h
>
> If a client is impatient and gives up by closing its connection, the info
> logging of the authenticator is way too verbose. We should suppress this info
> level log message:
> {code:java}
> Doing authentication and authorization for path /jolokia
> doAuthenticate[realm=console, role=admin,
> rolePrincipalClasses=org.apache.activemq.artemis.spi.core.security.jaas.RolePrincipal,
> configuration=null, username=, password=******] Failed to invoke action
> /read/org.apache.activemq.artemis:broker="broker"/Status due to:
> java.security.PrivilegedActionException: null at
> java.security.AccessController.doPrivileged(AccessController.java:716) ~[?:?]
> at javax.security.auth.Subject.doAs(Subject.java:439) ~[?:?] at
> io.hawt.web.auth.AuthenticationFilter.executeAs(AuthenticationFilter.java:104)
> ~[hawtio-system-2.15.0.jar:2.15.0] at
> io.hawt.web.auth.AuthenticationFilter.lambda$doFilter$0(AuthenticationFilter.java:80)
> ~[hawtio-system-2.15.0.jar:2.15.0] at
> io.hawt.system.Authenticator.authenticate(Authenticator.java:158)
> ~[hawtio-system-2.15.0.jar:2.15.0] at
> io.hawt.web.auth.AuthenticationFilter.doFilter(AuthenticationFilter.java:79)
> ~[hawtio-system-2.15.0.jar:2.15.0] at
> org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
> ~[jetty-servlet-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
> ~[jetty-servlet-10.0.15.jar:10.0.15] at
> io.hawt.web.filters.HttpHeaderFilter.doFilter(HttpHeaderFilter.java:43)
> ~[hawtio-system-2.15.0.jar:2.15.0] at
> org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
> ~[jetty-servlet-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
> ~[jetty-servlet-10.0.15.jar:10.0.15] at
> io.hawt.web.filters.HttpHeaderFilter.doFilter(HttpHeaderFilter.java:43)
> ~[hawtio-system-2.15.0.jar:2.15.0] at
> org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
> ~[jetty-servlet-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
> ~[jetty-servlet-10.0.15.jar:10.0.15] at
> io.hawt.web.filters.HttpHeaderFilter.doFilter(HttpHeaderFilter.java:43)
> ~[hawtio-system-2.15.0.jar:2.15.0] at
> org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
> ~[jetty-servlet-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
> ~[jetty-servlet-10.0.15.jar:10.0.15] at
> io.hawt.web.filters.HttpHeaderFilter.doFilter(HttpHeaderFilter.java:43)
> ~[hawtio-system-2.15.0.jar:2.15.0] at
> org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
> ~[jetty-servlet-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
> ~[jetty-servlet-10.0.15.jar:10.0.15] at
> io.hawt.web.filters.HttpHeaderFilter.doFilter(HttpHeaderFilter.java:43)
> ~[hawtio-system-2.15.0.jar:2.15.0] at
> org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
> ~[jetty-servlet-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
> ~[jetty-servlet-10.0.15.jar:10.0.15] at
> io.hawt.web.filters.HttpHeaderFilter.doFilter(HttpHeaderFilter.java:43)
> ~[hawtio-system-2.15.0.jar:2.15.0] at
> org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
> ~[jetty-servlet-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
> ~[jetty-servlet-10.0.15.jar:10.0.15] at
> io.hawt.web.filters.HttpHeaderFilter.doFilter(HttpHeaderFilter.java:43)
> ~[hawtio-system-2.15.0.jar:2.15.0] at
> org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
> ~[jetty-servlet-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
> ~[jetty-servlet-10.0.15.jar:10.0.15] at
> io.hawt.web.filters.HttpHeaderFilter.doFilter(HttpHeaderFilter.java:43)
> ~[hawtio-system-2.15.0.jar:2.15.0] at
> org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
> ~[jetty-servlet-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
> ~[jetty-servlet-10.0.15.jar:10.0.15] at
> io.hawt.web.auth.SessionExpiryFilter.process(SessionExpiryFilter.java:107)
> ~[hawtio-system-2.15.0.jar:2.15.0] at
> io.hawt.web.auth.SessionExpiryFilter.doFilter(SessionExpiryFilter.java:60)
> ~[hawtio-system-2.15.0.jar:2.15.0] at
> org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)
> ~[jetty-servlet-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
> ~[jetty-servlet-10.0.15.jar:10.0.15] at
> org.apache.activemq.artemis.component.JolokiaFilter.doFilter(JolokiaFilter.java:50)
> ~[artemis-web-2.29.0.jar:2.29.0] at
> org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
> ~[jetty-servlet-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
> ~[jetty-servlet-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)
> ~[jetty-servlet-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)
> ~[jetty-server-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:578)
> ~[jetty-security-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
> ~[jetty-server-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)
> ~[jetty-server-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1570)
> ~[jetty-server-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)
> ~[jetty-server-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)
> ~[jetty-server-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)
> ~[jetty-server-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)
> ~[jetty-servlet-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1543)
> ~[jetty-server-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)
> ~[jetty-server-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)
> ~[jetty-server-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)
> ~[jetty-server-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:51)
> ~[jetty-server-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
> ~[jetty-server-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.server.Server.handle(Server.java:563)
> ~[jetty-server-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.server.HttpChannel.lambda$handle$0(HttpChannel.java:505)
> ~[jetty-server-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:762)
> [jetty-server-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:497)
> [jetty-server-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:282)
> [jetty-server-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)
> [jetty-io-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)
> [jetty-io-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)
> [jetty-io-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)
> [jetty-util-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)
> [jetty-util-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)
> [jetty-util-10.0.15.jar:10.0.15] at
> java.lang.Thread.run(Thread.java:833) [?:?] Caused by:
> org.eclipse.jetty.io.EofException at
> org.eclipse.jetty.io.SocketChannelEndPoint.flush(SocketChannelEndPoint.java:116)
> ~[jetty-io-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.io.WriteFlusher.flush(WriteFlusher.java:422)
> ~[jetty-io-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.io.WriteFlusher.write(WriteFlusher.java:275)
> ~[jetty-io-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.io.WriteFlusher.write(WriteFlusher.java:254)
> ~[jetty-io-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.io.AbstractEndPoint.write(AbstractEndPoint.java:386)
> ~[jetty-io-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.server.HttpConnection$SendCallback.process(HttpConnection.java:830)
> ~[jetty-server-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.util.IteratingCallback.processing(IteratingCallback.java:243)
> ~[jetty-util-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.util.IteratingCallback.iterate(IteratingCallback.java:224)
> ~[jetty-util-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.server.HttpConnection.send(HttpConnection.java:584)
> ~[jetty-server-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.server.HttpChannel.sendResponse(HttpChannel.java:1060)
> ~[jetty-server-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.server.HttpChannel.write(HttpChannel.java:1132)
> ~[jetty-server-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.server.HttpOutput.channelWrite(HttpOutput.java:270)
> ~[jetty-server-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.server.HttpOutput.close(HttpOutput.java:623)
> ~[jetty-server-10.0.15.jar:10.0.15] at
> sun.nio.cs.StreamEncoder.implClose(StreamEncoder.java:347) ~[?:?] at
> sun.nio.cs.StreamEncoder.close(StreamEncoder.java:169) ~[?:?] at
> java.io.OutputStreamWriter.close(OutputStreamWriter.java:252) ~[?:?] at
> org.jolokia.util.IoUtil.streamResponseAndClose(IoUtil.java:46)
> ~[jolokia-core-1.7.0.jar:?] at
> org.jolokia.http.AgentServlet.sendStreamingResponse(AgentServlet.java:574)
> ~[jolokia-core-1.7.0.jar:?] at
> org.jolokia.http.AgentServlet.sendResponse(AgentServlet.java:557)
> ~[jolokia-core-1.7.0.jar:?] at
> org.jolokia.http.AgentServlet.handle(AgentServlet.java:369)
> ~[jolokia-core-1.7.0.jar:?] at
> org.jolokia.http.AgentServlet.doGet(AgentServlet.java:310)
> ~[jolokia-core-1.7.0.jar:?] at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:503)
> ~[jetty-servlet-api-4.0.6.jar:?] at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:590)
> ~[jetty-servlet-api-4.0.6.jar:?] at
> org.eclipse.jetty.servlet.ServletHolder$NotAsync.service(ServletHolder.java:1419)
> ~[jetty-servlet-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:764)
> ~[jetty-servlet-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1665)
> ~[jetty-servlet-10.0.15.jar:10.0.15] at
> io.hawt.web.filters.FlightRecordingDownloadFacade.doFilter(FlightRecordingDownloadFacade.java:68)
> ~[hawtio-system-2.15.0.jar:2.15.0] at
> org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
> ~[jetty-servlet-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
> ~[jetty-servlet-10.0.15.jar:10.0.15] at
> io.hawt.web.auth.LoginRedirectFilter.doFilter(LoginRedirectFilter.java:63)
> ~[hawtio-system-2.15.0.jar:2.15.0] at
> org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
> ~[jetty-servlet-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
> ~[jetty-servlet-10.0.15.jar:10.0.15] at
> io.hawt.web.auth.AuthenticationFilter.lambda$executeAs$1(AuthenticationFilter.java:105)
> ~[hawtio-system-2.15.0.jar:2.15.0] at
> java.security.AccessController.doPrivileged(AccessController.java:712) ~[?:?]
> ... 66 more Caused by: java.io.IOException: Broken pipe at
> sun.nio.ch.FileDispatcherImpl.writev0(Native Method) ~[?:?] at
> sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:66) ~[?:?] at
> sun.nio.ch.IOUtil.write(IOUtil.java:217) ~[?:?] at
> sun.nio.ch.IOUtil.write(IOUtil.java:153) ~[?:?] at
> sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:563) ~[?:?] at
> java.nio.channels.SocketChannel.write(SocketChannel.java:642) ~[?:?] at
> org.eclipse.jetty.io.SocketChannelEndPoint.flush(SocketChannelEndPoint.java:110)
> ~[jetty-io-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.io.WriteFlusher.flush(WriteFlusher.java:422)
> ~[jetty-io-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.io.WriteFlusher.write(WriteFlusher.java:275)
> ~[jetty-io-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.io.WriteFlusher.write(WriteFlusher.java:254)
> ~[jetty-io-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.io.AbstractEndPoint.write(AbstractEndPoint.java:386)
> ~[jetty-io-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.server.HttpConnection$SendCallback.process(HttpConnection.java:830)
> ~[jetty-server-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.util.IteratingCallback.processing(IteratingCallback.java:243)
> ~[jetty-util-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.util.IteratingCallback.iterate(IteratingCallback.java:224)
> ~[jetty-util-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.server.HttpConnection.send(HttpConnection.java:584)
> ~[jetty-server-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.server.HttpChannel.sendResponse(HttpChannel.java:1060)
> ~[jetty-server-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.server.HttpChannel.write(HttpChannel.java:1132)
> ~[jetty-server-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.server.HttpOutput.channelWrite(HttpOutput.java:270)
> ~[jetty-server-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.server.HttpOutput.close(HttpOutput.java:623)
> ~[jetty-server-10.0.15.jar:10.0.15] at
> sun.nio.cs.StreamEncoder.implClose(StreamEncoder.java:347) ~[?:?] at
> sun.nio.cs.StreamEncoder.close(StreamEncoder.java:169) ~[?:?] at
> java.io.OutputStreamWriter.close(OutputStreamWriter.java:252) ~[?:?] at
> org.jolokia.util.IoUtil.streamResponseAndClose(IoUtil.java:46)
> ~[jolokia-core-1.7.0.jar:?] at
> org.jolokia.http.AgentServlet.sendStreamingResponse(AgentServlet.java:574)
> ~[jolokia-core-1.7.0.jar:?] at
> org.jolokia.http.AgentServlet.sendResponse(AgentServlet.java:557)
> ~[jolokia-core-1.7.0.jar:?] at
> org.jolokia.http.AgentServlet.handle(AgentServlet.java:369)
> ~[jolokia-core-1.7.0.jar:?] at
> org.jolokia.http.AgentServlet.doGet(AgentServlet.java:310)
> ~[jolokia-core-1.7.0.jar:?] at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:503)
> ~[jetty-servlet-api-4.0.6.jar:?] at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:590)
> ~[jetty-servlet-api-4.0.6.jar:?] at
> org.eclipse.jetty.servlet.ServletHolder$NotAsync.service(ServletHolder.java:1419)
> ~[jetty-servlet-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:764)
> ~[jetty-servlet-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1665)
> ~[jetty-servlet-10.0.15.jar:10.0.15] at
> io.hawt.web.filters.FlightRecordingDownloadFacade.doFilter(FlightRecordingDownloadFacade.java:68)
> ~[hawtio-system-2.15.0.jar:2.15.0] at
> org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
> ~[jetty-servlet-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
> ~[jetty-servlet-10.0.15.jar:10.0.15] at
> io.hawt.web.auth.LoginRedirectFilter.doFilter(LoginRedirectFilter.java:63)
> ~[hawtio-system-2.15.0.jar:2.15.0] at
> org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
> ~[jetty-servlet-10.0.15.jar:10.0.15] at
> org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
> ~[jetty-servlet-10.0.15.jar:10.0.15] at
> io.hawt.web.auth.AuthenticationFilter.lambda$executeAs$1(AuthenticationFilter.java:105)
> ~[hawtio-system-2.15.0.jar:2.15.0] at
> java.security.AccessController.doPrivileged(AccessController.java:712) ~[?:?]
> ... 66 more{code}
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)