لقد قمنا للتو بدمج التزام يضيف دعمًا للممثلين المرتبطين من Discourse إلى Discourse على المكون الإضافي ActivityPub، ومع ذلك، عند الاختبار في مثيلين مختلفين، أواجه مشاكل. سأقوم بتجميعها هنا @angus حتى يتم تجميعها معًا.
التحقق من Discourse إلى Discourse: في مثيل Discourse شخصي، لا يمكنني إضافة ممثل مرتبط بـ Discourse من meta.discourse.org، في البداية حصلت على خطأ في العميل “فشل التحقق”، ثم انتهت المهلة.
التحقق من Discourse إلى Mastodon: على المثيل الشخصي، نجح هذا بشكل جيد! هنا في meta على الرغم من ذلك، لا يبدو أنني أستطيع تجاوز خطوة التحقق لـ mastodon.social، أحصل على هذا الخطأ: حدث خطأ: رمز الوصول غير صالح فشل التحقق من العميل.
@pmusaraj كمقياس مبدئي فقط، لقد قمت بإنشاء طلب سحب يضيف إعدادات لتحديد معدل عملاء مفاتيح واجهة برمجة التطبيقات للمستخدمين (مما يجعل هذا صعب الاختبار).\n\nhttps://github.com/discourse/discourse/pull/30402\n\nهل يمكنك أيضًا التحقق من إضافة نطاق discourse-activity-pub:read إلى إعداد الموقع allow user_api key client scopes. يجب أن يتم ذلك تلقائيًا، ولكن يجدر التحقق.
هذا التغيير متاح الآن على ميتا. باستخدام نسختي المستضافة ذاتيًا (والتي تم تحديثها أيضًا بهذا التغيير)، أتقدم خطوة أخرى، ولكني واجهت هذا الخطأ بعد التفويض:
أعتقد أن هذا يعني أننا قمنا بإصلاح هذه المشكلة. سيحدث هذا الخطأ حاليًا إذا لم يكن لديك ممثل بالفعل في المثيل حيث يتم إنشاء ممثلي المستخدم عند الطلب (أي، هذا متوقع، على الرغم من أنه يمكن تحسين الرسالة). أعتقد أن هذه حالة يجب أن نقوم بإنشائها إذا لم تكن موجودة. سيؤدي هذا إلى القيام بذلك:
أعتقد أن هذا قد يشير إلى تطبيق OAuth قديم/مدمر على جانب Mastodon. مجرد ملاحظة أنه في اختباراتي الخاصة مع mastodon.social (على المثيلات الإنتاجية)، تمكنت من التحقق دون مشكلة. لقد قمت برفع طلب سحب لمعالجة هذا السبب المحتمل للمشكلة:
@pmusaraj شكراً على الدمج. مجرد ملاحظة أنني تمكنت للتو من تفويض حساب Mastodon الخاص بي بنجاح على mastodon.social هنا على meta، لذا يبدو أن PR قد أصلحه، ولكن أخبرني إذا كانت لديك أي مشاكل أخرى.