Shinyproxy: [Informe de error] Error AJAX 503 (Servicio no disponible) en ShinyProxy (versión 2.3.0)

Creado en 28 ago. 2019  ·  13Comentarios  ·  Fuente: openanalytics/shinyproxy

En la nueva versión de lanzamiento (2.3.0) de ShinyProxy, todas las aplicaciones que usan DT con el modo de procesamiento del servidor fallarán. El navegador se queja de errores Ajax mientras que la herramienta de programación de navegadores dice "jquery.min.js:4 POST http://myip/app_direct/retire/session/cbc7bf01da3a023b6db378384c240836/dataobj/shiny_table?w=&nonce=22377961e7fd2317 503 (Servicio no disponible)"

cuadro de alerta como fuelle:
myip 顯示
Advertencia de DataTables: ID de tabla = DataTables_Table_0 - Error de Ajax. Para obtener más información sobre este error, consulte http://datatables.net/tn/7

como https://github.com/openanalytics/shinyproxy/issues/140

mi entorno:
Sistema operativo: Ubuntu Ubuntu 18.04.3 LTS
autenticación: keycloak 7.0.0
Proxy inverso: Nginx
Ejemplo-brillante-App:

biblioteca (brillante)
biblioteca (DT)

ui <- página fluida(DT::dataTableOutput('tbl'))
servidor <- función (entrada, salida, sesión) {
salida$tbl <- DT::renderDataTable(data.frame(Col_1=c(1:10), Col_2=c(11:20)))
}
aplicación brillante (interfaz de usuario, servidor)

Exactamente la misma máquina (docker, shinyproxy, configuración de nginx) con autenticación simple o ldap en application.yml se ejecuta sin ningún problema.

shinyproxy.log como sigue:
2019-08-28 11:46:21.991 INFO 14337 --- [XNIO-2 tarea-3] eocontainerproxy.service.UserService: usuario conectado [usuario: test1]
2019-08-28 11: 46: 25.142 INFO 14337 --- [XNIO-2 task-6] csdocker.client.DefaultDockerClient: contenedor inicial con Id: f24f391a707d19228f5e97da1e7f8e271230760e91bee2898f454b0bddd0f15a
2019-08-28 11: 46: 28.068 INFO 14337 --- [XNIO-2 tarea-6] eocontainerproxy.service.ProxyService: Proxy activado [usuario: test1] [espec: retirar] [id: 4199b4a8-60dd-43e7- ad8e-0bfac025cc76]
2019-08-28 11:46:28.828 ERROR 14337 --- [XNIO-2 I/O-3] io.undertow.proxy: UT005028: Solicitud de proxy a /proxy_endpoint/4199b4a8-60dd-43e7-ad8e-0bfac025cc76/session /4fba467e8b4976c85ad4be80ee538d7d/dataobj/shiny_table falló

