زر «نشر» المخصص يولّد خطأً عندما يكون المنشور في حالة محذوف

الأولوية/الخطورة:

متوسطة

المنصة:

نظام التشغيل

Windows 11

المتصفح

Google Chrome 152.0.7977.83

Discourse

ed00bce10a9e2ad5f12f6ae6b3a229bb62cf2d2b

الوصف:

يدعم الإصدار الأساسي من إضافة Discourse Workflows تشغيل سير عمل عبر “زر مشاركة” (Post button)، وهو أيقونة إضافية تُضاف إلى الصف الموجود أسفل المشاركات.

عندما يتم “حذف” مشاركة، تظل قابلة للوصول لأعضاء الطاقم (Staff). لا تزال أزرار المشاركة موجودة على هذه المشاركات، وهي مفيدة لإجراء عمليات معينة.

:bug: إذا كانت المشاركة في حالة محذوفة، فإن النقر على زر مشاركة مخصص أُضيف بواسطة سير عمل ينتج عنه مربع حوار يحتوي فقط على رسالة خطأ:

حدث خطأ: تعذر العثور على عنوان URL أو المورد المطلوب.

خطوات إعادة الإنتاج:

  1. انقر على الرابط التالي لتنزيل المصدر القابل للاستيراد لسير عمل بسيط للتوضيح:
    workflow-nodes-2026-09-10.json (901 بايت)
  2. انتقل إلى صفحة إدارة إضافة Workflows (/admin/plugins/discourse-workflows/workflows) على منتدى تملك فيه صلاحيات مدير.
  3. انقر على زر “+ سير عمل جديد”.
  4. انقر على زر الموجود بالقرب من الزاوية العلوية اليمنى من لوحة سير العمل.
    ستُفتح قائمة.
  5. اختر “استيراد” من القائمة.
    ستُفتح نافذة الحوار “فتح”.
  6. اختر الملف الذي تم تنزيله في النافذة.
  7. انقر على زر “فتح” في النافذة.
    سيتم ملء سير العمل بخطوة تشغيل “زر مشاركة”.
  8. انقر على زر “نشر” في أعلى لوحة سير العمل.
  9. احذف أي مشاركة.
  10. انقر على أيقونة الوجه الحزين أسفل المشاركة المحذوفة.

:bug: تظهر نافذة حوار تحتوي على رسالة خطأ. لا يتم تشغيل سير العمل.