diff --git a/src/cloudron.js b/src/cloudron.js index 5baeff170..806354e10 100644 --- a/src/cloudron.js +++ b/src/cloudron.js @@ -255,14 +255,14 @@ function getCertificate(callback) { function provision(args, callback) { assert(typeof callback === 'function'); - if (config.token) return next(new CloudronError(CloudronError.ALREADY_PROVISIONED)); + if (config.token) return callback(new CloudronError(CloudronError.ALREADY_PROVISIONED)); config.set(_.pick(args, 'token', 'appServerUrl', 'adminOrigin', 'fqdn', 'aws')); // override the default webadmin OAuth client record clientdb.delByAppId('webadmin', function () { clientdb.add(uuid.v4(), 'webadmin', 'cid-webadmin', 'unused', 'WebAdmin', config.adminOrigin, function (error) { - if (error) return next(new CloudronError(CloudronError.INTERNAL_ERROR, error)); + if (error) return callback(new CloudronError(CloudronError.INTERNAL_ERROR, error)); callback(null); diff --git a/src/routes/cloudron.js b/src/routes/cloudron.js index 652857091..de74c2a81 100644 --- a/src/routes/cloudron.js +++ b/src/routes/cloudron.js @@ -9,6 +9,7 @@ var HttpError = require('../httperror.js'), df = require('nodejs-disks'), path = require('path'), cloudron = require('../cloudron.js'), + CloudronError = cloudron.CloudronError, config = require('../../config.js'), exec = require('child_process').exec, _ = require('underscore'),