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