print cloudron info if box creation failed

This commit is contained in:
Girish Ramakrishnan 2015-09-29 13:25:09 -07:00
parent 737b0dc43c
commit 5e679a256f
2 changed files with 7 additions and 4 deletions

View File

@ -74,7 +74,7 @@ AppStore.prototype.waitForCloudron = function (boxId) {
AppStore.prototype.createCloudron = function (box) {
var accessToken = this._credentials.accessToken;
var res = request.post(this._origin + '/api/v1/cloudrons').send(box).query({ accessToken: accessToken }).end();
common.verifyResponse(res, 'Could not create cloudron');
common.verifyResponse(res, 'Could not create cloudron %j', box);
debug('Cloudron %s created'.green, box.domain);
return res.body.box;

View File

@ -2,6 +2,7 @@
var path = require('path'),
safe = require('safetydance'),
util = require('util'),
_ = require('underscore');
exports = module.exports = {
@ -37,18 +38,20 @@ function stripUnreachable(releases) {
return _.pick(releases, reachableVersions);
}
function verifyResponse2(res, errorMessage) {
function verifyResponse2(res, args) {
if (res.statusCode < 200 || res.statusCode > 399) {
debug('Response error statusCode:%s error:%s body:%j', res.statusCode, res.error, res.body);
var errorMessage = util.format.apply(util, Array.prototype.slice.call(arguments, 1));
debug(errorMessage.red);
throw new Error(errorMessage);
}
}
function verifyResponse(res, errorMessage) {
function verifyResponse(res, args) {
if (res.statusCode < 200 || res.statusCode > 299) {
console.log('Response error statusCode:%s error:%s body:%j', res.statusCode, res.error, res.body);
console.log(errorMessage.red);
var errorMessage = util.format.apply(util, Array.prototype.slice.call(arguments, 1));
debug(errorMessage.red);
process.exit(1);
}
}