Only a Cloudron owner can install/update/exec apps with the docker addon
this should have been part of f1975d8f2b
This commit is contained in:
@@ -1220,14 +1220,14 @@ function update(app, data, auditSource, callback) {
|
||||
assert.strictEqual(typeof callback, 'function');
|
||||
|
||||
const skipBackup = !!data.skipBackup,
|
||||
manifest = data.manifest,
|
||||
appId = app.id;
|
||||
appId = app.id,
|
||||
manifest = data.manifest;
|
||||
|
||||
if (app.runState === exports.RSTATE_STOPPED) return callback(new BoxError(BoxError.BAD_STATE, 'Stopped apps cannot be updated'));
|
||||
|
||||
let error = checkAppState(app, exports.ISTATE_PENDING_UPDATE);
|
||||
if (error) return callback(error);
|
||||
|
||||
if (app.runState === exports.RSTATE_STOPPED) return callback(new BoxError(BoxError.BAD_STATE, 'Stopped apps cannot be updated'));
|
||||
|
||||
error = manifestFormat.parse(manifest);
|
||||
if (error) return callback(new BoxError(BoxError.BAD_FIELD, 'Manifest error:' + error.message));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user