diff --git a/src/apptask.js b/src/apptask.js index d8ab607f1..062be5467 100644 --- a/src/apptask.js +++ b/src/apptask.js @@ -797,6 +797,7 @@ function update(app, args, progressCallback, callback) { // FIXME: this does not handle option changes (like multipleDatabases) const unusedAddons = _.omit(app.manifest.addons, Object.keys(updateConfig.manifest.addons)); const httpPathsChanged = app.manifest.httpPaths !== updateConfig.manifest.httpPaths; + const proxyAuthChanged = !_.isEqual(safe.query(app.manifest, 'addons.proxyAuth'), safe.query(updateConfig.manifest, 'addons.proxyAuth')); async.series([ // this protects against the theoretical possibility of an app being marked for update from @@ -871,10 +872,9 @@ function update(app, args, progressCallback, callback) { startApp.bind(null, app), - // needed for httpPaths changes progressCallback.bind(null, { percent: 90, message: 'Configuring reverse proxy' }), function (next) { - if (!httpPathsChanged) return next(); + if (!httpPathsChanged && !proxyAuthChanged) return next(); configureReverseProxy(app, next); },