Problem websocket, firewall?

Hello everyone,

I use shinyproxy 2.02,

Some people have a gray screen when they try to connect to the app. In shinyproxy.log, i find this error:

2018-09-04 08:25:20.500 ERROR 1 --- [XNIO-2 I/O-2] io.undertow.request                      : UT005071: Undertow request failed HttpServerExchange{ GET /endpoint/dde2e27e-9599-4b9e-888a-7e180e9189f7/ reques$

java.nio.channels.UnresolvedAddressException: null
        at sun.nio.ch.Net.checkAddress(Net.java:101) ~[na:1.8.0_171]
        at sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:622) ~[na:1.8.0_171]
        at org.xnio.nio.WorkerThread.openTcpStreamConnection(WorkerThread.java:266) [xnio-nio-3.3.8.Final.jar!/:3.3.8.Final]
        at org.xnio.XnioIoThread.openStreamConnection(XnioIoThread.java:224) ~[xnio-api-3.3.8.Final.jar!/:3.3.8.Final]
        at io.undertow.client.http.HttpClientProvider.connect(HttpClientProvider.java:105) ~[undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
        at io.undertow.client.UndertowClient.connect(UndertowClient.java:157) ~[undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
        at io.undertow.server.handlers.proxy.ProxyConnectionPool.openConnection(ProxyConnectionPool.java:273) ~[undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
        at io.undertow.server.handlers.proxy.ProxyConnectionPool.connect(ProxyConnectionPool.java:527) ~[undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
        at io.undertow.server.handlers.proxy.LoadBalancingProxyClient.getConnection(LoadBalancingProxyClient.java:301) ~[undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
        at eu.openanalytics.containerproxy.util.ProxyMappingManager$1.getConnection(ProxyMappingManager.java:70) ~[containerproxy-0.3.1-SNAPSHOT.jar!/:0.3.1-SNAPSHOT]
        at io.undertow.server.handlers.proxy.ProxyHandler$ProxyClientHandler.run(ProxyHandler.java:310) ~[undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
        at io.undertow.util.SameThreadExecutor.execute(SameThreadExecutor.java:35) ~[undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
        at io.undertow.server.Connectors.executeRootHandler(Connectors.java:353) ~[undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
        at io.undertow.server.protocol.http.HttpReadListener.handleEventWithNoRunningRequest(HttpReadListener.java:255) [undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
        at io.undertow.server.protocol.http.HttpReadListener.handleEvent(HttpReadListener.java:136) [undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
        at io.undertow.server.protocol.http.HttpReadListener.handleEvent(HttpReadListener.java:59) [undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
        at org.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:92) [xnio-api-3.3.8.Final.jar!/:3.3.8.Final]
        at org.xnio.conduits.ReadReadyHandler$ChannelListenerHandler.readReady(ReadReadyHandler.java:66) [xnio-api-3.3.8.Final.jar!/:3.3.8.Final]
        at org.xnio.nio.NioSocketConduit.handleReady(NioSocketConduit.java:88) [xnio-nio-3.3.8.Final.jar!/:3.3.8.Final]
        at org.xnio.nio.WorkerThread.run(WorkerThread.java:561) [xnio-nio-3.3.8.Final.jar!/:3.3.8.Final]

Has someone already had this problem ?

Thank,

Hi,

I find something perhaps similar happening in my app (but only when accessed through shiny proxy, not when run directly in the Docker container).

It starts up fine, bit when clicking around in an interactive DT::datatable it will suddenly disconnect.

2018-09-06 09:48:31.049 ERROR 53172 --- [   XNIO-2 I/O-9] io.undertow.proxy                        : UT005028: Proxy request to /endpoint/b1c3bd40-10a9-40c5-be77-53bcb0a0ff2f/session/f0b0da4b58433e35ea5c21a27c37878c/upload/3ce788652b030620e1ab85cb failed

java.nio.channels.ClosedChannelException: null
	at io.undertow.client.http.HttpClientConnection$5.handleEvent(HttpClientConnection.java:188) [undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
	at io.undertow.client.http.HttpClientConnection$5.handleEvent(HttpClientConnection.java:167) [undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
	at org.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:92) [xnio-api-3.3.8.Final.jar!/:3.3.8.Final]
	at org.xnio.StreamConnection.invokeCloseListener(StreamConnection.java:80) [xnio-api-3.3.8.Final.jar!/:3.3.8.Final]
	at org.xnio.Connection.close(Connection.java:142) [xnio-api-3.3.8.Final.jar!/:3.3.8.Final]
	at org.xnio.IoUtils.safeClose(IoUtils.java:134) [xnio-api-3.3.8.Final.jar!/:3.3.8.Final]
	at io.undertow.util.ConnectionUtils.cleanClose(ConnectionUtils.java:83) [undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
	at io.undertow.client.http.HttpClientConnection.close(HttpClientConnection.java:466) [undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
	at org.xnio.IoUtils.safeClose(IoUtils.java:134) [xnio-api-3.3.8.Final.jar!/:3.3.8.Final]
	at io.undertow.server.handlers.proxy.ProxyHandler$IoExceptionHandler.handleException(ProxyHandler.java:790) [undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
	at org.xnio.ChannelListeners.invokeChannelExceptionHandler(ChannelListeners.java:126) [xnio-api-3.3.8.Final.jar!/:3.3.8.Final]
	at io.undertow.util.Transfer.initiateTransfer(Transfer.java:67) [undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
	at io.undertow.server.handlers.proxy.ProxyHandler$ProxyAction$1.completed(ProxyHandler.java:644) [undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
	at io.undertow.server.handlers.proxy.ProxyHandler$ProxyAction$1.completed(ProxyHandler.java:561) [undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
	at io.undertow.client.http.HttpClientExchange.invokeReadReadyCallback(HttpClientExchange.java:212) [undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
	at io.undertow.client.http.HttpClientConnection.initiateRequest(HttpClientConnection.java:410) [undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
	at io.undertow.client.http.HttpClientConnection.sendRequest(HttpClientConnection.java:343) [undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
	at io.undertow.server.handlers.proxy.ProxyHandler$ProxyAction.run(ProxyHandler.java:561) [undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
	at io.undertow.util.SameThreadExecutor.execute(SameThreadExecutor.java:35) [undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
	at io.undertow.server.HttpServerExchange.dispatch(HttpServerExchange.java:815) [undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
	at io.undertow.server.handlers.proxy.ProxyHandler$ProxyClientHandler.completed(ProxyHandler.java:316) [undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
	at io.undertow.server.handlers.proxy.ProxyHandler$ProxyClientHandler.completed(ProxyHandler.java:290) [undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
	at io.undertow.server.handlers.proxy.ProxyConnectionPool.connectionReady(ProxyConnectionPool.java:338) [undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
	at io.undertow.server.handlers.proxy.ProxyConnectionPool.connect(ProxyConnectionPool.java:525) [undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
	at io.undertow.server.handlers.proxy.LoadBalancingProxyClient.getConnection(LoadBalancingProxyClient.java:301) [undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
	at eu.openanalytics.containerproxy.util.ProxyMappingManager$1.getConnection(ProxyMappingManager.java:69) [containerproxy-0.4.0.jar!/:0.4.0]
	at io.undertow.server.handlers.proxy.ProxyHandler$ProxyClientHandler.run(ProxyHandler.java:310) [undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
	at org.xnio.nio.WorkerThread.safeRun(WorkerThread.java:582) [xnio-nio-3.3.8.Final.jar!/:3.3.8.Final]
	at org.xnio.nio.WorkerThread.run(WorkerThread.java:466) [xnio-nio-3.3.8.Final.jar!/:3.3.8.Final]

The web browser console says>
web%20browser%20error

And the R log has no errors.