1
0
mirror of https://github.com/oceanprotocol/ocean.js.git synced 2024-11-26 20:39:05 +01:00

Updates to Provider errors handling (#1745)

This commit is contained in:
Bogdan Fazakas 2023-07-14 12:11:38 +03:00 committed by GitHub
parent ed38f6028d
commit a7c68e995d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 15 deletions

View File

@ -223,7 +223,7 @@ export class Provider {
response.statusText,
resolvedResponse
)
throw new Error(resolvedResponse?.error)
throw new Error(JSON.stringify(resolvedResponse))
}
/**
@ -278,7 +278,7 @@ export class Provider {
response.statusText,
resolvedResponse
)
throw new Error(resolvedResponse?.error)
throw new Error(JSON.stringify(resolvedResponse))
}
/**
@ -325,7 +325,7 @@ export class Provider {
response.statusText,
resolvedResponse
)
throw new Error(resolvedResponse?.error)
throw new Error(JSON.stringify(resolvedResponse))
}
/**
@ -393,7 +393,7 @@ export class Provider {
response.statusText,
resolvedResponse
)
throw new Error(resolvedResponse?.error)
throw new Error(JSON.stringify(resolvedResponse))
}
/** Initializes the provider for a compute request.
@ -455,7 +455,7 @@ export class Provider {
resolvedResponse
)
LoggerInstance.error('Payload was:', providerData)
throw new Error(resolvedResponse?.error)
throw new Error(JSON.stringify(resolvedResponse))
}
/**
@ -648,7 +648,7 @@ export class Provider {
resolvedResponse
)
LoggerInstance.error('Payload was:', payload)
throw new Error(resolvedResponse?.error)
throw new Error(JSON.stringify(resolvedResponse))
}
/** Get compute status for a specific jobId/documentId/owner.
@ -712,7 +712,7 @@ export class Provider {
response.statusText,
resolvedResponse
)
throw new Error(resolvedResponse?.error)
throw new Error(JSON.stringify(resolvedResponse))
}
/** Get compute result url
@ -823,7 +823,7 @@ export class Provider {
resolvedResponse
)
LoggerInstance.error('Payload was:', payload)
throw new Error(resolvedResponse?.error)
throw new Error(JSON.stringify(resolvedResponse))
}
/** Check for a valid provider at URL

View File

@ -77,23 +77,16 @@ const PREDEFINED_ERRORS = {
}
export function getErrorMessage(error: Object): string {
LoggerInstance.log('lib error: ', error)
const key = Object.keys(error)[0]
LoggerInstance.log('error key: ', key)
if (key === 'error') {
const message = error[key]
LoggerInstance.log('error message: ', message)
const errorMessage =
PREDEFINED_ERRORS[key][message] || `Provider request failed: ${message}`
LoggerInstance.log('returned error message: ', message)
return errorMessage
} else {
const errorObject = error[key]
LoggerInstance.log('error message: ', errorObject)
const messagekey = Object.keys(error)[1]
LoggerInstance.log('error message key: ', messagekey)
const errorMessage = error[messagekey]
LoggerInstance.log('returned error message: ', `${errorMessage} : ${errorObject}`)
return `${errorMessage} : ${errorObject}`
}
}