PLT-7040: Fix capitalisation of Elasticsearch in Config. (#7020)

Этот коммит содержится в:
George Goldberg
2017-07-27 08:48:02 +01:00
коммит произвёл GitHub
родитель 244b15ea5b
Коммит ff0a790516
8 изменённых файлов: 58 добавлений и 58 удалений

Просмотреть файл

@@ -12,9 +12,9 @@ import (
)
func TestElasticsearch(cfg *model.Config) *model.AppError {
if *cfg.ElasticSearchSettings.Password == model.FAKE_SETTING {
if *cfg.ElasticSearchSettings.ConnectionUrl == *utils.Cfg.ElasticSearchSettings.ConnectionUrl && *cfg.ElasticSearchSettings.Username == *utils.Cfg.ElasticSearchSettings.Username {
*cfg.ElasticSearchSettings.Password = *utils.Cfg.ElasticSearchSettings.Password
if *cfg.ElasticsearchSettings.Password == model.FAKE_SETTING {
if *cfg.ElasticsearchSettings.ConnectionUrl == *utils.Cfg.ElasticsearchSettings.ConnectionUrl && *cfg.ElasticsearchSettings.Username == *utils.Cfg.ElasticsearchSettings.Username {
*cfg.ElasticsearchSettings.Password = *utils.Cfg.ElasticsearchSettings.Password
} else {
return model.NewAppError("TestElasticsearch", "ent.elasticsearch.test_config.reenter_password", nil, "", http.StatusBadRequest)
}

Просмотреть файл

@@ -100,7 +100,7 @@ func CreatePost(post *model.Post, teamId string, triggerWebhooks bool) (*model.P
}
esInterface := einterfaces.GetElasticsearchInterface()
if esInterface != nil && *utils.Cfg.ElasticSearchSettings.EnableIndexing {
if esInterface != nil && *utils.Cfg.ElasticsearchSettings.EnableIndexing {
go esInterface.IndexPost(rpost, teamId)
}
@@ -285,10 +285,10 @@ func UpdatePost(post *model.Post, safeUpdate bool) (*model.Post, *model.AppError
rpost := result.Data.(*model.Post)
esInterface := einterfaces.GetElasticsearchInterface()
if esInterface != nil && *utils.Cfg.ElasticSearchSettings.EnableIndexing {
if esInterface != nil && *utils.Cfg.ElasticsearchSettings.EnableIndexing {
go func() {
if rchannel := <-Srv.Store.Channel().GetForPost(rpost.Id); rchannel.Err != nil {
l4g.Error("Couldn't get channel %v for post %v for ElasticSearch indexing.", rpost.ChannelId, rpost.Id)
l4g.Error("Couldn't get channel %v for post %v for Elasticsearch indexing.", rpost.ChannelId, rpost.Id)
} else {
esInterface.IndexPost(rpost, rchannel.Data.(*model.Channel).TeamId)
}
@@ -472,7 +472,7 @@ func DeletePost(postId string) (*model.Post, *model.AppError) {
go DeleteFlaggedPosts(post.Id)
esInterface := einterfaces.GetElasticsearchInterface()
if esInterface != nil && *utils.Cfg.ElasticSearchSettings.EnableIndexing {
if esInterface != nil && *utils.Cfg.ElasticsearchSettings.EnableIndexing {
go esInterface.DeletePost(post)
}
@@ -503,7 +503,7 @@ func SearchPostsInTeam(terms string, userId string, teamId string, isOrSearch bo
paramsList := model.ParseSearchParams(terms)
esInterface := einterfaces.GetElasticsearchInterface()
if esInterface != nil && *utils.Cfg.ElasticSearchSettings.EnableSearching && utils.IsLicensed && *utils.License.Features.Elasticsearch {
if esInterface != nil && *utils.Cfg.ElasticsearchSettings.EnableSearching && utils.IsLicensed && *utils.License.Features.Elasticsearch {
finalParamsList := []*model.SearchParams{}
for _, params := range paramsList {

Просмотреть файл

@@ -50,7 +50,7 @@
"EnableChannelViewedMessages": true,
"ClusterLogTimeoutMilliseconds": 2000
},
"ElasticSearchSettings": {
"ElasticsearchSettings": {
"ConnectionUrl": "http://dockerhost:9200",
"Username": "elastic",
"Password": "changeme",

Просмотреть файл

@@ -3621,11 +3621,11 @@
},
{
"id": "ent.elasticsearch.search_posts.disabled",
"translation": "ElasticSearch searching is disabled on this server"
"translation": "Elasticsearch searching is disabled on this server"
},
{
"id": "ent.elasticsearch.generic.disabled",
"translation": "ElasticSearch search is not enabled on this server"
"translation": "Elasticsearch search is not enabled on this server"
},
{
"id": "ent.elasticsearch.purge_indexes.delete_failed",
@@ -3641,23 +3641,23 @@
},
{
"id": "ent.elasticsearch.create_client.connect_failed",
"translation": "Setting up ElasticSearch Client Failed"
"translation": "Setting up Elasticsearch Client Failed"
},
{
"id": "ent.elasticsearch.create_index_if_not_exists.index_create_failed",
"translation": "Failed to create ElasticSearch index"
"translation": "Failed to create Elasticsearch index"
},
{
"id": "ent.elasticsearch.create_index_if_not_exists.index_exists_failed",
"translation": "Failed to establish whether ElasticSearch index exists"
"translation": "Failed to establish whether Elasticsearch index exists"
},
{
"id": "ent.elasticsearch.create_index_if_not_exists.index_mapping_failed",
"translation": "Failed to setup ElasticSearch index mapping"
"translation": "Failed to setup Elasticsearch index mapping"
},
{
"id": "ent.elasticsearch.start.index_settings_failed",
"translation": "Failed to set ElasticSearch index settings"
"translation": "Failed to set Elasticsearch index settings"
},
{
"id": "ent.elasticsearch.test_config.connect_failed",

Просмотреть файл

@@ -47,7 +47,7 @@ func (workers *Workers) Start() *Workers {
go workers.DataRetention.Run()
}
if workers.ElasticsearchIndexing != nil && *utils.Cfg.ElasticSearchSettings.EnableIndexing {
if workers.ElasticsearchIndexing != nil && *utils.Cfg.ElasticsearchSettings.EnableIndexing {
go workers.ElasticsearchIndexing.Run()
}
@@ -69,9 +69,9 @@ func (workers *Workers) handleConfigChange(oldConfig *model.Config, newConfig *m
}
if workers.ElasticsearchIndexing != nil {
if !*oldConfig.ElasticSearchSettings.EnableIndexing && *newConfig.ElasticSearchSettings.EnableIndexing {
if !*oldConfig.ElasticsearchSettings.EnableIndexing && *newConfig.ElasticsearchSettings.EnableIndexing {
go workers.ElasticsearchIndexing.Run()
} else if *oldConfig.ElasticSearchSettings.EnableIndexing && !*newConfig.ElasticSearchSettings.EnableIndexing {
} else if *oldConfig.ElasticsearchSettings.EnableIndexing && !*newConfig.ElasticsearchSettings.EnableIndexing {
workers.ElasticsearchIndexing.Stop()
}
}
@@ -86,7 +86,7 @@ func (workers *Workers) Stop() *Workers {
workers.DataRetention.Stop()
}
if workers.ElasticsearchIndexing != nil && *utils.Cfg.ElasticSearchSettings.EnableIndexing {
if workers.ElasticsearchIndexing != nil && *utils.Cfg.ElasticsearchSettings.EnableIndexing {
workers.ElasticsearchIndexing.Stop()
}

Просмотреть файл

@@ -423,7 +423,7 @@ type WebrtcSettings struct {
TurnSharedKey *string
}
type ElasticSearchSettings struct {
type ElasticsearchSettings struct {
ConnectionUrl *string
Username *string
Password *string
@@ -465,7 +465,7 @@ type Config struct {
MetricsSettings MetricsSettings
AnalyticsSettings AnalyticsSettings
WebrtcSettings WebrtcSettings
ElasticSearchSettings ElasticSearchSettings
ElasticsearchSettings ElasticsearchSettings
DataRetentionSettings DataRetentionSettings
JobSettings JobSettings
}
@@ -1351,34 +1351,34 @@ func (o *Config) SetDefaults() {
*o.ServiceSettings.ClusterLogTimeoutMilliseconds = 2000
}
if o.ElasticSearchSettings.ConnectionUrl == nil {
o.ElasticSearchSettings.ConnectionUrl = new(string)
*o.ElasticSearchSettings.ConnectionUrl = ""
if o.ElasticsearchSettings.ConnectionUrl == nil {
o.ElasticsearchSettings.ConnectionUrl = new(string)
*o.ElasticsearchSettings.ConnectionUrl = ""
}
if o.ElasticSearchSettings.Username == nil {
o.ElasticSearchSettings.Username = new(string)
*o.ElasticSearchSettings.Username = ""
if o.ElasticsearchSettings.Username == nil {
o.ElasticsearchSettings.Username = new(string)
*o.ElasticsearchSettings.Username = ""
}
if o.ElasticSearchSettings.Password == nil {
o.ElasticSearchSettings.Password = new(string)
*o.ElasticSearchSettings.Password = ""
if o.ElasticsearchSettings.Password == nil {
o.ElasticsearchSettings.Password = new(string)
*o.ElasticsearchSettings.Password = ""
}
if o.ElasticSearchSettings.EnableIndexing == nil {
o.ElasticSearchSettings.EnableIndexing = new(bool)
*o.ElasticSearchSettings.EnableIndexing = false
if o.ElasticsearchSettings.EnableIndexing == nil {
o.ElasticsearchSettings.EnableIndexing = new(bool)
*o.ElasticsearchSettings.EnableIndexing = false
}
if o.ElasticSearchSettings.EnableSearching == nil {
o.ElasticSearchSettings.EnableSearching = new(bool)
*o.ElasticSearchSettings.EnableSearching = false
if o.ElasticsearchSettings.EnableSearching == nil {
o.ElasticsearchSettings.EnableSearching = new(bool)
*o.ElasticsearchSettings.EnableSearching = false
}
if o.ElasticSearchSettings.Sniff == nil {
o.ElasticSearchSettings.Sniff = new(bool)
*o.ElasticSearchSettings.Sniff = true
if o.ElasticsearchSettings.Sniff == nil {
o.ElasticsearchSettings.Sniff = new(bool)
*o.ElasticsearchSettings.Sniff = true
}
if o.DataRetentionSettings.Enable == nil {
@@ -1611,13 +1611,13 @@ func (o *Config) IsValid() *AppError {
return NewLocAppError("Config.IsValid", "model.config.is_valid.time_between_user_typing.app_error", nil, "")
}
if *o.ElasticSearchSettings.EnableIndexing {
if len(*o.ElasticSearchSettings.ConnectionUrl) == 0 {
if *o.ElasticsearchSettings.EnableIndexing {
if len(*o.ElasticsearchSettings.ConnectionUrl) == 0 {
return NewLocAppError("Config.IsValid", "model.config.is_valid.elastic_search.connection_url.app_error", nil, "")
}
}
if *o.ElasticSearchSettings.EnableSearching && !*o.ElasticSearchSettings.EnableIndexing {
if *o.ElasticsearchSettings.EnableSearching && !*o.ElasticsearchSettings.EnableIndexing {
return NewLocAppError("Config.IsValid", "model.config.is_valid.elastic_search.enable_searching.app_error", nil, "")
}
@@ -1662,7 +1662,7 @@ func (o *Config) Sanitize() {
o.SqlSettings.DataSourceSearchReplicas[i] = FAKE_SETTING
}
*o.ElasticSearchSettings.Password = FAKE_SETTING
*o.ElasticsearchSettings.Password = FAKE_SETTING
}
func (o *Config) defaultWebrtcSettings() {

Просмотреть файл

@@ -611,8 +611,8 @@ func Desanitize(cfg *model.Config) {
cfg.SqlSettings.AtRestEncryptKey = Cfg.SqlSettings.AtRestEncryptKey
}
if *cfg.ElasticSearchSettings.Password == model.FAKE_SETTING {
*cfg.ElasticSearchSettings.Password = *Cfg.ElasticSearchSettings.Password
if *cfg.ElasticsearchSettings.Password == model.FAKE_SETTING {
*cfg.ElasticsearchSettings.Password = *Cfg.ElasticsearchSettings.Password
}
for i := range cfg.SqlSettings.DataSourceReplicas {

Просмотреть файл

@@ -26,24 +26,24 @@ export default class ElasticsearchSettings extends AdminSettings {
}
getConfigFromState(config) {
config.ElasticSearchSettings.ConnectionUrl = this.state.connectionUrl;
config.ElasticSearchSettings.Username = this.state.username;
config.ElasticSearchSettings.Password = this.state.password;
config.ElasticSearchSettings.Sniff = this.state.sniff;
config.ElasticSearchSettings.EnableIndexing = this.state.enableIndexing;
config.ElasticSearchSettings.EnableSearching = this.state.enableSearching;
config.ElasticsearchSettings.ConnectionUrl = this.state.connectionUrl;
config.ElasticsearchSettings.Username = this.state.username;
config.ElasticsearchSettings.Password = this.state.password;
config.ElasticsearchSettings.Sniff = this.state.sniff;
config.ElasticsearchSettings.EnableIndexing = this.state.enableIndexing;
config.ElasticsearchSettings.EnableSearching = this.state.enableSearching;
return config;
}
getStateFromConfig(config) {
return {
connectionUrl: config.ElasticSearchSettings.ConnectionUrl,
username: config.ElasticSearchSettings.Username,
password: config.ElasticSearchSettings.Password,
sniff: config.ElasticSearchSettings.Sniff,
enableIndexing: config.ElasticSearchSettings.EnableIndexing,
enableSearching: config.ElasticSearchSettings.EnableSearching,
connectionUrl: config.ElasticsearchSettings.ConnectionUrl,
username: config.ElasticsearchSettings.Username,
password: config.ElasticsearchSettings.Password,
sniff: config.ElasticsearchSettings.Sniff,
enableIndexing: config.ElasticsearchSettings.EnableIndexing,
enableSearching: config.ElasticsearchSettings.EnableSearching,
configTested: true,
canSave: true
};