diff --git a/server/AyaNova/biz/ReportBiz.cs b/server/AyaNova/biz/ReportBiz.cs index 49fe91cd..1cce9966 100644 --- a/server/AyaNova/biz/ReportBiz.cs +++ b/server/AyaNova/biz/ReportBiz.cs @@ -788,7 +788,8 @@ namespace AyaNova.Biz await browser.CloseAsync(); log.LogDebug($"Render completed successfully, output filename is: {outputFileName}, logging to job for client"); - await JobsBiz.LogJobAsync(job.GId, $"{{\"reportfilename\":\"{outputFileName}\"}}"); + var json = Newtonsoft.Json.JsonConvert.SerializeObject(new { reportfilename = outputFileName }, Newtonsoft.Json.Formatting.None); + await JobsBiz.LogJobAsync(job.GId, json); await JobsBiz.UpdateJobStatusAsync(job.GId, JobStatus.Completed); return; } @@ -850,9 +851,9 @@ namespace AyaNova.Biz static async Task HandleTimeOut(OpsJob job, ILogger log, DataListReportRequest reportRequest, string userName) { log.LogDebug($"Report render cancelled by user OR exceeded timeout setting of {ServerBootConfig.AYANOVA_REPORT_RENDERING_TIMEOUT} minutes, report id: {reportRequest.ReportId}, record count:{reportRequest.SelectedRowIds.LongLength}, user:{userName}"); - var json = Newtonsoft.Json.JsonConvert.SerializeObject(new { rendererror = new { timeout = true,timeoutsetting= ServerBootConfig.AYANOVA_REPORT_RENDERING_TIMEOUT} }, Newtonsoft.Json.Formatting.None); + var json = Newtonsoft.Json.JsonConvert.SerializeObject(new { rendererror = new { timeout = true, timeoutsetting = ServerBootConfig.AYANOVA_REPORT_RENDERING_TIMEOUT } }, Newtonsoft.Json.Formatting.None); await JobsBiz.LogJobAsync(job.GId, json); - + await JobsBiz.UpdateJobStatusAsync(job.GId, JobStatus.Failed); } }