https://bz.apache.org/bugzilla/show_bug.cgi?id=59908

            Bug ID: 59908
           Summary: Tomcat reports empty(null) close reason if send
                    operation timed out.
           Product: Tomcat 8
           Version: 8.0.x-trunk
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: minor
          Priority: P2
         Component: WebSocket
          Assignee: dev@tomcat.apache.org
          Reporter: p.a.baranchi...@gmail.com

If Tomcat tryes to send large enough message thought websoket (I've tested
binary messages) not to fit into 20 sec timeout, session is closed with null
reason.

"null" reason goes from
org.apache.tomcat.websocket.FutureToSendHandler.get(long, TimeUnit) method,
which throws "TimeoutException" constructed with default constructor.

Later, in
org.apache.tomcat.websocket.WsRemoteEndpointImplBase.handleSendFailureWithEncode(Throwable)
CloseReason object is created, calling t.getMessage(), which returns null.

The expected behaviour is not to report null close reason, but instead report,
that operation timed out.

-- 
You are receiving this mail because:
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to