summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--cmd/mattermost/commands/message_export.go10
-rw-r--r--i18n/en.json44
2 files changed, 54 insertions, 0 deletions
diff --git a/cmd/mattermost/commands/message_export.go b/cmd/mattermost/commands/message_export.go
index ee1a7ef7f..ae97eacfb 100644
--- a/cmd/mattermost/commands/message_export.go
+++ b/cmd/mattermost/commands/message_export.go
@@ -44,15 +44,25 @@ var ActianceExportCmd = &cobra.Command{
RunE: buildExportCmdF("actiance"),
}
+var GlobalRelayExportCmd = &cobra.Command{
+ Use: "global-relay",
+ Short: "Export data from Mattermost in Global Relay format",
+ Long: "Export data from Mattermost in Global Relay format",
+ Example: "export global-relay --exportFrom=12345",
+ RunE: buildExportCmdF("globalrelay"),
+}
+
func init() {
ScheduleExportCmd.Flags().String("format", "actiance", "The format to export data")
ScheduleExportCmd.Flags().Int64("exportFrom", -1, "The timestamp of the earliest post to export, expressed in seconds since the unix epoch.")
ScheduleExportCmd.Flags().Int("timeoutSeconds", -1, "The maximum number of seconds to wait for the job to complete before timing out.")
CsvExportCmd.Flags().Int64("exportFrom", -1, "The timestamp of the earliest post to export, expressed in seconds since the unix epoch.")
ActianceExportCmd.Flags().Int64("exportFrom", -1, "The timestamp of the earliest post to export, expressed in seconds since the unix epoch.")
+ GlobalRelayExportCmd.Flags().Int64("exportFrom", -1, "The timestamp of the earliest post to export, expressed in seconds since the unix epoch.")
MessageExportCmd.AddCommand(ScheduleExportCmd)
MessageExportCmd.AddCommand(CsvExportCmd)
MessageExportCmd.AddCommand(ActianceExportCmd)
+ MessageExportCmd.AddCommand(GlobalRelayExportCmd)
RootCmd.AddCommand(MessageExportCmd)
}
diff --git a/i18n/en.json b/i18n/en.json
index 032739a4d..865cbdc6a 100644
--- a/i18n/en.json
+++ b/i18n/en.json
@@ -3359,6 +3359,50 @@
"translation": "Invalid AD/LDAP Filter"
},
{
+ "id": "ent.compliance.global_relay.open_temporary_file.appError",
+ "translation": "Unable to open the temporary export file."
+ },
+ {
+ "id": "ent.message_export.global_relay.create_file_in_zip.app_error",
+ "translation": "Unable to create the eml file."
+ },
+ {
+ "id": "ent.message_export.global_relay_export.deliver.close.app_error",
+ "translation": "Unable to deliver the email to Global Relay."
+ },
+ {
+ "id": "ent.message_export.global_relay_export.deliver.from_address.app_error",
+ "translation": "Unable to set the email From address."
+ },
+ {
+ "id": "ent.message_export.global_relay_export.deliver.msg.app_error",
+ "translation": "Unable to set the email message."
+ },
+ {
+ "id": "ent.message_export.global_relay_export.deliver.msg_data.app_error",
+ "translation": "Unable to write the email message."
+ },
+ {
+ "id": "ent.message_export.global_relay_export.deliver.parse_mail.app_error",
+ "translation": "Unable to read the email information."
+ },
+ {
+ "id": "ent.message_export.global_relay_export.deliver.to_address.app_error",
+ "translation": "Unable to set the email To address."
+ },
+ {
+ "id": "ent.message_export.global_relay_export.deliver.unable_to_get_file_info.app_error",
+ "translation": "Unable to get the information of the export temporary file"
+ },
+ {
+ "id": "ent.message_export.global_relay_export.deliver.unable_to_open_email_file.app_error",
+ "translation": "Unable to get the an email from the temporary file"
+ },
+ {
+ "id": "ent.message_export.global_relay_export.deliver.unable_to_open_zip_file_data.app_error",
+ "translation": "Unable to open the export temporary file"
+ },
+ {
"id": "ent.mfa.activate.authenticate.app_error",
"translation": "Error attempting to authenticate MFA token"
},