Boards data retention (#19262)
* add Boards to DataRetention, add hook for data retention * remove replaces * update hook to remove parameter * add boards data retention to telemetry * fix unit test * update test, update hooks * update RunDataRetention server version * put behind a feature flag Co-authored-by: Mattermod <mattermod@users.noreply.github.com>
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
294bd44971
Коммит
956e21cfa2
@@ -202,6 +202,7 @@ const (
|
||||
|
||||
DataRetentionSettingsDefaultMessageRetentionDays = 365
|
||||
DataRetentionSettingsDefaultFileRetentionDays = 365
|
||||
DataRetentionSettingsDefaultBoardsRetentionDays = 365
|
||||
DataRetentionSettingsDefaultDeletionJobStartTime = "02:00"
|
||||
DataRetentionSettingsDefaultBatchSize = 3000
|
||||
|
||||
@@ -2586,8 +2587,10 @@ func (bs *BleveSettings) SetDefaults() {
|
||||
type DataRetentionSettings struct {
|
||||
EnableMessageDeletion *bool `access:"compliance_data_retention_policy"`
|
||||
EnableFileDeletion *bool `access:"compliance_data_retention_policy"`
|
||||
EnableBoardsDeletion *bool `access:"compliance_data_retention_policy"`
|
||||
MessageRetentionDays *int `access:"compliance_data_retention_policy"`
|
||||
FileRetentionDays *int `access:"compliance_data_retention_policy"`
|
||||
BoardsRetentionDays *int `access:"compliance_data_retention_policy"`
|
||||
DeletionJobStartTime *string `access:"compliance_data_retention_policy"`
|
||||
BatchSize *int `access:"compliance_data_retention_policy"`
|
||||
}
|
||||
@@ -2601,6 +2604,10 @@ func (s *DataRetentionSettings) SetDefaults() {
|
||||
s.EnableFileDeletion = NewBool(false)
|
||||
}
|
||||
|
||||
if s.EnableBoardsDeletion == nil {
|
||||
s.EnableBoardsDeletion = NewBool(false)
|
||||
}
|
||||
|
||||
if s.MessageRetentionDays == nil {
|
||||
s.MessageRetentionDays = NewInt(DataRetentionSettingsDefaultMessageRetentionDays)
|
||||
}
|
||||
@@ -2609,6 +2616,10 @@ func (s *DataRetentionSettings) SetDefaults() {
|
||||
s.FileRetentionDays = NewInt(DataRetentionSettingsDefaultFileRetentionDays)
|
||||
}
|
||||
|
||||
if s.BoardsRetentionDays == nil {
|
||||
s.BoardsRetentionDays = NewInt(DataRetentionSettingsDefaultBoardsRetentionDays)
|
||||
}
|
||||
|
||||
if s.DeletionJobStartTime == nil {
|
||||
s.DeletionJobStartTime = NewString(DataRetentionSettingsDefaultDeletionJobStartTime)
|
||||
}
|
||||
|
||||
Ссылка в новой задаче
Block a user