PLT-7667: Clean up elasticsearch indexes when running data retention jobs. (#7481)

This commit is contained in:
George Goldberg
2017-09-21 22:54:31 +01:00
committed by Harrison Healey
parent e525383c52
commit 265392fa48
2 changed files with 14 additions and 1 deletions

View File

@@ -3,7 +3,11 @@
package einterfaces
import "github.com/mattermost/mattermost-server/model"
import (
"time"
"github.com/mattermost/mattermost-server/model"
)
type ElasticsearchInterface interface {
Start() *model.AppError
@@ -12,6 +16,7 @@ type ElasticsearchInterface interface {
DeletePost(post *model.Post) *model.AppError
TestConfig(cfg *model.Config) *model.AppError
PurgeIndexes() *model.AppError
DataRetentionDeleteIndexes(cutoff time.Time) *model.AppError
}
var theElasticsearchInterface ElasticsearchInterface

View File

@@ -3719,6 +3719,14 @@
"id": "ent.elasticsearch.create_index_if_not_exists.index_mapping_failed",
"translation": "Failed to setup Elasticsearch index mapping"
},
{
"id": "ent.elasticsearch.data_retention_delete_indexes.get_indexes.error",
"translation": "Failed to get Elasticsearch indexes"
},
{
"id": "ent.elasticsearch.data_retention_delete_indexes.delete_index.error",
"translation": "Failed to delete Elasticsearch index"
},
{
"id": "ent.elasticsearch.delete_post.error",
"translation": "Failed to delete the post"