jsreport не работает в узле 10.15 с рецептом html to xlsx - PullRequest
0 голосов
/ 07 января 2019

Я запускаю jsreport v1 с настройками по умолчанию на сервере. 2 шаблона вызываются через API.

Одно использование phantom-pdf с обработчиком и одно с html-to-xlsx рецептом.

Раньше в более старой версии узла оба работали нормально. Но в текущем с узлом 10.15.0, тот с html-to-xlsx перестал работать со следующими журналами

Jan  7 12:43:54 ps npm[21570]: 2019-01-07T11:43:54.197Z - #033[32minfo#033[39m: Starting rendering request 1 (user: null) requestId=1
Jan  7 12:43:54 ps npm[21570]: 2019-01-07T11:43:54.199Z - #033[32minfo#033[39m: Rendering template {shortid:HJUirFhd, recipe:html-to-xlsx,engine:handlebars} requestId=1
Jan  7 12:43:54 ps npm[21570]: 2019-01-07T11:43:54.200Z - #033[34mdebug#033[39m: Inline data specified. requestId=1
Jan  7 12:43:54 ps npm[21570]: 2019-01-07T11:43:54.202Z - #033[34mdebug#033[39m: Executing script HJesfUxlL requestId=1
Jan  7 12:43:54 ps npm[21570]: 2019-01-07T11:43:54.282Z - #033[34mdebug#033[39m: Found 0 applicable resources. requestId=1
Jan  7 12:43:54 ps npm[21570]: 2019-01-07T11:43:54.284Z - #033[34mdebug#033[39m: Rendering engine handlebars requestId=1
Jan  7 12:43:54 ps npm[21570]: 2019-01-07T11:43:54.426Z - #033[34mdebug#033[39m: Compiled template not found in the cache, compiling timestamp=Mon Jan 07 2019 12:43:54 GMT+0100 (Central European Standard Time), requestId=1
Jan  7 12:43:54 ps npm[21570]: 2019-01-07T11:43:54.428Z - #033[34mdebug#033[39m: Replaced images [] requestId=1
Jan  7 12:43:54 ps npm[21570]: 2019-01-07T11:43:54.429Z - #033[34mdebug#033[39m: Executing recipe html-to-xlsx requestId=1
Jan  7 12:43:54 ps npm[21570]: npm ERR! code ELIFECYCLE
Jan  7 12:43:54 ps npm[21570]: npm ERR! errno 1
Jan  7 12:43:54 ps npm[21570]: npm ERR! jsreport-server@ start: `node server.js`
Jan  7 12:43:54 ps npm[21570]: npm ERR! Exit status 1
Jan  7 12:43:54 ps npm[21570]: npm ERR!
Jan  7 12:43:54 ps npm[21570]: npm ERR! Failed at the jsreport-server@ start script.
Jan  7 12:43:54 ps npm[21570]: npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
Jan  7 12:43:54 ps systemd[1]: jsreportapp.service: Main process exited, code=exited, status=1/FAILURE
Jan  7 12:43:54 ps systemd[1]: jsreportapp.service: Failed with result 'exit-code'.

Другой отчет в формате pdf работает нормально.

И это также происходит, войдите на сервер и запустите отчет прямо в графическом интерфейсе. Что может быть причиной этого?

---- Дополнительная информация -----

  1. При вызове API ответ об ошибке не возвращается. Он просто пустой. И если вы намеренно допустили ошибку в шаблоне, ответ об ошибке будет обратно
  2. В jsreport-tmp 2 файла с одинаковым именем (id.html и id.xlsx) не создаются. Создан только .html файл

1 Ответ

0 голосов
/ 09 января 2019

В конце концов, я просто разочаровался в этом и перешел на 2.3.0. Проблема с phamtomjs заключалась в том, что он не мог конвертировать html в xlsx. Решено с миграцией 2.3.0

...