معنى Edge Function returned a non-2xx status code وترجمتها

ترجمتها «الدالة ردّت برقم غير ناجح». إيش تعني في Lovable و Supabase، وليش ما تقول السبب، ووين تلقاه، وإيش تكتب للأداة.

30 أكتوبر 2026 (19 جمادى الأولى 1448 هـ) · قراءة 3 دقائق · كتبها

Edge Function returned a non-2xx status code ترجمتها «الدالة ردّت برقم حالة غير 2xx»، يعني ردّت بخطأ. معناها: دالة تشتغل على سيرفرات Supabase فشلت، والرسالة ما تقول ليش. تقول فقط إن الرد ما كان نجاح.

الترجمة كلمة بكلمة

الرسالةالترجمةإيش تعني
Edge Functionدالة على السيرفركود صغير على Supabase، يرسل الإيميل أو يكلّم OpenAI أو الدفع
returnedرجّعتردّت على طلب منتجك
non-2xx status codeرقم حالة غير 2xxالأرقام اللي تبدأ بـ 2 نجاح، وغيرها خطأ
400 / 401 / 500الرقم الحقيقييطلع في تبويب Network، وكل رقم يودّيك لسبب مختلف

يعني الرسالة مثل لمبة «فحص المحرك» في السيارة: تقول إن فيه مشكلة، وما تقول وين.

وين تشوفها، وليش ما تطلع بالعربي

تطلع في منتجك على Lovable أو Bolt لما تضغط زر يرسل إيميل أو يفتح الدفع أو يكلّم الذكاء الاصطناعي، أو في Console. هي رسالة من مكتبة Supabase في الواجهة، فتطلع بالإنجليزي دايمًا. والسبب الحقيقي مو فيها: هو داخل رد الدالة، وفي سجلها (Logs) في لوحة Supabase.

مشكلتك ولا مشكلة الموقع؟

  • إذا أنت مستخدم: المشكلة عند الموقع. إعادة المحاولة ممكن تنجح إذا كان السبب مؤقت، وإذا تكررت بلّغ صاحب الموقع بالزر اللي ضغطته.
  • إذا المنتج منتجك: الرسالة نفسها ما تكفي لأي إصلاح. لازم تشوف الرقم الحقيقي وسطر السجل أول.

إيش تكتب لـ Lovable أو Bolt أو Cursor

لما تقول للأداة «صلّح الخطأ» وهي ما تشوف إلا هالرسالة، بتغيّر شي عشوائي ويرجع نفس الخطأ، وأحيانًا تخلّي الدالة ترجع «نجاح» دايم وهي فاشلة. في لوحة Supabase افتح Edge Functions ثم الدالة ثم Logs، وسوّ الحركة مرة ثانية، وانسخ السطر الجديد. وانسخ رقم الطلب من Network، ثم اكتب:

Calling the "<function>" Edge Function fails with "Edge Function returned a non-2xx status code".
Network tab: POST /functions/v1/<function> returns <status>, response body: <paste>.
Function log line: <paste>.
Find the real cause (missing secret, auth check, bad input, external API error, time limit).
Do not make the function return success when it failed, and do not remove its user check.

الحل خطوة بخطوة

وين تلقى السبب الحقيقي، والأسباب اللي تتكرر أكثر، في درس Edge Function returned a non-2xx status code: وين الخطأ؟. وإذا الرقم 401 والمستخدم كان تارك الصفحة مفتوحة، شوف JWT expired في Supabase.

وإذا الإيميلات أو الدفع واقفة الحين وما تدري من وين تبدأ، احجز استشارة تقنية ونشوف السجلات معك.

عندك نفس المشكلة؟

علّمنا إيش صار بدون كلام تقني، ونقول لك إيش تحتاج وكم يكلّف.

ابدأ طلبك

بدون أي كلمة سر · عرض السعر مجاني