عدم توافق الإصدار في سير عمل n8n

أستخدم n8n cloud وديّ سير عمل يحتوي على عقدة extract from file.
واستقبلت هذا الخطأ في سير العمل الخاص بي:
Item Index

0

Node type

n8n-nodes-base.extractFromFile

Node version

1.1 (Latest)

n8n version

2.26.4 (Cloud)

Stack trace

NodeOperationError: The API version "5.3.31" does not match the Worker version "5.4.296". at ExecuteContext.execute (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-nodes-base@file+packages+nodes-base_@aws-sdk+credential-providers@3.808.0_asn1.js@5_8da18263ca0574b0db58d4fefd8173ce/node_modules/n8n-nodes-base/nodes/Files/ExtractFromFile/actions/pdf.operation.ts:134:10) at processTicksAndRejections (node:internal/process/task_queues:104:5) at ExecuteContext.execute (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-nodes-base@file+packages+nodes-base_@aws-sdk+credential-providers@3.808.0_asn1.js@5_8da18263ca0574b0db58d4fefd8173ce/node_modules/n8n-nodes-base/nodes/Files/ExtractFromFile/ExtractFromFile.node.ts:134:17) at WorkflowExecute.executeNode (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+exporter-trace-otlp_cf5896492347c4895f0373f4acc773d7/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1053:8) at WorkflowExecute.runNode (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+exporter-trace-otlp_cf5896492347c4895f0373f4acc773d7/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1327:11) at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+exporter-trace-otlp_cf5896492347c4895f0373f4acc773d7/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1778:27 at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+exporter-trace-otlp_cf5896492347c4895f0373f4acc773d7/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:2474:11

@Quent مشكلة معروفة في n8n وليست في سير عملك. عملية Extract from File PDF تجمّع pdf.js، وفي إصدارات Cloud الحديثة (2.25-2.26.x) تكون نسخة pdf.js API والـ worker غير متطابقة (الإصدار 5.3.31 مقابل 5.4.296)، لذلك أي محاولة لتحليل PDF ستؤدي إلى هذا الخطأ. واجه مستخدمون آخرون نفس الخطأ على Cloud؛ الحل هو ترقية pdfjs-dist في n8n core، وهذا لم يتم بعد.

لا توجد أي مشكلة تحتاج إلى إصلاح في عقدتك. حتى يصدر n8n الحل:

  1. استخرج نص PDF خارج تلك العقدة، عبر HTTP Request إلى واجهة برمجية PDF-to-text، أو استخدم عقدة PDF من مجتمع موثوقة.
  2. إذا كان بإمكانك تغيير إصدار n8n على Cloud، قد يتجنب إصدار أقدم التضارب، يستحق المحاولة.

لا تضيع وقتك على إعدادات سير عملك، المشكلة في pdf.js المجمّع في العقدة.