diff --git a/src/services/Provider.ts b/src/services/Provider.ts index aeef1f55..a7fcf804 100644 --- a/src/services/Provider.ts +++ b/src/services/Provider.ts @@ -201,7 +201,7 @@ export class Provider { response.statusText, resolvedResponse ) - throw new Error(resolvedResponse) + throw new Error(resolvedResponse?.error) } /** Get URL details (if possible) @@ -253,7 +253,7 @@ export class Provider { response.statusText, resolvedResponse ) - throw new Error(resolvedResponse) + throw new Error(resolvedResponse?.error) } /** Get Compute Environments @@ -293,7 +293,7 @@ export class Provider { response.statusText, resolvedResponse ) - throw new Error(resolvedResponse) + throw new Error(resolvedResponse?.error) } /** Initialize a service request. @@ -358,7 +358,7 @@ export class Provider { response.statusText, resolvedResponse ) - throw new Error(resolvedResponse) + throw new Error(resolvedResponse?.error) } /** Initialize a compute request. @@ -420,7 +420,7 @@ export class Provider { resolvedResponse ) LoggerInstance.error('Payload was:', providerData) - throw new Error(resolvedResponse) + throw new Error(resolvedResponse?.error) } /** Gets fully signed URL for download @@ -543,7 +543,7 @@ export class Provider { resolvedResponse ) LoggerInstance.error('Payload was:', payload) - throw new Error(resolvedResponse) + throw new Error(resolvedResponse?.error) } /** Instruct the provider to Stop the execution of a to stop a compute job. @@ -622,7 +622,7 @@ export class Provider { resolvedResponse ) LoggerInstance.error('Payload was:', payload) - throw new Error(resolvedResponse) + throw new Error(resolvedResponse?.error) } /** Get compute status for a specific jobId/documentId/owner. @@ -677,7 +677,7 @@ export class Provider { response.statusText, resolvedResponse ) - throw new Error(resolvedResponse) + throw new Error(resolvedResponse?.error) } /** Get compute result url @@ -800,7 +800,7 @@ export class Provider { resolvedResponse ) LoggerInstance.error('Payload was:', payload) - throw new Error(resolvedResponse) + throw new Error(resolvedResponse?.error) } /** Check for a valid provider at URL diff --git a/src/utils/ErrorHandling.ts b/src/utils/ErrorHandling.ts index b22e4f88..d0c6d9d5 100644 --- a/src/utils/ErrorHandling.ts +++ b/src/utils/ErrorHandling.ts @@ -1,6 +1,8 @@ -export function getErrorMessage(error: string): string { - const errorOnj = error.split('_') - const resource = errorOnj?.[0] - const message = errorOnj?.at(-1) +export function getErrorMessage(error: Object): string { + console.log('lib error', error) + const resource = Object.keys(error)[0] + console.log('lib resource', resource) + const message = error[resource] + console.log('lib message', message) return `${message} has failed for the following component: ${resource}` }