jsreport не работает в узле 10.15 с рецептом преобразования html в xlsx

Я запускаю 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

person Loredra L    schedule 07.01.2019    source источник


Ответы (1)


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

person Loredra L    schedule 09.01.2019