Shinyproxy: [تقرير الخطأ] خطأ AJAX 503 (الخدمة غير متوفرة) في ShinyProxy (الإصدار 2.3.0)

تم إنشاؤها على ٢٨ أغسطس ٢٠١٩  ·  13تعليقات  ·  مصدر: openanalytics/shinyproxy

في الإصدار الجديد (2.3.0) من ShinyProxy ، ستتعطل جميع التطبيقات التي تستخدم DT مع وضع معالجة الخادم. يشكو المتصفح من أخطاء Ajax بينما تقول أداة مبرمج المتصفحات "jquery.min.js: 4 POST http: // myip / app_direct / retire / session / cbc7bf01da3a023b6db378384c240836 / dataobj / shiny_table؟ w = & nonce = 22377961e7 (Servicedav2317)"

مربع التنبيه على النحو التالي:
مييب 顯示
تحذير DataTables: معرف الجدول = DataTables_Table_0 - خطأ Ajax. لمزيد من المعلومات حول هذا الخطأ ، يرجى مراجعة http://datatables.net/tn/7

مثل https://github.com/openanalytics/shinyproxy/issues/140

حضوري:
نظام التشغيل: Ubuntu Ubuntu 18.04.3 LTS
المصادقة: keycloak 7.0.0
ReverseProxy: Nginx
مثال-لامعة-التطبيق:

مكتبة (لامعة)
مكتبة (DT)

ui <- fluidPage (DT :: dataTableOutput ('tbl'))
الخادم <- الوظيفة (الإدخال ، الإخراج ، الدورة) {
الإخراج $ tbl <- DT :: renderDataTable (data.frame (Col_1 = c (1:10)، Col_2 = c (11:20)))
}
shinyApp (واجهة المستخدم ، الخادم)

نفس الجهاز بالضبط (وضع docker ، shinyproxy ، nginx) مع مصادقة بسيطة أو ldap في application.yml يعمل دون أي مشكلة.

