diff --git a/src/appstore.js b/src/appstore.js index 35067c3d2..55851158e 100644 --- a/src/appstore.js +++ b/src/appstore.js @@ -490,7 +490,7 @@ async function downloadIcon(appStoreId, version) { .timeout(60 * 1000) .ok(() => true)); - if (networkError) throw new BoxError(BoxError.NETWORK_ERROR, `Network error downloading icon : ${networkError.message}`); + if (networkError) throw new BoxError(BoxError.NETWORK_ERROR, Object.assign(networkError, { message: 'Downloading icon' })); if (response.status !== 200) return; // ignore error. this can also happen for apps installed with cloudron-cli const contentType = response.headers['content-type']; diff --git a/src/boxerror.js b/src/boxerror.js index ac5d29f03..1767689ec 100644 --- a/src/boxerror.js +++ b/src/boxerror.js @@ -11,7 +11,7 @@ exports = module.exports = BoxError; function BoxError(reason, errorOrMessage, extra) { assert.strictEqual(typeof reason, 'string'); assert(errorOrMessage instanceof Error || typeof errorOrMessage === 'string'); - assert(typeof override === 'object' || typeof override === 'undefined'); + assert(typeof extra === 'object' || typeof extra === 'undefined'); Error.call(this); Error.captureStackTrace(this, this.constructor);