This commit is contained in:
2021-12-28 16:24:36 +00:00
parent 24636c6416
commit fe851a78c9

View File

@@ -285,7 +285,7 @@ namespace AyaNova.Biz
//REPORT DATA //REPORT DATA
//Data fetched to return to report render or for designer for Client report design usage //Data fetched to return to report render or for designer for Client report design usage
public async Task<Newtonsoft.Json.Linq.JArray> GetReportDataForReportDesigner(DataListSelectedRequest selectedRequest) public async Task<Newtonsoft.Json.Linq.JArray> GetReportDataForReportDesigner(DataListSelectedRequest selectedRequest)
{ {
var log = AyaNova.Util.ApplicationLogging.CreateLogger("ReportBiz::GetReportDataForReportDesigner"); var log = AyaNova.Util.ApplicationLogging.CreateLogger("ReportBiz::GetReportDataForReportDesigner");
AuthorizationRoles effectiveRoles = CurrentUserRoles; AuthorizationRoles effectiveRoles = CurrentUserRoles;
@@ -815,10 +815,13 @@ namespace AyaNova.Biz
{ {
log.LogInformation($"Exception caught while rendering report \"{report.Name}\", report Page console log:"); log.LogInformation($"Exception caught while rendering report \"{report.Name}\", report Page console log:");
log.LogInformation(PageLog.ToString()); log.LogInformation(PageLog.ToString());
await JobsBiz.LogJobAsync(job.GId, $"rendererror:exception,\"{PageLog.ToString()}\"");//parseable for print client await JobsBiz.LogJobAsync(job.GId, $"{{\"rendererror\":{{\"pagelog\":\"{PageLog.ToString()}\",\"exception\":\"{ExceptionUtil.ExtractAllExceptionMessages(ex)}\"}}}}");
}
else
{
await JobsBiz.LogJobAsync(job.GId, $"{{\"rendererror\":{{\"pagelog\":null,\"exception\":\"{ExceptionUtil.ExtractAllExceptionMessages(ex)}\"}}}}");
} }
await JobsBiz.LogJobAsync(job.GId, $"rendererror:exception,\"{ExceptionUtil.ExtractAllExceptionMessages(ex)}\"");//parseable for print client
await JobsBiz.UpdateJobStatusAsync(job.GId, JobStatus.Failed); await JobsBiz.UpdateJobStatusAsync(job.GId, JobStatus.Failed);
// var v=await page.GetContentAsync();//for debugging purposes // var v=await page.GetContentAsync();//for debugging purposes
@@ -845,7 +848,7 @@ namespace AyaNova.Biz
static async Task HandleTimeOut(OpsJob job, ILogger log, DataListReportRequest reportRequest, string userName) 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}"); 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}");
await JobsBiz.LogJobAsync(job.GId, $"rendererror:timeout,{ServerBootConfig.AYANOVA_REPORT_RENDERING_TIMEOUT}");//parseable for print client await JobsBiz.LogJobAsync(job.GId, $"{{\"rendererror\":{{\"timeout\":\"true\",\"timeoutsetting\":\"{ServerBootConfig.AYANOVA_REPORT_RENDERING_TIMEOUT}\"}}}}");
await JobsBiz.UpdateJobStatusAsync(job.GId, JobStatus.Failed); await JobsBiz.UpdateJobStatusAsync(job.GId, JobStatus.Failed);
} }
} }