Discourse-github لا ينشر أي رابط خلفي

بعد تثبيت البرنامج المساعد وتكوينه:

  • تم تفعيل إضافة GitHub الخاصة بـ Discourse
  • تم تفعيل الارتداد من GitHub
  • تم تحديد مشاريع الارتداد من GitHub
  • تم إعداد رمز الوصول للارتداد من GitHub (رمز مفعّل له صلاحية public_repo)

لقد جربت ذلك عبر curl بالطريقة التالية:
curl -X POST -H 'Authorization: token *token*' https://api.github.com/repos/*project*/issues/*id*/comments -d '{"body": "test"}' وهذا يعمل، مما يعني أن الرمز صحيح.

ثم قمت بإنشاء موضوع ونشرت رابطًا لطلب سحب (pull request)، لكن لم يظهر أي تعليق على GitHub.
كما لم أجد أي سجلات تتعلق بذلك.

هل لديكم أي نصائح؟

  • Discourse - 2.6.0 (عبر Docker)
  • discourse-github - 0.3 (9967e0c)

نواجه نفس المشكلة. هل هناك مهمة في قائمة الانتظار يجب الانتباه إليها، أو أي توجيهات بشأن سجلات الأخطاء؟

بعد النظر بعمق في كود الإضافة على أمل معرفة ما إذا كانت هناك معايير يجب استيفاؤها، وجدت ما يلي:

!!(SiteSetting.github_linkback_enabled? &&
      SiteSetting.enable_discourse_github_plugin? &&
      @post.present? &&
      @post.post_type == Post.types[:regular] &&
      @post.raw =~ /github\.com/ &&
      Guardian.new.can_see?(@post) &&
      @post.topic.visible?)

الآن، لا أعرف جميع المتغيرات، لكن هل يعني post.topic.visible أنه يجب أن يكون الموضوع في فئة عامة ليتم إرجاع الرابط إليه؟ لقد كانت محاولاتي الأولى في فئات مرئية فقط للمشرفين، ولم تنجح. هل هذا سببًا محتملًا لعدم نجاحها أو حدوث خطأ؟

أي توضيح حول المعايير أو المتطلبات الأخرى سيكون موضع تقدير كبير.

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

لقد بحثت في السجلات ولكنني لم أجد شيئًا، ولكن ربما لا أبحث في المكان الصحيح؟

أنا أستخدم خطة Discourse مستضافة (Business) في حال كان ذلك ذا صلة.

تم حل مشكلتي بواسطة @dax (شكرًا له!). كانت لدي أسماء منظمات بأحرف صغيرة في الإعدادات، ولكن المستودعات تحتوي على أحرف مختلطة صغيرة وكبيرة. GitHub غير حساس لحالة الأحرف، وكلاهما يعمل، ولكن المكون الإضافي يتطلب أن تتطابق حالة الأحرف مع الاسم كما هو معروض في المنظمة ذات الصلة.

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