From 45f7db1728ba6926a78daed37e2ffd13aefc8203 Mon Sep 17 00:00:00 2001 From: Simo Kinnunen Date: Fri, 4 Apr 2014 19:49:28 +0900 Subject: [PATCH] Send more detailed error codes for upload. --- lib/roles/storage/temp.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/roles/storage/temp.js b/lib/roles/storage/temp.js index 99d50d10..dad0d08d 100644 --- a/lib/roles/storage/temp.js +++ b/lib/roles/storage/temp.js @@ -54,6 +54,7 @@ module.exports = function(options) { resolver.resolve(manifest) } catch (err) { + err.reportCode = 'fail_invalid_app_file' resolver.reject(err) } }) @@ -83,6 +84,7 @@ module.exports = function(options) { log.info('Downloading "%s" to "%s"', url, path) function errorListener(err) { + err.reportCode = 'fail_download' resolver.reject(err) } @@ -111,6 +113,7 @@ module.exports = function(options) { .on('close', closeListener) } catch (err) { + err.reportCode = 'fail_invalid_url' resolver.reject(err) } @@ -169,7 +172,7 @@ module.exports = function(options) { }) }) .catch(function(err) { - sendDone(false, 'fail') + sendDone(false, err.reportCode || 'fail') return Promise.reject(err) }) } @@ -194,7 +197,7 @@ module.exports = function(options) { }) }) .catch(function(err) { - sendDone(false, 'fail') + sendDone(false, err.reportCode || 'fail') return Promise.reject(err) }) }