Disabling force SSL on custom domain change

This commit is contained in:
Kasra Bigdeli
2019-02-24 16:27:31 -08:00
parent c564a722f3
commit eeb642fec0
2 changed files with 16 additions and 2 deletions
+9 -1
View File
@@ -274,7 +274,15 @@ class AppsDataStore {
Object.keys(appDefinitions).forEach(appName => {
const APP_NAME = appName
promises.push(function() {
return self.setSslForDefaultSubDomain(APP_NAME, false)
return self
.setSslForDefaultSubDomain(APP_NAME, false)
.then(function() {
return self.getAppDefinition(APP_NAME)
})
.then(function(app) {
app.forceSsl = false
return self.saveApp(APP_NAME, app)
})
})
})
return Utils.runPromises(promises)
+7 -1
View File
@@ -837,13 +837,19 @@ class CaptainManager {
)
}
return self.dataStore.setCustomDomain(requestedCustomDomain)
return self.forceSsl(false)
})
.then(function() {
return self.dataStore.setHasRootSsl(false)
})
.then(function() {
return self.dataStore
.getAppsDataStore()
.ensureAllAppsSubDomainSslDisabled()
})
.then(function() {
return self.dataStore.setCustomDomain(requestedCustomDomain)
})
.then(function() {
return self.reloadLoadBalancer(self.dataStore)
})