ملحق 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"

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

5 إعجابات

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

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

إعجابَين (2)

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

إعجابَين (2)

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

إعجابَين (2)

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

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

إعجابَين (2)

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

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

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

4 إعجابات

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

5 إعجابات

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

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

3 إعجابات

مرحباً @Benjamin_D

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

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

3 إعجابات

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

3 إعجابات

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

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

3 إعجابات

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

3 إعجابات

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

6 إعجابات

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

3 إعجابات