خطأ N8N103 في سير العمل - سير العمل للأخطاء لا ينطلق عند استخدام "المتابعة (باستخدام مخرجات الأخطاء)"

مرحباً،

أنا حالياً أتابع دورة N8N103 Foundations وعلقت في تمرين معالجة الأخطاء.

لدي ثلاث سير عمل معدة:

Debugging Practice -> Failure Test -> Error Handler

يستدعي سير عمل Debugging Practice سير عمل Failure Test من خلال HTTP Request. تم تكوين سير عمل Failure Test بالضبط كما هو موضح في الدورة:

TriggerWebhook -> CallFailingEndpoint -> RespondWithError

عقدة CallFailingEndpoint تحتوي على Never Error مفعل و On Error معين على Continue (using error output).

وفقاً للدورة، يجب أن يؤدي هذا إلى تفعيل سير عمل الأخطاء المعد في إعدادات سير العمل، لكنه لا يحدث أبداً. ينتهي سير عمل Failure Test بنجاح على فرع الخطأ، ولا يتم استدعاء سير عمل Error Handler.

حاولت شيئين:

  • تغيير عقدة HTTP Request إلى Stop Workflow on Error، مما يفعل سير عمل الأخطاء.
  • الاحتفاظ بفرع الخطأ لكن إضافة عقدة Error بعد RespondWithError، مما يفعل أيضاً سير عمل الأخطاء.

أنا أستخدم n8n v2.26.9.

هل أنني أفتقد شيء ما، أم أن الدورة لم تعد دقيقة للإصدارات الأحدث؟ بما أن الخطأ يتم التعامل معه من خلال مخرج الخطأ، فأنا أتوقع أن ينتهي سير العمل بنجاح بدلاً من تفعيل سير عمل الخطأ العام.

شكراً مقدماً.

مرحباً،

شكراً لك على اكتشاف هذا. لست متأكداً مما كنت أفكر فيه عندما أنشأت هذا التمرين. أنا أيضاً متفاجئ بأن لا أحد آخر أثار هذه المشكلة.

لقد بسّطت التمرين بحيث سيؤدي فعلاً إلى تفعيل سير العمل للخطأ وتسجيل تقدمك.

شكراً،

شكراً على الرد السريع! كنت قد تمكنت من إيجاد حل بديل، لكن من الجيد معرفة أن المشكلة كانت في التمرين وليس شيء كنت أفتقده. أقدر قيامك بتحديث الدورة.