فشل استيراد السمة عبر API من Gitlab باستخدام رمز في عنوان URL

أهلاً بالجميع،

أواجه صعوبة في تحميل سمة بعيدة عبر واجهة برمجة التطبيقات (API) من GitLab (مع رمز مميز في عنوان URL) باستخدام discourse_api, '0.38'

لقد نجح هذا مع الإصدار v2.9.0beta10 ولكنه يبدو أنه يفشل مع الإصدار 3.0.0.

طلب POST يُرجع هذا من جانب العميل:

/opt/bundle/gems/discourse_api-0.38.0/lib/discourse_api/client.rb:158:in `handle_error': DiscourseApi::Error
        from /opt/bundle/gems/discourse_api-0.38.0/lib/discourse_api/client.rb:141:in `request'
        from /opt/bundle/gems/discourse_api-0.38.0/lib/discourse_api/client.rb:90:in `post'

أحصل على هذا في سجلات مثيل Discourse التطوير المستهدف:

Failed to process hijacked response correctly : FinalDestination::SSRFDetector::DisallowedIpError : FinalDestination: all resolved IPs were disallowed

مع ملاحظة هذه الالتزامات: SECURITY: Expand and improve SSRF Protections (#18815) · discourse/discourse@68b4fe4 · GitHub ، FIX: Theme import error handling needs to happen inside the hijack bl… · discourse/discourse@1398bd5 · GitHub ،
FIX: When following redirects before cloning, use the first git reque… · discourse/discourse@d9364a2 · GitHub

(وهو ليس بعد فترة طويلة من علامة الإصدار التجريبي التي كان يعمل فيها)

هل هناك أي تكوين إضافي أحتاجه للسماح بالطلب؟

أرى أنه كان هناك موضوع ذي صلة هنا، ولكنه مغلق:

للعلم، لأي سبب كان، يبدو أن هذا قد تم حله اعتبارًا من 3.1.0beta2 :+1:

إعجاب واحد (1)

تم إغلاق هذا الموضوع تلقائيًا بعد 3 أيام من آخر رد. لم تعد الردود الجديدة مسموح بها.