From 6f168041bc27f5484f05c8d588dd7fa0a6a299c6 Mon Sep 17 00:00:00 2001 From: Mikael Finstad Date: Thu, 30 Sep 2021 16:59:48 +0700 Subject: [PATCH] Include status code in HTTP error message (#3212) Makes it easier to debug when we can see it in the log files e.g. ``` companion: 2021-09-20T20:03:53.226Z [error] provider.onedrive.list.error ProviderApiError: Access Denied companion: 2021-09-20T19:57:49.897Z [error] provider.onedrive.list.error ProviderApiError: Item does not exist ``` We don't know what is the error code here... --- src/server/provider/error.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/provider/error.js b/src/server/provider/error.js index c68542da2f..1a2ff6ac7c 100644 --- a/src/server/provider/error.js +++ b/src/server/provider/error.js @@ -8,7 +8,7 @@ class ProviderApiError extends Error { * @param {number} statusCode the http status code from the provider api */ constructor (message, statusCode) { - super(message) + super(`HTTP ${statusCode}: ${message}`) // Include statusCode to make it easier to debug this.name = 'ProviderApiError' this.statusCode = statusCode this.isAuthError = false