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) }) }