إصلاح · فيرسل والنشر
خطأ في middleware: كل الصفحات تفشل
لم يُفحص مقابل شاشات الجهة الحالية
ما قد تراه
- كل الصفحات ترجع 500 أو MIDDLEWARE_INVOCATION_FAILED
- بدأ بعد أن أضفت فحوص تسجيل دخول أو تحويلات
السبب الأرجح
الشيفرة التي تعمل قبل كل طلب (middleware) تطلق خطأ أو تستخدم شيئاً لا تدعمه بيئة edge.
افحص أولاً (نحو دقيقتين)
- افحص سجلات التشغيل: هل تفشل كل المسارات معاً بالرسالة نفسها؟
أمر الإصلاح
ما تكتبه هنا لا يغادر متصفحك. البحث يعمل داخل هذه الصفحة ولا يُرسل شيء إلى خادم ولا إلى ذكاء اصطناعي.
يبقى في هذا المتصفح وعلى هذا الجهاز فقط. تُحذف المفاتيح وكلمات المرور قبل أي حفظ.
لغة الأمر
الصقه في Claude أو ChatGPT أو Gemini أو Cursor ثم اتبع ما يقوله.
بعد أن جرّبته، هل نجح؟
الخطوات
- اقرأ ملف الـ middleware (أو proxy) ورسالة السجل.
- اعثر على السطر الذي يطلق الخطأ (متغير ناقص أو حزمة تحتاج ميزات Node أو نمط خاطئ في matcher) وأصلحه.
- أبقِ الـ middleware صغيراً: اجعله يتخطى الملفات الثابتة والأصول العامة.
لا تفعل هذا
- لا تُجرِ عملاً ثقيلاً على قاعدة البيانات داخل middleware.
- لا تعطّل حماية تسجيل الدخول لتُحمَّل الصفحات.