نشرت نسخة جديدة من سير العمل الخاص بي على n8n. ومع ذلك، عندما أتحقق من تنفيذات تدفقي بعد النشر، فإنه لا يزال ينفذ النسخة القديمة من سير العمل الخاص بي.
ما رسالة الخطأ (إن وجدت)؟
يرجى مشاركة سير العمل الخاص بك
(حدد العقد على لوحتك واستخدم اختصارات لوحة المفاتيح CMD+C/CTRL+C و CMD+V/CTRL+V لنسخ ولصق سير العمل.)
شارك الإخراج الذي يتم إرجاعه بواسطة العقدة الأخيرة
بناءً على المعلومات التي قدمتها، أفترض أنك تستخدم وضع الصفوف.
إذا كنت تستضيف n8n ذاتياً باستخدام EXECUTIONS_MODE=queue، فأعد تشغيل مثيل n8n الرئيسي وعمليات العمل لمسح حالات سير العمل المخزنة مؤقتاً في الذاكرة:
# إعادة تشغيل Docker Compose لـ n8n الرئيسي والعمال
docker compose restart n8n n8n-worker
ما واجهته يرجح أن يكون بسبب هذا:
المهام المدرجة بالفعل في Redis قبل النقر على “نشر” ستنتهي من التنفيذ باستخدام حمولة الإصدار الموجودة عند تفعيل المشغّل.
في n8n، حفظ سير العمل لا يحدّث تلقائياً الإصدار الإنتاجي النشط؛ يجب عليك نشره بشكل صريح.
إذا كنت قد نقرت بالفعل على “نشر” ولا يزال يقوم بتشغيل الإصدار القديم، فالسبب الأكثر شيوعاً هو تأخر التخزين المؤقت/النشر في وضع الصفوف أو عدم تنشيط مفتاح سير العمل.