diff --git a/lib/process-services-cloud/src/lib/process/start-process/components/start-process-cloud.component.ts b/lib/process-services-cloud/src/lib/process/start-process/components/start-process-cloud.component.ts index 1b9cfe23b0..7e5fe16dfe 100755 --- a/lib/process-services-cloud/src/lib/process/start-process/components/start-process-cloud.component.ts +++ b/lib/process-services-cloud/src/lib/process/start-process/components/start-process-cloud.component.ts @@ -458,7 +458,7 @@ export class StartProcessCloudComponent implements OnChanges, OnInit { }, error: (err) => { this.errorMessageId = 'ADF_CLOUD_PROCESS_LIST.ADF_CLOUD_START_PROCESS.ERROR.START'; - this.unifyErrorResponse(err); + this.unifyErrorResponse(err?.response?.body); this.error.emit(err); this.isProcessStarting = false; } @@ -486,9 +486,15 @@ export class StartProcessCloudComponent implements OnChanges, OnInit { private unifyErrorResponse(err: any) { if (!err?.response?.body?.entry && err?.response?.body?.message) { - err.response.body = { - entry: JSON.parse(err.response.body.message) - }; + try { + const parsedMessage = JSON.parse(err.response.body.message); + err.response.body.entry = parsedMessage; + } catch (jsonError) { + // If message is not valid JSON, use it as a string + err.response.body.entry = { + message: err.response.body.message + }; + } } }