Shinyproxy: [рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ] ShinyProxy рдореЗрдВ AJAX рддреНрд░реБрдЯрд┐ 503 (рд╕реЗрд╡рд╛ рдЕрдиреБрдкрд▓рдмреНрдз) (рд╕рдВрд╕реНрдХрд░рдг 2.3.0)

рдХреЛ рдирд┐рд░реНрдорд┐рдд 28 рдЕрдЧре░ 2019  ┬╖  13рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: openanalytics/shinyproxy

ShinyProxy рдХреЗ рдирдП рд░рд┐рд▓реАрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдг (2.3.0) рдореЗрдВ, рд╕рд░реНрд╡рд░ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдореЛрдб рдХреЗ рд╕рд╛рде DT рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдРрдкреНрд╕ рдЯреВрдЯ рдЬрд╛рдПрдВрдЧреЗред рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЕрдЬрд╛рдХреНрд╕ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рд╢рд┐рдХрд╛рдпрдд рдХрд░рддрд╛ рд╣реИ рдЬрдмрдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЯреВрд▓ рдХрд╣рддрд╛ рд╣реИ "jquery.min.js:4 POST http://myip/app_direct/retire/session/cbc7bf01da3a023b6db378384c240836/dataobj/shiny_table?w=&nonce=22377961e7fd2317 503 (рд╕реЗрд╡рд╛ рдЕрдиреБрдкрд▓рдмреНрдз)"

рдзреМрдВрдХрдиреА рдХреЗ рд░реВрдк рдореЗрдВ рдЕрд▓рд░реНрдЯ рдмреЙрдХреНрд╕:
рдорд╛рдИрдк
рдбреЗрдЯрд╛рдЯреЗрдмрд▓реНрд╕ рдЪреЗрддрд╛рд╡рдиреА: рдЯреЗрдмрд▓ рдЖрдИрдбреА = рдбреЗрдЯрд╛рдЯреЗрдмрд▓реНрд╕_рдЯреЗрдмрд▓_0 - рдЕрдЬрд╛рдХреНрд╕ рддреНрд░реБрдЯрд┐ред рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдХреГрдкрдпрд╛ рджреЗрдЦреЗрдВ http://datatables.net/tn/7

рдЬреИрд╕реЗ https://github.com/openanalytics/shinyproxy/issues/140

рдореЗрд░рд╛ рдкрд░реНрдпрд╛рд╡рд░рдг:
рдУрдПрд╕: рдЙрдмрдВрдЯреВ рдЙрдмрдВрдЯреВ 18.04.3 рдПрд▓рдЯреАрдПрд╕
рдкреНрд░рдорд╛рдгреАрдХрд░рдг: рдХреАрдХреНрд▓реЛрдХ 7.0.0
рд░рд┐рд╡рд░реНрд╕рдкреНрд░реЙрдХреНрд╕реА: Nginx
рдЙрджрд╛рд╣рд░рдг-рдЪрдордХрджрд╛рд░-рдРрдк:

рдкреБрд╕реНрддрдХрд╛рд▓рдп (рдЪрдордХрджрд╛рд░)
рдкреБрд╕реНрддрдХрд╛рд▓рдп (рдбреАрдЯреА)

ui <-fluidPage(DT::dataTableOutput('tbl'))
рд╕рд░реНрд╡рд░ <- рдлрд╝рдВрдХреНрд╢рди (рдЗрдирдкреБрдЯ, рдЖрдЙрдЯрдкреБрдЯ, рд╕рддреНрд░) {
рдЖрдЙрдЯрдкреБрдЯ$tbl <- DT::renderDataTable(data.frame(Col_1=c(1:10), Col_2=c(11:20)))
}
рдЪрдордХрджрд╛рд░ рдРрдк (рдпреВрдЖрдИ, рд╕рд░реНрд╡рд░)

рдареАрдХ рдЙрд╕реА рдорд╢реАрди (docker, Shinyproxy, nginx рд╕реЗрдЯрд┐рдВрдЧ) рдХреЗ рд╕рд╛рде application.yml рдореЗрдВ рд╕рд┐рдВрдкрд▓ рдСрде рдпрд╛ ldap рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкрд░реЗрд╢рд╛рдиреА рдХреЗ рдЪрд▓ рд░рд╣рд╛ рд╣реИред

