summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJannik Schönartz2020-04-29 02:24:17 +0200
committerJannik Schönartz2020-04-29 02:24:17 +0200
commit0858ba93ee1feff2c35d2e8a4bd5e7dbd93cf7e0 (patch)
tree9e70abf517ebda4d2308be4edc62f284a37b4abc
parentnpm audit fix & yarn for documentation (diff)
downloadbas-0858ba93ee1feff2c35d2e8a4bd5e7dbd93cf7e0.tar.gz
bas-0858ba93ee1feff2c35d2e8a4bd5e7dbd93cf7e0.tar.xz
bas-0858ba93ee1feff2c35d2e8a4bd5e7dbd93cf7e0.zip
[server/external-backend/idoit] Catch better error messages
-rw-r--r--server/lib/external-backends/backends/idoit-backend.js8
1 files changed, 6 insertions, 2 deletions
diff --git a/server/lib/external-backends/backends/idoit-backend.js b/server/lib/external-backends/backends/idoit-backend.js
index 207a448..c6e0ac7 100644
--- a/server/lib/external-backends/backends/idoit-backend.js
+++ b/server/lib/external-backends/backends/idoit-backend.js
@@ -38,7 +38,7 @@ class IdoitBackend extends ExternalBackends {
// Axios request
const result = await this.axiosRequest(c.url, [body], headers)
- if (result.error) return { error: 'IDOIT_ERROR', message: result.errno }
+ if (result.error) return { error: 'IDOIT_ERROR', message: result.message }
return true
}
@@ -823,7 +823,11 @@ class IdoitBackend extends ExternalBackends {
// The request was made but no response was received
// `error.request` is an instance of XMLHttpRequest in the browser and an instance of
// http.ClientRequest in node.js
- errorResponse['errno'] = error.errno
+ let errorMsg = ''
+ if (error.code) errorMsg += '[' + error.code + '] '
+ if (error.errno) errorMsg += '[' + error.errno + '] '
+ if (error.message) errorMsg += error.message
+ errorResponse['message'] = errorMsg
} else {
// Something happened in setting up the request that triggered an Error
errorResponse['message'] = error.message