{"action":"closed","issue":{"url":"https://api.github.com/repos/spring-cloud/spring-cloud-netflix/issues/1313","repository_url":"https://api.github.com/repos/spring-cloud/spring-cloud-netflix","labels_url":"https://api.github.com/repos/spring-cloud/spring-cloud-netflix/issues/1313/labels{/name}","comments_url":"https://api.github.com/repos/spring-cloud/spring-cloud-netflix/issues/1313/comments","events_url":"https://api.github.com/repos/spring-cloud/spring-cloud-netflix/issues/1313/events","html_url":"https://github.com/spring-cloud/spring-cloud-netflix/issues/1313","id":174537540,"number":1313,"title":"Can not connect to hystrix.stream via https","user":{"login":"liangchouzhou","id":8523952,"avatar_url":"https://avatars.githubusercontent.com/u/8523952?v=3","gravatar_id":"","url":"https://api.github.com/users/liangchouzhou","html_url":"https://github.com/liangchouzhou","followers_url":"https://api.github.com/users/liangchouzhou/followers","following_url":"https://api.github.com/users/liangchouzhou/following{/other_user}","gists_url":"https://api.github.com/users/liangchouzhou/gists{/gist_id}","starred_url":"https://api.github.com/users/liangchouzhou/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/liangchouzhou/subscriptions","organizations_url":"https://api.github.com/users/liangchouzhou/orgs","repos_url":"https://api.github.com/users/liangchouzhou/repos","events_url":"https://api.github.com/users/liangchouzhou/events{/privacy}","received_events_url":"https://api.github.com/users/liangchouzhou/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/spring-cloud/spring-cloud-netflix/labels/waiting%20for%20feedback","name":"waiting for feedback","color":"fbca04"}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":4,"created_at":"2016-09-01T14:24:51Z","updated_at":"2016-10-06T19:47:52Z","closed_at":"2016-10-06T19:47:52Z","body":"servlvet container: tomcat / undertow\r\njava 1.8\r\n\r\ni can not connect to hystrix stream in hystrix dashboard via https. Anyone has idea? Thanks.\r\n\r\nhere is the error info in the browser:\r\nUnable to connect to Command Metric Stream.\r\n\r\nhere is the error log in the console:\r\n```\r\n2016-08-30 01:39:01.586 ERROR 32144 --- [ XNIO-3 task-26] ashboardConfiguration$ProxyStreamServlet : Error proxying request: https://myhost.cn:8090/hystrix.stream\r\n\r\njava.lang.RuntimeException: java.io.IOException: Broken pipe\r\nat org.springframework.cloud.netflix.hystrix.dashboard.HystrixDashboardConfiguration$ProxyStreamServlet.doGet(HystrixDashboardConfiguration.java:209)\r\nat javax.servlet.http.HttpServlet.service(HttpServlet.java:687)\r\nat javax.servlet.http.HttpServlet.service(HttpServlet.java:790)\r\nat io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:85)\r\nat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)\r\nat org.springframework.boot.web.filter.ApplicationContextHeaderFilter.doFilterInternal(ApplicationContextHeaderFilter.java:55)\r\nat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)\r\nat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\nat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\nat org.springframework.boot.actuate.trace.WebRequestTraceFilter.doFilterInternal(WebRequestTraceFilter.java:105)\r\nat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)\r\nat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\nat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\nat org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)\r\nat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)\r\nat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\nat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\nat org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:87)\r\nat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)\r\nat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\nat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\nat org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:77)\r\nat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)\r\nat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\nat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\nat org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)\r\nat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)\r\nat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\nat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\nat org.springframework.boot.actuate.autoconfigure.MetricsFilter.doFilterInternal(MetricsFilter.java:107)\r\nat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)\r\nat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\r\nat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\nat io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)\r\nat io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)\r\nat io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)\r\nat io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131)\r\nat io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)\r\nat io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)\r\nat io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)\r\nat io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)\r\nat io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)\r\nat io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)\r\nat io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)\r\nat io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)\r\nat io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)\r\nat io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:285)\r\nat io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:264)\r\nat io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81)\r\nat io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:175)\r\nat io.undertow.server.Connectors.executeRootHandler(Connectors.java:202)\r\nat io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:802)\r\nat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\r\nat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\r\nat java.lang.Thread.run(Thread.java:745)\r\nCaused by: java.io.IOException: Broken pipe\r\nat sun.nio.ch.FileDispatcherImpl.write0(Native Method)\r\nat sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:47)\r\nat sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93)\r\nat sun.nio.ch.IOUtil.write(IOUtil.java:51)\r\nat sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:471)\r\nat org.xnio.nio.NioSocketConduit.write(NioSocketConduit.java:152)\r\nat io.undertow.protocols.ssl.SslConduit.doWrap(SslConduit.java:872)\r\nat io.undertow.protocols.ssl.SslConduit.write(SslConduit.java:377)\r\nat io.undertow.server.protocol.http.HttpResponseConduit.write(HttpResponseConduit.java:639)\r\nat io.undertow.conduits.ChunkedStreamSinkConduit.doWrite(ChunkedStreamSinkConduit.java:163)\r\nat io.undertow.conduits.ChunkedStreamSinkConduit.write(ChunkedStreamSinkConduit.java:127)\r\nat org.xnio.conduits.ConduitStreamSinkChannel.write(ConduitStreamSinkChannel.java:150)\r\nat io.undertow.channels.DetachableStreamSinkChannel.write(DetachableStreamSinkChannel.java:240)\r\nat io.undertow.server.HttpServerExchange$WriteDispatchChannel.write(HttpServerExchange.java:2017)\r\nat io.undertow.servlet.spec.ServletOutputStreamImpl.writeBufferBlocking(ServletOutputStreamImpl.java:567)\r\nat io.undertow.servlet.spec.ServletOutputStreamImpl.flushInternal(ServletOutputStreamImpl.java:482)\r\nat io.undertow.servlet.spec.ServletOutputStreamImpl.flush(ServletOutputStreamImpl.java:469)\r\nat org.springframework.cloud.netflix.hystrix.dashboard.HystrixDashboardConfiguration$ProxyStreamServlet.doGet(HystrixDashboardConfiguration.java:194)\r\n... 54 common frames omitted\r\n```"}}
{"actor":{"display_login":"ryanjbaxter"}}