Describe el problema/error/pregunta
Al usar el nodo Default Data Loader para cargar un archivo PDF binario, la ejecución falla con el siguiente error:
"errorMessage": "DOMMatrix is not defined",
"errorDescription": "DOMMatrix is not defined"
También se registran los siguientes avisos en el contenedor:
Warning: Cannot load "@napi-rs/canvas" package: "Error: Failed to load native binding".
Warning: Cannot polyfill `DOMMatrix`, rendering may be broken.
Warning: Cannot polyfill `ImageData`, rendering may be broken.
Warning: Cannot polyfill `Path2D`, rendering may be broken.
Pasos para reproducir
- Configura un flujo de trabajo con una fuente PDF binaria (por ejemplo, Google Drive, Webhook, nodo de formulario).
- Conecta la salida binaria a un nodo Default Data Loader con Type of Data establecido en
Binary. - Ejecuta el flujo de trabajo.
Comportamiento esperado
El Default Data Loader debería analizar correctamente el PDF y pasar el contenido aguas abajo.
Comportamiento actual
El nodo falla con DOMMatrix is not defined. El paquete @napi-rs/canvas no puede cargarse, lo que impide que pdfjs-dist polirellene las API nativas del navegador requeridas.
Información sobre mi configuración de n8n
- Versión de n8n: 2.25.7 (Auto-hospedado)
- Ejecutando n8n a través de: Docker
- Modo de datos binarios: sistema de archivos
Contexto adicional
Este problema parece haberse introducido en v1.98.0 cuando se actualizó pdfjs-dist a una versión que depende de API nativas del navegador no disponibles en entornos de servidor Node.js. Ha sido reportado por múltiples usuarios en versiones anteriores y parece persistir en v2.25.7.
¿Cuál es el mensaje de error (si corresponde)?
Por favor, comparte tu flujo de trabajo
Comparte la salida devuelta por el último nodo
Información sobre tu configuración de n8n
- Versión de n8n:
- Base de datos (por defecto: SQLite):
- Configuración de n8n EXECUTIONS_PROCESS (por defecto: own, main):
- Ejecutando n8n a través de (Docker, npm, n8n cloud, aplicación de escritorio):
- Sistema operativo: