Files
SLACK_COORD_RELATORIO/coordenador/n8n/nodes/lancar-erro-envio.node.js
T
Gustavo Santos e322cec92b chore: import coordenador (subtree)
git-subtree-dir: coordenador
git-subtree-mainline: facbe2e340
git-subtree-split: ce7af94d55
2026-10-01 14:25:55 -03:00

11 lines
846 B
JavaScript

// Roda depois de "Data Table - Registrar Envio Digest (Falha)" ja ter gravado o status=failed.
// So agora propaga o erro de verdade, pra a execucao no n8n ficar visivelmente com status de
// erro (missao "finalizacao para producao", secao 19: "Nao silenciar erro").
const registro = $input.first().json;
throw new Error(`Envio ao Slack falhou (report_date=${registro.report_date}, run_type=${registro.run_type}): ${registro.error_detail}`);
// eslint-disable-next-line no-unreachable -- linha morta de proposito: o validador estatico do
// n8n-mcp exige um "return" literal no texto do node (heuristica que nao reconhece um node cujo
// unico proposito e lancar erro -- confirmado via validate_node, mesmo comportamento do falso
// positivo do .join() ja documentado neste projeto). Nunca executa; o throw acima sempre sai primeiro.
return [];