We have just tested with HTML recipe and the report is running successfully.

I've edited the mentioned line in the file:
jsreportapp/node_modules/@jsreport/jsreport-express/lib/routes.js

and fixed some issue on our sides (javascript dependencies), now the js report log(logs/reporter.log) is very clean:

2022-01-18T15:46:13.736Z - info: Starting rendering request 6 (user: null) rootId=vkm9lug7fzxusnp, id=vkm9lug7fzxusnp 2022-01-18T15:46:13.736Z - info: Rendering anonymous template { recipe: chrome-pdf, engine: handlebars } rootId=vkm9lug7fzxusnp, id=vkm9lug7fzxusnp 2022-01-18T15:46:31.144Z - info: Rendering request 6 finished in 17409 ms rootId=vkm9lug7fzxusnp, id=vkm9lug7fzxusnp

But we still receive the "Socket Timeout" exception on the client side.

jsreport studio seems to not detecting any issue either:

info +0 Starting rendering request 6 (user: null) info +0 Rendering anonymous template { recipe: chrome-pdf, engine: handlebars } debug +0 Inline data specified. debug +1 Base url not specified, skipping its injection. debug +1 Rendering engine handlebars debug +5 Executing recipe chrome-pdf debug +1 Converting with chrome HeadlessChrome/93.0.4577.0 using chrome-pool strategy debug +22 Page request: GET (document) file:///tmp/jsreport/autocleanup/bdd6f31f-80ca-41cc-b6f4-1dec1903dbf8-chrome-pdf.html debug +4 Page request finished: GET (document) file:///tmp/jsreport/autocleanup/bdd6f31f-80ca-41cc-b6f4-1dec1903dbf8-chrome-pdf.html debug +2 Page request: GET (stylesheet) http://192.168.155.15/jsreport-resources/style/footable.css debug +1 Page request: GET (stylesheet) http://192.168.155.15/jsreport-resources/style/style.css debug +0 Page request: GET (stylesheet) http://192.168.155.15/jsreport-resources/style/tpcolors.css debug +0 Page request: GET (script) http://192.168.155.15/jsreport-resources/js/jquery.min.js debug +0 Page request: GET (script) https://cdnjs.cloudflare.com/ajax/libs/Chart.js/3.6.0/chart.min.js debug +1 Page request finished: GET (stylesheet) 200 http://192.168.155.15/jsreport-resources/style/footable.css debug +1 Page request finished: GET (stylesheet) 200 http://192.168.155.15/jsreport-resources/style/style.css debug +0 Page request finished: GET (stylesheet) 200 http://192.168.155.15/jsreport-resources/style/tpcolors.css debug +1 Page request finished: GET (script) 200 http://192.168.155.15/jsreport-resources/js/jquery.min.js debug +0 Page request: GET (script) https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.9.4/Chart.min.js debug +5 Page request finished: GET (script) 200 https://cdnjs.cloudflare.com/ajax/libs/Chart.js/3.6.0/chart.min.js debug +0 Page request: GET (script) http://192.168.155.15/jsreport-resources/js/utils.js debug +4 Page request: GET (image) http://192.168.155.15/jsreport-resources/images/TraPartnersSIMLogo.jpg debug +0 Page request finished: GET (script) 200 https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.9.4/Chart.min.js debug +21 Invalid scale configuration for scale: yAxes debug +0 Invalid scale configuration for scale: xAxes debug +16332 Invalid scale configuration for scale: yAxes debug +0 Invalid scale configuration for scale: xAxes debug +8 Invalid scale configuration for scale: yAxes debug +0 Invalid scale configuration for scale: xAxes debug +9 Invalid scale configuration for scale: yAxes debug +0 Invalid scale configuration for scale: xAxes debug +22 Page request finished: GET (script) 200 http://192.168.155.15/jsreport-resources/js/utils.js debug +23 Page request finished: GET (image) 200 http://192.168.155.15/jsreport-resources/images/TraPartnersSIMLogo.jpg debug +11 Chrome will wait for printing trigger debug +490 Running chrome with params {"landscape":true,"format":"A4","waitForJS":true,"timeout":600000,"margin":{},"printBackground":true} debug +444 Skipping storing report. info +0 Rendering request 6 finished in 17409 ms