рдЪрдордХрджрд╛рд░ рдкреНрд░реЙрдХреНрд╕реАред рдиреАрдЪреЗ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЙрдЧ рдХрд░реЗрдВ:
2019-08-28 11:46:21.991 рд╕реВрдЪрдирд╛ 14337 --- [XNIO-2 рдХрд╛рд░реНрдп-3] eocontainerproxy.service.UserService: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓реЙрдЧ рдЗрди [рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛: test1]
2019-08-28 11:46:25.142 рдЬрд╛рдирдХрд╛рд░реА 14337 --- [XNIO-2 рдЯрд╛рд╕реНрдХ-6] csdocker.client.DefaultDockerClient: рдЖрдИрдбреА рдХреЗ рд╕рд╛рде рдХрдВрдЯреЗрдирд░ рд╢реБрд░реВ рдХрд░рдирд╛: f24f391a707d19228f5e97da1e7f8e271230760e91bee2898f454b0bddd0f15a
2019-08-28 11:46:28.068 рдЬрд╛рдирдХрд╛рд░реА 14337 --- [XNIO-2 рдЯрд╛рд╕реНрдХ-6] eocontainerproxy.service.ProxyService: рдкреНрд░реЙрдХреНрд╕реА рд╕рдХреНрд░рд┐рдп [рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛: рдЯреЗрд╕реНрдЯ1] [рдХрд▓реНрдкрдирд╛: рд░рд┐рдЯрд╛рдпрд░] [рдЖрдИрдбреА: 4199b4a8-60dd-43e7- ad8e-0bfac025cc76]
2019-08-28 11:46:28.828 рддреНрд░реБрдЯрд┐ 14337 --- [XNIO-2 I/O-3] io.undertow.proxy: UT005028: рдкреНрд░реЙрдХреНрд╕реА рдЕрдиреБрд░реЛрдз /proxy_endpoint/4199b4a8-60dd-43e7-ad8e-0bfac025cc76/session /4fba467e8b4976c85ad4be80ee538d7d/dataobj/рдЪрдордХрджрд╛рд░_рдЯреЗрдмрд▓ рд╡рд┐рдлрд▓

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

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореБрдЭреЗ рдЗрд╕ рдмреАрдЪ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдо рд░рд┐рд▓реАрдЬ рдХреА рддреИрдпрд╛рд░реА рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рд╕рднреА 13 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ #140 . рдХрд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╣реИ

рдзрдиреНрдпрд╡рд╛рдж, рдмрдЧ рдлрд┐рдХреНрд╕ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ

рдЗрд╕ рдмрдЧ рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ?

рдореБрдЭреЗ рдЗрд╕ рдмреАрдЪ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдо рд░рд┐рд▓реАрдЬ рдХреА рддреИрдпрд╛рд░реА рдХрд░ рд░рд╣реЗ рд╣реИрдВред

@tverbeke рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдХрдорд┐рдЯ рдпрд╛ рдкреАрдЖрд░ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рд╣рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреБрдЫ рд╣реИрдХреНрд╕ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдЗрд╕реЗ рдареАрдХ рд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдеред

рдХреНрдпрд╛ рдЖрдк рдЙрд╕ рдХрдорд┐рдЯ рдпрд╛ рд╢рд╛рдЦрд╛ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕ рдкрд░ рдЖрдк рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдпрд╣ рдмрд╣реБрдд рдорджрджрдЧрд╛рд░ рд╣реЛрдЧрд╛ред @tverbeke

@tverbeke рдХреЛрдИ рдЕрдкрдбреЗрдЯ? рдпрд╣ рдмрд╣реБрдд рдорджрджрдЧрд╛рд░ рд╣реЛрдЧрд╛ред

рдпрд╣ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рд╣реИ: https://github.com/openanalytics/containerproxy/commit/c99298934470b2ecee35c9eb9ad67e49fc7acd46

https://github.com/openanalytics/shinyproxy/issues/184 рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред рдЬрдм рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрд┐рд╕реА рдкрд░ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдЗрд╕реЗ рдХреАрдХреНрд▓реЙрдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рдмрд┐рдирд╛ рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЗрд╕ рдмрдЧ рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ?

рд╕рдХреНрд░рд┐рдп рд╣реЛрдиреЗ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╛рдж рджрд┐рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрдИ рдореБрджреНрджреЛрдВ рдкрд░ рд╕рдорд╛рди рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдкреЛрд╕реНрдЯ рдХрд░рдирд╛ рдХрдо рдЙрддреНрдкрд╛рджрдХ рд▓рдЧрддрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЗрд╕ рдореЗрдВ, рдЬрд┐рд╕реЗ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ ...

https://github.com/openanalytics/shinyproxy/issues/184 рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред рдЬрдм рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрд┐рд╕реА рдкрд░ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдЗрд╕реЗ рдХреАрдХреНрд▓реЙрдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рдмрд┐рдирд╛ рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рджрд░рдЕрд╕рд▓ # 184 рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджрд╛ рд▓рдЧрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдпрд╣ рдлрд┐рдХреНрд╕ рдорджрдж рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЯрд┐рдкреНрдкрдгреА _current рдореБрджреНрджреЗ_ (рдФрд░ #140) рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХреАрдХреНрд▓реЛрдХ рдСрде рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рд╣реИред

рдПрдХрд╛рдзрд┐рдХ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИред рдореЗрд░рд╛ рд╡рд┐рдЪрд╛рд░ рдпрд╣ рдерд╛ рдХрд┐ рдЪреВрдВрдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХреА рдЙрддреНрдкрддреНрддрд┐ рдПрдХ POST рдЕрдиреБрд░реЛрдз рд╣реИ, рдЬреЛ рдЙрд╕реА рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣реА рд╣реИред рдЙрдирдХреЗ рдкрд╛рд╕ рдПрдХ рд╕рдорд╛рди рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
#184 я╕П . рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдореЗрдВ

рд╣рд╛рдп, рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдлрд┐рд░ рд╕реЗ рдорд┐рд▓рддреА рд╣реИред рдореИрдВрдиреЗ 2.4.1 рд╕реЗ 2.3.1 рддрдХ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдФрд░ рддреНрд░реБрдЯрд┐ рдЧрд╛рдпрдм рд╣реЛ рдЧрдИред

@KZARCA @LEDfan рджреНрд╡рд╛рд░рд╛ рдПрдХ рдлрд┐рдХреНрд╕ рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рд╣реЛрдЧрд╛ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

lucius-verus-fan picture lucius-verus-fan  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

donarus picture donarus  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

chienyuchuan picture chienyuchuan  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

benkates picture benkates  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

xtrasimplicity picture xtrasimplicity  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