io.undertow.server.TruncatedResponseException: nulo
en io.undertow.client.http.HttpRequestConduit.truncateWrites(HttpRequestConduit.java:711) ~[undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
en io.undertow.conduits.AbstractFixedLengthStreamSinkConduit.terminateWrites(AbstractFixedLengthStreamSinkConduit.java:256) ~[undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
en org.xnio.conduits.ConduitStreamSinkChannel.shutdownWrites(ConduitStreamSinkChannel.java:178) ~[xnio-api-3.3.8.Final.jar!/:3.3.8.Final]
en io.undertow.channels.DetachableStreamSinkChannel.shutdownWrites(DetachableStreamSinkChannel.java:79) ~[undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
en io.undertow.server.handlers.proxy.ProxyHandler$HTTPTrailerChannelListener.handleEvent(ProxyHandler.java:754) ~[undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
en io.undertow.server.handlers.proxy.ProxyHandler$ProxyAction$1.completed(ProxyHandler.java:646) [undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
en io.undertow.server.handlers.proxy.ProxyHandler$ProxyAction$1.completed(ProxyHandler.java:561) [undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
en io.undertow.client.http.HttpClientExchange.invokeReadReadyCallback(HttpClientExchange.java:212) [undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
en io.undertow.client.http.HttpClientConnection.initiateRequest(HttpClientConnection.java:410) [undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
en io.undertow.client.http.HttpClientConnection.sendRequest(HttpClientConnection.java:343) [undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
en io.undertow.server.handlers.proxy.ProxyHandler$ProxyAction.run(ProxyHandler.java:561) [undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
en io.undertow.util.SameThreadExecutor.execute(SameThreadExecutor.java:35) [undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
en io.undertow.server.HttpServerExchange.dispatch(HttpServerExchange.java:815) [undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
en io.undertow.server.handlers.proxy.ProxyHandler$ProxyClientHandler.completed(ProxyHandler.java:316) [undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
en io.undertow.server.handlers.proxy.ProxyHandler$ProxyClientHandler.completed(ProxyHandler.java:290) [undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
en io.undertow.server.handlers.proxy.ProxyConnectionPool.connectionReady(ProxyConnectionPool.java:338) [undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
en io.undertow.server.handlers.proxy.ProxyConnectionPool.connect(ProxyConnectionPool.java:525) [undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
en io.undertow.server.handlers.proxy.LoadBalancingProxyClient.getConnection(LoadBalancingProxyClient.java:301) [undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
en eu.openanalytics.containerproxy.util.ProxyMappingManager$1.getConnection(ProxyMappingManager.java:88) [containerproxy-0.8.3.jar!/:0.8.3]
en io.undertow.server.handlers.proxy.ProxyHandler$ProxyClientHandler.run(ProxyHandler.java:310) [undertow-core-1.4.22.Final.jar!/:1.4.22.Final]
en org.xnio.nio.WorkerThread.safeRun(WorkerThread.java:582) [xnio-nio-3.3.8.Final.jar!/:3.3.8.Final]
en org.xnio.nio.WorkerThread.run(WorkerThread.java:466) [xnio-nio-3.3.8.Final.jar!/:3.3.8.Final]

Comentario más útil

Me han arreglado mientras tanto. Nos estamos preparando para el lanzamiento.

Todos 13 comentarios

¡Gracias por el informe! Este es de hecho un duplicado de # 140

gracias, espere la corrección de errores

¿Alguna actualización sobre este error?

Me han arreglado mientras tanto. Nos estamos preparando para el lanzamiento.

@tverbeke ¿Puedes compartir el compromiso o las relaciones públicas? Realmente necesitamos esto, probamos algunos trucos, no pudimos resolverlo correctamente.

¿Podría señalar el compromiso o la rama en la que ha estado trabajando? Eso sería muy útil. @tverbeke

@tverbeke alguna actualización? Sería muy útil.

https://github.com/openanalytics/shinyproxy/issues/184 No estoy seguro de cómo resuelve esto. Se puede replicar sin la autenticación Keyclock cuando la autenticación se establece en ninguna.

¿Alguna actualización sobre este error?

Gracias por ser proactivo y recordar el problema; sin embargo, parece menos productivo publicar comentarios similares en varios números, particularmente en este, que se cerró como duplicado...

https://github.com/openanalytics/shinyproxy/issues/184 No estoy seguro de cómo resuelve esto. Se puede replicar sin la autenticación Keyclock cuando la autenticación se establece en ninguna.

De hecho, el #184 parece ser un problema diferente, para el cual esta solución podría no ayudar. Sin embargo, el comentario está relacionado con el _problema actual_ (y el n.° 140) que menciona el uso de la autenticación keycloak.

Perdón por los múltiples comentarios. Mi idea era que, dado que el origen del problema es una solicitud POST, que falla con el mismo error. Podrían tener un tipo similar de solución.
Esperando la solución del #184 ☺️

Hola, me sale este error de nuevo. Bajé de 2.4.1 a 2.3.1 y el error desapareció.

@KZARCA Una solución de @LEDfan estará en la próxima versión.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

fmmattioni picture fmmattioni  ·  3Comentarios

xtrasimplicity picture xtrasimplicity  ·  5Comentarios

jat255 picture jat255  ·  3Comentarios

donarus picture donarus  ·  3Comentarios

erossini picture erossini  ·  3Comentarios