From c96c56afd3fd8f50ed67823295d5677b07bda283 Mon Sep 17 00:00:00 2001 From: Brian Broll Date: Wed, 22 Apr 2020 12:37:38 -0500 Subject: [PATCH] Add better error logging for SciServer Files. Fixes #1668 --- src/common/storage/backends/sciserver-files/Client.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/common/storage/backends/sciserver-files/Client.js b/src/common/storage/backends/sciserver-files/Client.js index b085598e6..1f0871bbc 100644 --- a/src/common/storage/backends/sciserver-files/Client.js +++ b/src/common/storage/backends/sciserver-files/Client.js @@ -77,9 +77,11 @@ define([ opts.headers = opts.headers || {}; opts.headers['X-Auth-Token'] = token; try { - return StorageClient.prototype.fetch.call(this, url, opts); + const response = await StorageClient.prototype.fetch.call(this, url, opts); + return response; } catch (errRes) { - const err = await this.getErrorMsg(errRes); + const err = errRes instanceof Error ? errRes : + await this.getErrorMsg(errRes); throw new Error(`SciServerFiles ${action} failed: ${err}`); } };