Updated chrome to 110.0.5481.178 due to a vulnerability finding in Qualys. Also tested with 111.0.5563.65
Uploading jasper log. The last 2 failures in this log are me scheduling a cabi report to run immediately.
All cabi reports started failing after March 8th when Chrome was updated.
---------------
The steps to reproduce it is to pick any existing cabi report to run. If it is scheduled immediately or in the future doesn’t matter. It fails with error messages like this when it gets to the part where it uses SVG and PDF stuff:
jasperserver.log:
Caused by: xxx.xxxhub.xxxxxxxx.xxx.services.exceptions. ChromeServiceException: Server responded with non-200 code: 405 - Method Not Allowed. Using unsafe HTTP verb GET to invoke /json/new. This action supports only PUT verb.
2023-03-13T12:01:29,738 ERROR ChromePage,pool-809-thread-1:92 - Script error: Uncaught, exception: ReferenceError: renderSVG is not defined
2023-03-13T12:01:29,765 ERROR JRFillSubreport,JasperServerScheduler_Worker- 1:961 - Fill 1: exception net.sf.jasperreports.engine. JRRuntimeException: java.util.concurrent. ExecutionException: net.sf.jasperreports.engine. JRRuntimeException: Script failed: Uncaught
------------------
Caused by: xxx.xxxhub.xxxxxxxx.xxx.services.exceptions. ChromeServiceException: Server responded with non-200 code: 405 - Method Not Allowed. Using unsafe HTTP verb GET to invoke /json/new. This action supports only PUT verb.
at com.github.kklisura.cdt.services.impl.ChromeServiceImpl.request(ChromeServiceImpl.java:290)
at com.github.kklisura.cdt.services.impl.ChromeServiceImpl.createTab(ChromeServiceImpl.java:137)
at com.github.kklisura.cdt.services.impl.ChromeServiceImpl.createTab(ChromeServiceImpl.java:132)
at net.sf.jasperreports.chrome.StandardPageCreator.lambda$runInPage$0(StandardPageCreator.java:57)
at net.sf.jasperreports.chrome.ChromeInstance.runWithChromeInstance(ChromeInstance.java:92)
at net.sf.jasperreports.chrome.StandardPageCreator.runInPage(StandardPageCreator.java:52)
at net.sf.jasperreports.chrome.BrowserService.evaluateInPage(BrowserService.java:98)
at com.jaspersoft.jasperreports.highcharts.charts.render.ChromeSVGProducer.getChartSvg(ChromeSVGProducer.java:155)
at com.jaspersoft.jasperreports.highcharts.charts.render.DefaultChartSvgProducer.getChartSvg(DefaultChartSvgProducer.java:31)
at com.jaspersoft.jasperreports.highcharts.charts.render.ChartSvgImageProducer.createRenderable(ChartSvgImageProducer.java:99)
at com.jaspersoft.jasperreports.highcharts.charts.ChartFillImage.setImageRenderer(ChartFillImage.java:122)
at com.jaspersoft.jasperreports.highcharts.charts.ChartFillImage.fill(ChartFillImage.java:69)
at net.sf.jasperreports.engine.fill.JRFillComponentElement.fill(JRFillComponentElement.java:198)
at net.sf.jasperreports.engine.fill.JRFillElementContainer.fillElements(JRFillElementContainer.java:1040)
at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:469)
at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:428)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2615)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:836)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:275)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:119)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:622)
at net.sf.jasperreports.engine.fill.BaseReportFiller.fill(BaseReportFiller.java:414)
at net.sf.jasperreports.engine.fill.JRFillSubreport.fillSubreport(JRFillSubreport.java:826)
at net.sf.jasperreports.engine.fill.JRSubreportRunnable.run(JRSubreportRunnable.java:61)
at net.sf.jasperreports.engine.fill.AbstractThreadSubreportRunner.run(AbstractThreadSubreportRunner.java:221)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:750)
2023-03-13T08:08:49,510 ERROR SecureExceptionHandlerImpl,JasperServerScheduler_Worker-2:125 - There was an error on the server. Try again or contact site administrators. (Error UID: 886c7491-4917-473c-91cb-23866f276530). net.sf.jasperreports.engine.JRRuntimeException: Script failed: Uncaught net.sf.jasperreports.engine.JRRuntimeException: java.util.concurrent.ExecutionException: net.sf.jasperreports.engine.JRRuntimeException: Script failed: Uncaught
at net.sf.jasperreports.chrome.BrowserService.lambda$evaluateInPage$1(BrowserService.java:149)
at net.sf.jasperreports.chrome.StandardPageCreator.lambda$runInPage$0(StandardPageCreator.java:65)
at net.sf.jasperreports.chrome.ChromeInstance.runWithChromeInstance(ChromeInstance.java:92)
at net.sf.jasperreports.chrome.StandardPageCreator.runInPage(StandardPageCreator.java:52)
at net.sf.jasperreports.chrome.BrowserService.evaluateInPage(BrowserService.java:98)
at com.jaspersoft.jasperreports.highcharts.charts.render.ChromeSVGProducer.getChartSvg(ChromeSVGProducer.java:155)
at com.jaspersoft.jasperreports.highcharts.charts.render.DefaultChartSvgProducer.getChartSvg(DefaultChartSvgProducer.java:31)
at com.jaspersoft.jasperreports.highcharts.charts.render.ChartSvgImageProducer.createRenderable(ChartSvgImageProducer.java:99)
at com.jaspersoft.jasperreports.highcharts.charts.ChartFillImage.setImageRenderer(ChartFillImage.java:122)
at com.jaspersoft.jasperreports.highcharts.charts.ChartFillImage.fill(ChartFillImage.java:69)
at net.sf.jasperreports.engine.fill.JRFillComponentElement.fill(JRFillComponentElement.java:198)
at net.sf.jasperreports.engine.fill.JRFillElementContainer.fillElements(JRFillElementContainer.java:1040)
at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:469)
at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:428)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2615)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:836)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:275)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:119)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:622)
at net.sf.jasperreports.engine.fill.BaseReportFiller.fill(BaseReportFiller.java:414)
at net.sf.jasperreports.engine.fill.JRFillSubreport.fillSubreport(JRFillSubreport.java:826)
at net.sf.jasperreports.engine.fill.JRSubreportRunnable.run(JRSubreportRunnable.java:61)
at net.sf.jasperreports.engine.fill.AbstractThreadSubreportRunner.run(AbstractThreadSubreportRunner.java:221)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.util.concurrent.ExecutionException: net.sf.jasperreports.engine.JRRuntimeException: Script failed: Uncaught
at java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:357)
at java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1928)
at net.sf.jasperreports.chrome.BrowserService.lambda$evaluateInPage$1(BrowserService.java:144)