Uploaded image for project: 'ActiveMQ Artemis'
  1. ActiveMQ Artemis
  2. ARTEMIS-4351

unnecessary web console logging on impatient jolokia client

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 2.29.0
    • 2.30.0
    • Web Console
    • None

    Description

      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:

      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

      Attachments

        Issue Links

          Activity

            People

              gtully Gary Tully
              gtully Gary Tully
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 20m
                  20m