ثم قمت بتسجيل شاشة لاختبار يدوي مقابل التزامن الرئيسي للطلب:
يعتمد الطلب على main.
يعمل المؤقت الأحمر في التسجيل على العد التنازلي حتى حدود الأحداث ذات الصلة، بينما تعرض الساعة الخضراء الوقت الحالي، لذا يجب أن يكون التسجيل مكتفياً ذاتياً.
لقد أدرجت توقياتي الدقيقة للاختبار و BBCode أدناه كملاحظات مكملة.
الاختبار الأول — تعديل النهاية فقط
التوقيتات المقصودة:
البداية
بداية بعد التعديل
النهاية
نهاية بعد التعديل
16:22
بدون تعديل
16:25
16:28
كان BBCode في البداية:
[event start="2026-09-04 16:22" status=public timezone=Europe/London end="2026-09-04 16:25"]
this is an event description
[/event]
قمت بتغييره صراحةً إلى:
[event start="2026-09-04 16:22" status=public timezone=Europe/London end="2026-09-04 16:28"]
this is an event description
[/event]
الاختبار الثاني — تعديل البداية فقط
التوقيتات المقصودة:
البداية
بداية بعد التعديل
النهاية
نهاية بعد التعديل
16:31
16:32
16:35
بدون تعديل
ارتكبت خطأً في الإعداد في هذه الجولة: كان BBCode الأولي في الواقع:
يؤكد فحص قاعدة البيانات لاحقاً أن هذا المنشور تم تعديله مرة واحدة بواسطة كاتبه خلال فترة السماح لتعديل Discourse البالغة 300 ثانية (self_edits = 1). وبسبب أن التعديل كان ضمن فترة السماح تلك، بقي المنشور عند الإصدار 1 ولم يُنشأ أي تعديل/قلم مرئي.
لذلك، لم يعد بإمكاننا الحصول على القيمة الخام الأصلية من post_revisions، لكن الاختبار لم يكن منشوراً غير معدّل.
يؤكد فحص قاعدة البيانات لاحقاً أن هذا المنشور تم تعديله مرة واحدة بواسطة كاتبه خلال فترة السماح لتعديل Discourse البالغة 300 ثانية (self_edits = 1). وبسبب أن التعديل كان ضمن فترة السماح تلك، بقي المنشور عند الإصدار 1 ولم يُنشأ أي تعديل/قلم مرئي.
لذلك، لم يعد بإمكاننا الحصول على القيمة الخام الأصلية من post_revisions، لكن الاختبار لم يكن منشوراً غير معدّل.