diff --git a/i18n/en.json b/i18n/en.json index 0f8b5de7cb..5b261a770f 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -2427,6 +2427,10 @@ "id": "store.sql.schema_upgrade_attempt.warn", "translation": "Attempting to upgrade the database schema version to %v" }, + { + "id": "store.sql.read_replicas_not_licensed.critical", + "translation": "More than 1 read replica functionality disabled by current license. Please contact your system administrator about upgrading your enterprise license." + }, { "id": "store.sql.schema_version.critical", "translation": "The database schema version of %v cannot be upgraded. You must not skip a version." diff --git a/mattermost.go b/mattermost.go index b305aac3ca..45ffcc88fa 100644 --- a/mattermost.go +++ b/mattermost.go @@ -72,6 +72,12 @@ func main() { loadLicense() } + if !utils.IsLicensed && len(utils.Cfg.SqlSettings.DataSourceReplicas) > 1 { + l4g.Critical(utils.T("store.sql.read_replicas_not_licensed.critical")) + time.Sleep(time.Second) + panic(fmt.Sprintf(utils.T("store.sql.read_replicas_not_licensed.critical"))) + } + if flagRunCmds { runCmds() } else {