From dd6b89b0d0b3de79d19d23cdbf506c6860f17e94 Mon Sep 17 00:00:00 2001 From: Sabir Hassan Date: Thu, 9 Jun 2022 23:11:47 +0500 Subject: [PATCH] fix: parse the logs before appending the request to request array when server type is sasjs --- src/job-execution/WebJobExecutor.ts | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/src/job-execution/WebJobExecutor.ts b/src/job-execution/WebJobExecutor.ts index 7374ceb..dcd1feb 100644 --- a/src/job-execution/WebJobExecutor.ts +++ b/src/job-execution/WebJobExecutor.ts @@ -169,19 +169,27 @@ export class WebJobExecutor extends BaseJobExecutor { ? res.result.log.map((logLine: any) => logLine.line).join('\n') : res.result.log - const resObj = res - - if (this.serverType === ServerType.Sasjs) { - if (res.result._webout.length < 1) - throw new JobExecutionError( - 0, - 'Job execution failed', - parsedSasjsServerLog - ) - } + const resObj = + this.serverType === ServerType.Sasjs + ? { + result: res.result._webout, + log: parsedSasjsServerLog + } + : res this.requestClient!.appendRequest(resObj, sasJob, config.debug) + if ( + this.serverType === ServerType.Sasjs && + res.result._webout.length < 1 + ) { + throw new JobExecutionError( + 0, + 'Job execution failed', + parsedSasjsServerLog + ) + } + let jsonResponse = res.result if (config.debug) {