shinyproxy.log على النحو التالي:
2019-08-28 11: 46: 21.991 INFO 14337 --- [XNIO-2 task-3] eocontainerproxy.service.UserService: المستخدم قام بتسجيل الدخول [المستخدم: test1]
2019-08-28 11: 46: 25.142 INFO 14337 --- [XNIO-2 task-6] csdocker.client.DefaultDockerClient: بدء الحاوية بالمعرف: f24f391a707d19228f5e97da1e7f8e271230760e91bee2898f454b0bddd0f15a
2019-08-28 11: 46: 28.068 INFO 14337 --- [XNIO-2 task-6] eocontainerproxy.service.ProxyService: تنشيط الوكيل [المستخدم: test1] [المواصفات: التقاعد] [المعرف: 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 / shiny_table فشل

io.undertow.server.TruncatedResponseException: فارغ
في io.undertow.client.http.HttpRequestConduit.truncateWrites (HttpRequestConduit.java:711) ~ [underow-core-1.4.22.Final.jar! /: 1.4.22.Final]
في io.undertow.conduits.AbstractFixedLengthStreamSinkConduit.terminateWrites (AbstractFixedLengthStreamSinkConduit.java:256) ~ [underow-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) ~ [underow-core-1.4.22.Final.jar! /: 1.4.22.Final]
في io.undertow.server.handlers.proxy.ProxyHandler $ HTTPTrailerChannelListener.handleEvent (ProxyHandler.java:754) ~ [underow-core-1.4.22.Final.jar! /: 1.4.22.Final]
على io.undertow.server.handlers.proxy.ProxyHandler $ ProxyAction $ 1.completed (ProxyHandler.java:646) [underow-core-1.4.22.Final.jar! /: 1.4.22.Final]
على io.undertow.server.handlers.proxy.ProxyHandler $ ProxyAction $ 1.completed (ProxyHandler.java:561) [underow-core-1.4.22.Final.jar! /: 1.4.22.Final]
في io.undertow.client.http.HttpClientExchange.invokeReadReadyCallback (HttpClientExchange.java:212) [underow-core-1.4.22.Final.jar! /: 1.4.22.Final]
في io.undertow.client.http.HttpClientConnection.initiateRequest (HttpClientConnection.java:410) [underow-core-1.4.22.Final.jar! /: 1.4.22.Final]
في io.undertow.client.http.HttpClientConnection.sendRequest (HttpClientConnection.java:343) [underow-core-1.4.22.Final.jar! /: 1.4.22.Final]
في io.undertow.server.handlers.proxy.ProxyHandler $ ProxyAction.run (ProxyHandler.java:561) [underow-core-1.4.22.Final.jar! /: 1.4.22.Final]
في io.undertow.util.SameThreadExecutor.execute (SameThreadExecutor.java:35) [underow-core-1.4.22.Final.jar! /: 1.4.22.Final]
في io.undertow.server.HttpServerExchange.dispatch (HttpServerExchange.java:815) [underow-core-1.4.22.Final.jar! /: 1.4.22.Final]
في io.undertow.server.handlers.proxy.ProxyHandler $ ProxyClientHandler.completed (ProxyHandler.java:316) [underow-core-1.4.22.Final.jar! /: 1.4.22.Final]
في io.undertow.server.handlers.proxy.ProxyHandler $ ProxyClientHandler.completed (ProxyHandler.java:290) [underow-core-1.4.22.Final.jar! /: 1.4.22.Final]
على io.undertow.server.handlers.proxy.ProxyConnectionPool.connectionReady (ProxyConnectionPool.java:338) [underow-core-1.4.22.Final.jar! /: 1.4.22.Final]
في io.undertow.server.handlers.proxy.ProxyConnectionPool.connect (ProxyConnectionPool.java:525) [underow-core-1.4.22.Final.jar! /: 1.4.22.Final]
على io.undertow.server.handlers.proxy.LoadBalancingProxyClient.getConnection (LoadBalancingProxyClient.java:301) [underow-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) [underow-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 أي تحديث؟ سوف يكون مساعد جدا.

https://github.com/openanalytics/shinyproxy/issues/184 لست متأكدًا من كيفية حل هذه المشكلة. يمكن نسخها بدون مصادقة Keyclock عند تعيين المصادقة على لا شيء.

أي تحديث عن هذا الخطأ؟

شكرًا لكونك استباقيًا وتذكيرك بالمشكلة ، ولكن يبدو أنه من غير المجدي نشر تعليقات مماثلة في العديد من المشكلات ، لا سيما في هذه المشكلة ، التي تم إغلاقها باعتبارها مكررة ...

https://github.com/openanalytics/shinyproxy/issues/184 لست متأكدًا من كيفية حل هذه المشكلة. يمكن نسخها بدون مصادقة Keyclock عند تعيين المصادقة على لا شيء.

في الواقع ، يبدو أن رقم 184 يمثل مشكلة مختلفة ، وقد لا يساعد هذا الإصلاح في حلها. ومع ذلك ، فإن التعليق يتعلق بالمشكلة الحالية (و # 140) التي تشير إلى استخدام مصادقة keycloak.

آسف للتعليقات المتعددة. كانت فكرتي أنه نظرًا لأن أصل المشكلة هو طلب POST ، والذي فشل مع نفس الخطأ. قد يكون لديهم نوع مماثل من الحل.
نتطلع إلى حل # 184 ☺️

مرحبًا ، لقد تلقيت هذا الخطأ مرة أخرى. لقد خفضت تصنيفي من 2.4.1 إلى 2.3.1 واختفى الخطأ.

KZARCA سيكون الإصلاح بواسطة LEDfan في الإصدار التالي.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

algo-se picture algo-se  ·  6تعليقات

erossini picture erossini  ·  3تعليقات

thomas-chauvet picture thomas-chauvet  ·  5تعليقات

lucius-verus-fan picture lucius-verus-fan  ·  8تعليقات

fmmattioni picture fmmattioni  ·  3تعليقات