From b5c67e6ea1cf3c3db9fc9962dc991e072ada8478 Mon Sep 17 00:00:00 2001 From: "Ifedapo .A. Olarewaju" Date: Wed, 13 May 2020 13:49:48 +0100 Subject: [PATCH] companion: check if body is present in error response (#2264) fixes #2254 --- packages/@uppy/companion/src/server/provider/dropbox/index.js | 2 +- packages/@uppy/companion/src/server/provider/onedrive/index.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/@uppy/companion/src/server/provider/dropbox/index.js b/packages/@uppy/companion/src/server/provider/dropbox/index.js index 47971b4bd..791ee7107 100644 --- a/packages/@uppy/companion/src/server/provider/dropbox/index.js +++ b/packages/@uppy/companion/src/server/provider/dropbox/index.js @@ -215,7 +215,7 @@ class DropBox extends Provider { _error (err, resp) { if (resp) { const fallbackMessage = `request to ${this.authProvider} returned ${resp.statusCode}` - const errMsg = resp.body.error_summary ? resp.body.error_summary : fallbackMessage + const errMsg = (resp.body || {}).error_summary ? resp.body.error_summary : fallbackMessage return resp.statusCode === 401 ? new ProviderAuthError() : new ProviderApiError(errMsg, resp.statusCode) } diff --git a/packages/@uppy/companion/src/server/provider/onedrive/index.js b/packages/@uppy/companion/src/server/provider/onedrive/index.js index d614df6e6..e92a8ea71 100644 --- a/packages/@uppy/companion/src/server/provider/onedrive/index.js +++ b/packages/@uppy/companion/src/server/provider/onedrive/index.js @@ -137,7 +137,7 @@ class OneDrive extends Provider { _error (err, resp) { if (resp) { const fallbackMsg = `request to ${this.authProvider} returned ${resp.statusCode}` - const errMsg = resp.body.error ? resp.body.error.message : fallbackMsg + const errMsg = (resp.body || {}).error ? resp.body.error.message : fallbackMsg return resp.statusCode === 401 ? new ProviderAuthError() : new ProviderApiError(errMsg, resp.statusCode) }