في هذا الموضوع، يذكر الموضوع “تم نشر الموضوع عبر ActivityPub في تاريخ غير صالح”.
انظر هذه لقطة الشاشة:
في هذا الموضوع، يذكر الموضوع “تم نشر الموضوع عبر ActivityPub في تاريخ غير صالح”.
انظر هذه لقطة الشاشة:
شكرا على التقرير، أقدر ذلك. أرى نفس الشيء، سننظر في الأمر.
@pmusaraj هل يمكنك مشاركة أي سجلات وصفية ذات صلة من 3 أبريل، الساعة 2:42 مساءً، عندما تم نشر هذا المنشور؟ قد يساعد ذلك في تحديد سبب عدم عمل سلوك ما بعد النشر، أي حفظ published at، في بعض الحالات.
لدينا سلوك مشابه. يمكننا رؤية المنشور يتم إرساله عبر POST إلى نقاط نهاية النشاط وقبوله، ولكن لا يتم عرضه للمشتركين المختلفين. المشكلة الوحيدة التي نراها (بعد تحديث حديث للمكون الإضافي - نحن نشغل الإصدار 3.6.0.beta1-dev) هي تاريخ غير صالح لمنشور ActivityPub في الموضوع.
ما هو أفضل خيار لتصحيح هذا السلوك؟ في الإصدار السابق، لم نر هذا الخطأ وتم نشر المنشورات للمشتركين بشكل صحيح.
أوه، لقد أضفت إصلاحًا جزئيًا لهذا في https://github.com/discourse/discourse-activity-pub/pull/243، أعتقد. إذا قمت بإعادة بناء مثيلك @adulau، فيجب ألا ترى هذه المشكلة بعد الآن.
لم يتم إصلاح الخطأ الأساسي. في بعض الحالات، يقوم المكون الإضافي بإنشاء حقول مخصصة متعددة activity_pub_published_at لنفس الكائن، مما يؤدي إلى قيام المحول بإرجاع مصفوفة من التواريخ لـ topic.activity_pub_published_at. غالبًا ما تكون هذه نفس التواريخ المضافة مرتين في المصفوفة. لا يعرف كود الواجهة الأمامية (Moment) كيفية تفسير مصفوفة من التواريخ ويخرج invalid date. يضمن الإصلاح أعلاه أن المحول يخرج دائمًا تاريخًا واحدًا (دون إصلاح السبب الأساسي للحقول المخصصة المتعددة).
للعلم، لقد أبلغت عن هذا أيضًا منذ بعض الوقت في منتدى SocialHub. الرجوع إلى https://socialhub.activitypub.rocks/t/topic-was-published-via-activitypub-on-invalid-date/5447
شكرا على الإصلاح. إنه يعمل بالفعل الآن. بالمناسبة، المكون الإضافي ActivityPub رائع حقًا.