PLT-2115 adding compliance
Этот коммит содержится в:
@@ -3,10 +3,13 @@
|
|||||||
|
|
||||||
package einterfaces
|
package einterfaces
|
||||||
|
|
||||||
import ()
|
import (
|
||||||
|
"github.com/mattermost/platform/model"
|
||||||
|
)
|
||||||
|
|
||||||
type ComplianceInterface interface {
|
type ComplianceInterface interface {
|
||||||
StartComplianceDailyJob()
|
StartComplianceDailyJob()
|
||||||
|
RunComplianceJob(jobName string, dir string, filename string, startTime int64, endTime int64) *model.AppError
|
||||||
}
|
}
|
||||||
|
|
||||||
var theComplianceInterface ComplianceInterface
|
var theComplianceInterface ComplianceInterface
|
||||||
|
|||||||
17
i18n/en.json
17
i18n/en.json
@@ -1776,21 +1776,22 @@
|
|||||||
"translation": "Failed to read security bulletin details"
|
"translation": "Failed to read security bulletin details"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "mattermost.compliance_init.info",
|
"id": "ent.compliance.run_started.info",
|
||||||
"translation": "Compliance running for the first time initializing to yesterday"
|
"translation": "Compliance export started for job '{{.JobName}}' at '{{.FilePath}}'"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "mattermost.compliance_run.info",
|
"id": "ent.compliance.run_failed.error",
|
||||||
"translation": "Compliance export started for {{.Time}}"
|
"translation": "Compliance export failed for job '{{.JobName}}' at '{{.FilePath}}'"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "mattermost.compliance_run_fail.error",
|
"id": "ent.compliance.run_limit.warning",
|
||||||
"translation": "Compliance export failed for {{.Time}} with err='{{.Error}}'"
|
"translation": "Compliance export warning for job '{{.JobName}}' too many rows returned truncating to 30,000 at '{{.FilePath}}'"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "mattermost.compliance_run_finish.info",
|
"id": "ent.compliance.run_finished.info",
|
||||||
"translation": "Compliance export finished writing {{.Count}} items to {{.Filename}}"
|
"translation": "Compliance export finished for job '{{.JobName}}' exported {{.Count}} records to '{{.FilePath}}'"
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"id": "mattermost.security_checks.debug",
|
"id": "mattermost.security_checks.debug",
|
||||||
"translation": "Checking for security update from Mattermost"
|
"translation": "Checking for security update from Mattermost"
|
||||||
|
|||||||
@@ -1019,7 +1019,7 @@ func (s SqlPostStore) ComplianceExport(startTime int64, endTime int64) StoreChan
|
|||||||
AND Posts.CreateAt > :StartTime
|
AND Posts.CreateAt > :StartTime
|
||||||
AND Posts.CreateAt <= :EndTime
|
AND Posts.CreateAt <= :EndTime
|
||||||
ORDER BY Posts.CreateAt
|
ORDER BY Posts.CreateAt
|
||||||
LIMIT 50000`
|
LIMIT 30000`
|
||||||
|
|
||||||
var cposts []*model.CompliancePost
|
var cposts []*model.CompliancePost
|
||||||
|
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user