diff --git a/src/job-execution/SasJsJobExecutor.ts b/src/job-execution/SasJsJobExecutor.ts index 1d52832..fd3e56e 100644 --- a/src/job-execution/SasJsJobExecutor.ts +++ b/src/job-execution/SasJsJobExecutor.ts @@ -65,8 +65,12 @@ export class SasJsJobExecutor extends BaseJobExecutor { let jsonResponse = res.result if (config.debug) { - const webout = parseWeboutResponse(res.result._webout, apiUrl) - jsonResponse = getValidJson(webout) + if (typeof res.result._webout === 'object') { + jsonResponse = res.result._webout + } else { + const webout = parseWeboutResponse(res.result._webout, apiUrl) + jsonResponse = getValidJson(webout) + } } else { jsonResponse = getValidJson(res.result._webout) } diff --git a/src/job-execution/WebJobExecutor.ts b/src/job-execution/WebJobExecutor.ts index 57ff140..5100da4 100644 --- a/src/job-execution/WebJobExecutor.ts +++ b/src/job-execution/WebJobExecutor.ts @@ -178,8 +178,12 @@ export class WebJobExecutor extends BaseJobExecutor { : res.result break case ServerType.Sasjs: - const webout = parseWeboutResponse(res.result._webout, apiUrl) - jsonResponse = getValidJson(webout) + if (typeof res.result._webout === 'object') { + jsonResponse = res.result._webout + } else { + const webout = parseWeboutResponse(res.result._webout, apiUrl) + jsonResponse = getValidJson(webout) + } break } } else if (this.serverType === ServerType.Sasjs) {