Graylog report generation: error in automated vs manual

I have noticed on Graylog 3.1.x some different error messages when generating 2 PDF reports at same time. This is noticeable in 2 cases below. Why would the automated case have differing error messages when mail server settings never change? Why would the PDF file at times go missing just before emailed report is sent?

Case:
a) automated report case: when I generate 2 reports at 23:00 I get the below error in log most of the times but occasionally I get same error as in case b.

2020-03-29T23:01:23.452Z INFO [BrowserDriverService] Starting report render engine: http://localhost:9515
2020-03-29T23:01:23.506Z ERROR [ReportService] Failed to shutdown report render engine, process unavailable.
2020-03-29T23:01:23.509Z ERROR [EmailReportSender] Failed to send report:
2020-03-29T23:01:23.510Z ERROR [ReportRenderJob] Failed to send report:
javax.mail.SendFailedException: Couldn’t deliver email!
at org.graylog.plugins.report.sender.EmailReportSender.sendTo(EmailReportSender.java:51) ~[graylog-plugin-enterprise-3.0.2.jar:?]
at org.graylog.plugins.report.api.ReportService.sendEmails(ReportService.java:277) ~[graylog-plugin-enterprise-3.0.2.jar:?]
at org.graylog.plugins.report.scheduler.ReportRenderJob.doRun(ReportRenderJob.java:91) [graylog-plugin-enterprise-3.0.2.jar:?]
at org.graylog.plugins.report.scheduler.ReportRenderJob.run(ReportRenderJob.java:60) [graylog-plugin-enterprise-3.0.2.jar:?]
at org.graylog.plugins.report.scheduler.ReportRenderSystemJob.execute(ReportRenderSystemJob.java:25) [graylog-plugin-enterprise-3.0.2.jar:?]
at org.graylog2.system.jobs.SystemJobManager$1.run(SystemJobManager.java:89) [graylog.jar:?]
at com.codahale.metrics.InstrumentedScheduledExecutorService$InstrumentedRunnable.run(InstrumentedScheduledExecutorService.java:241) [graylog.jar:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_232]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_232]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [?:1.8.0_232]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [?:1.8.0_232]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_232]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_232]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_232]
Caused by: java.io.FileNotFoundException: Couldn’t access PDF file!
at org.graylog.plugins.report.sender.EmailReportSender.sendEmail(EmailReportSender.java:81) ~[?:?]
at org.graylog.plugins.report.sender.EmailReportSender.sendEmails(EmailReportSender.java:65) ~[?:?]
at org.graylog.plugins.report.sender.EmailReportSender.sendTo(EmailReportSender.java:49) ~[?:?]
… 13 more

b) When I manually generate reports within close time proximity of each other:

2020-04-01T07:22:21.218Z ERROR [ReportResource] Unable to start system job for report generation.
org.graylog2.system.jobs.SystemJobConcurrencyException: The maximum of parallel [org.graylog.plugins.report.scheduler.ReportRenderSystemJob] is locked to <1> but <1> ar
e running.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.