Иногда я получаю эту ошибку, когда генерирую PDF с помощью Puppeteer:
Оценка не выполнена: событие
в ExecutionContext._evaluateInternal (/usr/src/ztrax-web/2.31.1/lib/node_modules/ puppeteer / lib / ExecutionContext. js: 122: 13)
at process._tickCallback (внутренняя / process / next_tick. js: 68: 7)
- ASYN C -
в ExecutionContext. (/usr/src/ztrax-web/2.31.1/lib/node_modules/puppeteer/lib/helper.js:111:15)
в DOMWorld.addStyleTag (/usr/src/ztrax-web/2.31 .1 / lib / node_modules / puppeteer / lib / DOMWorld. js: 320: 29)
at process._tickCallback (внутренняя / process / next_tick. js: 68: 7)
- ASYN C -
в кадре. (/usr/src/ztrax-web/2.31.1/lib/node_modules/puppeteer/lib/helper.js:111:15)
на Page.addStyleTag (/usr/src/ztrax-web/2.31 .1 / lib / node_modules / puppeteer / lib / Page. js: 386: 29)
на странице. (/usr/src/ztrax-web/2.31.1/lib/node_modules/puppeteer/lib/helper.js:112:23)
Здесь часть моего кода:
var report = prepareHtml(param.graphic);
const browser = await puppeteer.launch({ args: ['--no-sandbox', '--disable-setuid-sandbox'] });
const page = await browser.newPage();
try
{
await page.setBypassCSP(true);
await page.setJavaScriptEnabled(true);
await page.setContent(report);
await page.addStyleTag({ content: css });
if (param.graphic)
{
await page.addScriptTag({ content: amchartjs + ' ' + piejs + ' ' + prepareGraph(statusCompletions) });
}
var resData = await page.pdf({
format: 'A4',
printBackground: true,
displayHeaderFooter: true,
headerTemplate: header,
footerTemplate: footer,
margin: {
top: "75px",
bottom: "55px",
right: '48px',
left: '48px'
},
preferCSSPageSize: true
});
await browser.close();
// setTimeout(() => {
cb(resData);
// }, 15000);
} catch (error)
{
console.error('[lib][patrolReport][toPDF] ->', error);
await browser.close();
cb({
'message': error.message,
'status': 'ERROR'
});
}
Любые советы?