From 0858ba93ee1feff2c35d2e8a4bd5e7dbd93cf7e0 Mon Sep 17 00:00:00 2001 From: Jannik Schönartz Date: Wed, 29 Apr 2020 00:24:17 +0000 Subject: [server/external-backend/idoit] Catch better error messages --- server/lib/external-backends/backends/idoit-backend.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'server/lib') 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 -- cgit v1.2.3-55-g7522