ملحق Jonmbake/discourse-ldap-auth LDAP لا يعمل بعد ترقية discourse إلى 3.0.0.beta16

مرحباً،

بعد ترقيتي لـ discourse إلى الإصدار 3.0.0.beta16 (7b5f7b4484) توقف المكون الإضافي الخاص بي لـ LDAP (GitHub - jonmbake/discourse-ldap-auth: Discourse plugin to enable LDAP/Active Directory authentication.) عن العمل مع الخطأ التالي:

"(ldap) فشل المصادقة! ldap_error: TypeError، لا يوجد تحويل ضمني لـ Hash إلى String"

هل يواجه أي شخص نفس المشكلة؟

نفس المشكلة هنا.

لقد حاولت الحصول على تتبع أفضل للخطأ… لكنني سيء في لغة روبي لذا لم أحقق أي نجاح.

قد ترغب في الاتصال بمؤلف المكون الإضافي عبر مشكلات GitHub، حيث لم يتم كتابة هذا المكون الإضافي بواسطة Discourse.

أتفق تمامًا - ولكن من المهم ملاحظة أن المكون الإضافي لم يتغير، وبالتالي تم تقديم المشكلة بسبب تغيير في الخطاب.

بالتأكيد، لكن Discourse سيتغير، ولهذا تتلقى إشعارات وتضغط على زر التحديث. ستقوم الترقيات بتغيير جوانب Discourse بالإضافة إلى إصدارات مكونات البرامج الأساسية طوال الوقت. المكونات الإضافية القديمة التي تفترض إصدارات أقدم من الأشياء ستتوقف بدورها عن العمل.

أوصي بشدة باختبار الترقيات على موقع تجريبي، خاصة إذا كنت تعتمد على مكونات إضافية تابعة لجهات خارجية.

آسف - أنا لست هنا لأشير بأصابع الاتهام إذا لم يكن ذلك واضحًا :slight_smile:

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

لكن… خطأ من نوع TypeError بدون تتبع عديم الفائدة بشكل خاص :ضحك: سأتوجه إلى مستودع الإضافة

انظر TypeError with discourse 3.0.0.beta16 · Issue #71 · jonmbake/discourse-ldap-auth · GitHub. سيتم التحديث هنا عند حل المشكلة.

كما اقترح Tris20 عبر مشكلة Github، فإن ترقية net-ldap إلى 0.17.1 تعمل :partying_face:

تعديل: آه! بالطبع Tris20 من Github هو @Tris20 :crazy_face:، شكرًا لك Tristan!

مرحباً @Benjamin_D

يسرني أن هذا يعمل :smiley:

للتوضيح فقط، هل كنت بحاجة فقط إلى رفع الإصدار إلى 0.17.1 أم كنت بحاجة إلى أخذ أحدث تثبيت من github؟

هل هذا هو آخر تثبيت https://github.com/jonmbake/discourse-ldap-auth/commit/84635b1c352b2145b8e6074d94047f1e2020dcbc؟
إذا كان الأمر كذلك، فنعم، لقد قمت بعمل نسخة متفرعة من الفرع الرئيسي وقم بالتثبيت مباشرة عليه (لست بارعًا جدًا في github على الرغم من ذلك) :thinking:

نظرة سريعة على نسختك المتفرعة، يبدو أنها كانت بحاجة فقط إلى تغيير 0.17.1 في النهاية :slight_smile:

لا تتردد في إرسال ذلك كطلب سحب حتى يتمكن @jonmbake من أخذ التحديث :heart:

تم، آمل أن أكون قد عثرت على الأزرار الصحيحة :smile: وشكراً لك على هذه الفرصة لاختبار العملية :hugs:

تم دمج طلب السحب لترقية net-ldap وتم إصدار v0.6.1 من المكون الإضافي. :tada: هل يمكنك التحقق من أنه يعمل، @loganharbour أو @Benjamin_D؟

نعم - كل شيء على ما يرام في نسختي التجريبية (مع 0.6.1). شكراً للجميع على السرعة!