Incompatibilidad de versión en flujo de trabajo de n8n

Uso n8n cloud y tengo un workflow con un nodo de extracción de archivo.
Y he obtenido este error en mi workflow:
Índice de elemento

0

Tipo de nodo

n8n-nodes-base.extractFromFile

Versión del nodo

1.1 (Latest)

Versión de n8n

2.26.4 (Cloud)

Stack trace

NodeOperationError: La versión de API "5.3.31" no coincide con la versión de Worker "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 es un bug conocido de n8n, no es tu flujo de trabajo. La operación Extract from File PDF incluye pdf.js, y en las compilaciones recientes de Cloud (2.25-2.26.x) su API de pdf.js y el worker tienen versiones no coincidentes (tu 5.3.31 vs 5.4.296), así que cualquier análisis de PDF falla. Otros han encontrado el error idéntico en Cloud; la solución es actualizar pdfjs-dist en el núcleo de n8n, aún pendiente.

No hay nada que reparar en tu nodo. Hasta que n8n lo lance:

  1. Extrae el texto del PDF fuera de ese nodo, una HTTP Request a una API de PDF-a-texto, o un nodo de PDF verificado de la comunidad.
  2. Si puedes cambiar tu versión de n8n en Cloud, una compilación anterior podría evitar el conflicto, vale la pena probarlo.

No pierdas tiempo en tu configuración, es el pdf.js incluido en el nodo.