{
  "status": "failed",
  "createdAt": "2026-01-19T19:01:08-03:00",
  "updatedAt": "2026-02-21T21:40:55.800Z",
  "attempts": 5,
  "html": "/var/www/html/relatorios/output/RelatorioViagens_20260119185212.html",
  "pdf": "/var/www/html/relatorios/output/RelatorioViagens_20260119185212.pdf",
  "log": "/var/www/html/relatorios/output/RelatorioViagens_20260119185212.pdf.log",
  "startedAt": "2026-01-19T22:01:09.529Z",
  "lastError": "Falha ao gerar PDF\n\nexit=1\n\nstdout:\n[dotenv@17.2.3] injecting env (0) from .env -- tip: 🔐 prevent committing .env to code: https://dotenvx.com/precommit\n{\"ok\":false,\"error\":\"TimeoutError: Timed out after waiting 30000ms\\n    at /opt/gerador_relatorios/node_modules/puppeteer-core/lib/cjs/puppeteer/common/util.js:246:19\\n    at /opt/gerador_relatorios/node_modules/puppeteer-core/lib/cjs/third_party/rxjs/rxjs.js:3991:35\\n    at OperatorSubscriber2._this._next (/opt/gerador_relatorios/node_modules/puppeteer-core/lib/cjs/third_party/rxjs/rxjs.js:1055:13)\\n    at Subscriber2.next (/opt/gerador_relatorios/node_modules/puppeteer-core/lib/cjs/third_party/rxjs/rxjs.js:678:16)\\n    at AsyncAction2.<anonymous> (/opt/gerador_relatorios/node_modules/puppeteer-core/lib/cjs/third_party/rxjs/rxjs.js:4868:24)\\n    at AsyncAction2._execute (/opt/gerador_relatorios/node_modules/puppeteer-core/lib/cjs/third_party/rxjs/rxjs.js:1974:16)\\n    at AsyncAction2.execute (/opt/gerador_relatorios/node_modules/puppeteer-core/lib/cjs/third_party/rxjs/rxjs.js:1963:26)\\n    at AsyncScheduler2.flush (/opt/gerador_relatorios/node_modules/puppeteer-core/lib/cjs/third_party/rxjs/rxjs.js:2235:30)\\n    at listOnTimeout (node:internal/timers:588:17)\\n    at process.processTimers (node:internal/timers:523:7)\"}"
}