MM-59966 - Compliance Export overhaul - feature branch (#29789)

* [MM-59089] Add a compliance export constant (#27919)

* add a useful constant

* i18n

* another constant

* another i18n

* [MM-60422] Add GetChannelsWithActivityDuring (#28301)

* modify GetUsersInChannelDuring to accept a slice of channelIds

* add GetChannelsWithActivityDuring

* add compliance export progress message; remove unused custom status

* linting

* tests running too fast

* add batch size config settings

* add store tests

* linting

* empty commit

* i18n changes

* fix i18n ordering

* MM-60570 - Server-side changes consolidating the export CLI with server/ent code (#28640)

* add an i18n field; add the CLI's export directory

* int64 -> int

* Add UntilUpdateAt for MessageExport and AnalyticsPostCount

to merge

* remove now-unused i18n strings

* add TranslationsPreInitFromBuffer to allow CLI to use i18n

* use GetBuilder to simplify; rename TranslationsPreInitFromFileBytes

* [MM-59089] Improve compliance export timings (#1733 - Enterprise repo)

* MM-60422 - Performance and logic fixes for Compliance Exports (#1757 - Enterprise repo)

* MM-60570 - Enterprise-side changes consolidating the export CLI with server/ent code (#1769 - Enterprise repo)

* merge conflicts; missed file from ent branch

* MM-61038 - Add an option to sqlstore.New (#28702)

remove useless comment

add test

add an option to sqlstore.New

* MM-60976: Remove RunExport command from Mattermost binary (#28805)

* remove RunExport command from mattermost binary

* remove the code it was calling

* fix i18n

* remove test (was only testing license, not functionality)

* empty commit

* fix flaky GetChannelsWithActivityDuring test

* MM-60063: Dedicated Export Filestore fix, redo of #1772 (enterprise) (#28803)

* redo filestore fix #1772 (enterprise repo) on top of MM-59966 feature

* add new e2e tests for export filestore

* golint

* ok, note to self: shadowing bad, actually (when there's a defer)

* empty commit

* MM-61137 - Message export: Support 7.8.11 era dbs (#28824)

* support 7.8.11 era dbs by wrapping the store using only what we need

* fix flaky GetChannelsWithActivityDuring test

* add a comment

* only need to define the MEFileInfoStore (the one that'll be overridden)

* blank commit

* MM-60974 - Message Export: Add performance metrics (#28836)

* support 7.8.11 era dbs by wrapping the store using only what we need

* fix flaky GetChannelsWithActivityDuring test

* add a comment

* only need to define the MEFileInfoStore (the one that'll be overridden)

* performance metrics

* cleanup unneeded named returns

* blank commit

* MM-60975 - Message export: Add startTime and endTime to export folder name (#28840)

* support 7.8.11 era dbs by wrapping the store using only what we need

* fix flaky GetChannelsWithActivityDuring test

* add a comment

* only need to define the MEFileInfoStore (the one that'll be overridden)

* performance metrics

* output startTime and endTime in export folder

* empty commit

* merge conflict

* MM-60978 - Message export: Improve xml fields; fix delete semantics (#28873)

* support 7.8.11 era dbs by wrapping the store using only what we need

* fix flaky GetChannelsWithActivityDuring test

* add a comment

* only need to define the MEFileInfoStore (the one that'll be overridden)

* performance metrics

* output startTime and endTime in export folder

* empty commit

* add xml fields, omit when empty, tests

* fix delete semantics; test (and test for update semantics)

* clarify comments

* simplify edited post detection, now there's no edge case.

* add some spacing to help fast running tests

* merge conflicts/updates needed for new deleted post semantics

* linting; fixing tests from upstream merge

* use SafeDereference

* linting

* stronger typing; better wrapped errors; better formatting

* blank commit

* goimports formatting

* fix merge mistake

* minor fixes due to changes in master

* MM-61755 - Simplifying and Support reporting to the db from the CLI (#29281)

* finally clean up JobData struct and stringMap; prep for CLI using db

* and now simplify using StringMapToJobDataWithZeroValues

* remove unused fn

* create JobDataExported; clean up errors

* MM-60176 - Message Export: Global relay cleanup (#29168)

* move global relay logic into global_relay_export

* blank commit

* blank commit

* improve errors

* MM-60693 - Refactor CSV to use same codepath as Actiance (#29191)

* move global relay logic into global_relay_export

* blank commit

* refactor (and simplify) ExportParams into shared

* blank commit

* remove unused fn

* csv now uses pre-calculated joins/leaves like actiance

* improve errors

* remove nil post check; remove ignoredPosts metric

* remove unneeded copy

* MM-61696 - Refactor GlobalRelay to use same codepath as Actiance (#29225)

* move global relay logic into global_relay_export

* blank commit

* refactor (and simplify) ExportParams into shared

* blank commit

* remove unused fn

* csv now uses pre-calculated joins/leaves like actiance

* remove newly unneeded function and its test. goodbye.

* refactor GetPostAttachments for csv + global relay to share

* refactor global_relay_export and fix tests (no changes to output)

* improve errors

* remove nil post check; remove ignoredPosts metric

* remove unneeded copy

* remove unneeded nil check

* PR comments

* MM-61715 - Generalize e2e to all export types 🤖  (#29369)

* move global relay logic into global_relay_export

* blank commit

* refactor (and simplify) ExportParams into shared

* blank commit

* remove unused fn

* csv now uses pre-calculated joins/leaves like actiance

* remove newly unneeded function and its test. goodbye.

* refactor GetPostAttachments for csv + global relay to share

* refactor global_relay_export and fix tests (no changes to output)

* improve errors

* remove nil post check; remove ignoredPosts metric

* remove unneeded copy

* remove unneeded nil check

* PR comments

* refactor isDeletedMsg for all export types

* fix start and endtime, nasty csv createAt bug; bring closer to Actiance

* align unit tests with new logic (e.g. starttime / endtime)

* refactor a TimestampConvert fn for code + tests

* bug: pass templates to global relay (hurray for e2e tests, otherwise...)

* add global relay zip to allowed list (only for tests)

* test helpers

* new templates for e2e tests

* e2e tests... phew.

* linting

* merge conflicts

* unexport PostToRow; add test helper marker

* cleanup, shortening, thanks to PR comments

* MM-61972 - Generalize export data path - Actiance (#29399)

* extract and generalize the export data generation functions

* finish moving test (bc of previous extraction)

* lift a function from common -> shared (to break an import cycle)

* actiance now takes general export data, processes it into actiance data

* bring tests in line with correct sorting rules (upadateAt, messageId)

* fixups, PR comments

* turn strings.Repeat into a more descriptive const

amended: one letter fix; bad rebase

* MM-62009 - e2e clock heisenbug (#29434)

* consolidate assertions; output debuggable diffs (keeping for future)

* refactor test output generator to generators file

* waitUntilZeroPosts + pass through until to job = fix all clock issues

* simplify messages to model.NewId(); remove unneeded waitUntilZeroPosts

* model.NewId() -> storetest.NewTestID()

* MM-61980 - Generalize export data path - CSV (#29482)

* simple refactoring

* increase sleep times for (very) rare test failures

* add extra information to the generic export for CSV

* adj Actiance to handle new generic export (no difference in its output)

* no longer need mergePosts (yay), move getJoinLeavePosts for everyone

* adjust tests for new csv semantics (detailed in summary)

* and need to add the new exported data to the export_data_tests

* rearrange csv writing to happen after data export (more logical)

* linting

* remove debug statements

* figured out what was wrong with global relay e2e test 3; solid now

* PR comments

* MM-61718 - Generalize export data path - Global Relay (#29508)

* move global relay over to using the generalized export data

* performance pass -- not much can be done

* Update server/enterprise/message_export/global_relay_export/global_relay_export.go

Co-authored-by: Claudio Costa <cstcld91@gmail.com>

---------

Co-authored-by: Claudio Costa <cstcld91@gmail.com>

* MM-62058 - Align CSV with Actiance (#29551)

* refactoring actiance files and var names for clarity

* bug found in exported attachments (we used to miss some start/ends)

* changes needed for actiance due to new generic exports

* bringing CSV up to actiance standards

* fixing global relay b/c of new semantics (adding a note on an edge case)

* aligning e2e tests, adding comments to clarify what is expected/tested

* necessary changes; 1 more test for added functionality (ignoreDeleted)

* comment style

* MM-62059 - Align Global Relay with Actiance/CSV; many fixes (#29665)

* core logic changes to general export_data and the specific export paths

* unit tests and e2e tests, covering all new edge cases and all logic

* linting

* better var naming, const value, and cleaning up functions calls

* MM-62436 - Temporarily skip cypress tests that require download link (#29772)

---------

Co-authored-by: Claudio Costa <cstcld91@gmail.com>
Этот коммит содержится в:
Christopher Poile
2025-01-10 16:56:02 -05:00
коммит произвёл GitHub
родитель 96195f1bd7
Коммит aba4434dab
103 изменённых файлов: 14696 добавлений и 3091 удалений

101
server/enterprise/message_export/testdata/actianceE2E1Batch1ch2.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,101 @@
<Conversation Perspective="the Channel Two">
<RoomID>private - channel_two_name - %s</RoomID>
<StartTimeUTC>%d</StartTimeUTC>
<ParticipantEntered>
<LoginName>user1@email</LoginName>
<UserType>user</UserType>
<DateTimeUTC>%d</DateTimeUTC>
<CorporateEmailID>user1@email</CorporateEmailID>
</ParticipantEntered>
<ParticipantEntered>
<LoginName>user2@email</LoginName>
<UserType>user</UserType>
<DateTimeUTC>%d</DateTimeUTC>
<CorporateEmailID>user2@email</CorporateEmailID>
</ParticipantEntered>
<ParticipantEntered>
<LoginName>user3@email</LoginName>
<UserType>user</UserType>
<DateTimeUTC>%d</DateTimeUTC>
<CorporateEmailID>user3@email</CorporateEmailID>
</ParticipantEntered>
<Message>
<MessageId>%s</MessageId>
<LoginName>user1@email</LoginName>
<UserType>user</UserType>
<DateTimeUTC>%d</DateTimeUTC>
<Content>message 0</Content>
</Message>
<FileTransferStarted>
<LoginName>user1@email</LoginName>
<DateTimeUTC>%d</DateTimeUTC>
<UserFileName></UserFileName>
<FileName>path/to/attachments/file_0.txt</FileName>
</FileTransferStarted>
<FileTransferEnded>
<LoginName>user1@email</LoginName>
<DateTimeUTC>%d</DateTimeUTC>
<UserFileName></UserFileName>
<FileName>path/to/attachments/file_0.txt</FileName>
<Status>Completed</Status>
</FileTransferEnded>
<Message>
<MessageId>%s</MessageId>
<LoginName>user1@email</LoginName>
<UserType>user</UserType>
<DateTimeUTC>%d</DateTimeUTC>
<Content>message 1</Content>
</Message>
<FileTransferStarted>
<LoginName>user1@email</LoginName>
<DateTimeUTC>%d</DateTimeUTC>
<UserFileName></UserFileName>
<FileName>path/to/attachments/file_1.txt</FileName>
</FileTransferStarted>
<FileTransferEnded>
<LoginName>user1@email</LoginName>
<DateTimeUTC>%d</DateTimeUTC>
<UserFileName></UserFileName>
<FileName>path/to/attachments/file_1.txt</FileName>
<Status>Completed</Status>
</FileTransferEnded>
<Message>
<MessageId>%s</MessageId>
<LoginName>user1@email</LoginName>
<UserType>user</UserType>
<DateTimeUTC>%d</DateTimeUTC>
<Content>message 2</Content>
</Message>
<FileTransferStarted>
<LoginName>user1@email</LoginName>
<DateTimeUTC>%d</DateTimeUTC>
<UserFileName></UserFileName>
<FileName>path/to/attachments/file_2.txt</FileName>
</FileTransferStarted>
<FileTransferEnded>
<LoginName>user1@email</LoginName>
<DateTimeUTC>%d</DateTimeUTC>
<UserFileName></UserFileName>
<FileName>path/to/attachments/file_2.txt</FileName>
<Status>Completed</Status>
</FileTransferEnded>
<ParticipantLeft>
<LoginName>user2@email</LoginName>
<UserType>user</UserType>
<DateTimeUTC>%d</DateTimeUTC>
<CorporateEmailID>user2@email</CorporateEmailID>
</ParticipantLeft>
<ParticipantLeft>
<LoginName>user3@email</LoginName>
<UserType>user</UserType>
<DateTimeUTC>%d</DateTimeUTC>
<CorporateEmailID>user3@email</CorporateEmailID>
</ParticipantLeft>
<ParticipantLeft>
<LoginName>user1@email</LoginName>
<UserType>user</UserType>
<DateTimeUTC>%d</DateTimeUTC>
<CorporateEmailID>user1@email</CorporateEmailID>
</ParticipantLeft>
<EndTimeUTC>%d</EndTimeUTC>
</Conversation>

17
server/enterprise/message_export/testdata/actianceE2E1Batch1ch3.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,17 @@
<Conversation Perspective="the Channel Three">
<RoomID>public - channel_three_name - %s</RoomID>
<StartTimeUTC>%d</StartTimeUTC>
<ParticipantEntered>
<LoginName>user7@email</LoginName>
<UserType>user</UserType>
<DateTimeUTC>%d</DateTimeUTC>
<CorporateEmailID>user7@email</CorporateEmailID>
</ParticipantEntered>
<ParticipantLeft>
<LoginName>user7@email</LoginName>
<UserType>user</UserType>
<DateTimeUTC>%d</DateTimeUTC>
<CorporateEmailID>user7@email</CorporateEmailID>
</ParticipantLeft>
<EndTimeUTC>%d</EndTimeUTC>
</Conversation>

92
server/enterprise/message_export/testdata/actianceE2E1Batch2.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,92 @@
<?xml version="1.0" encoding="UTF-8"?>
<FileDump xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Conversation Perspective="the Channel Two">
<RoomID>private - channel_two_name - %s</RoomID>
<StartTimeUTC>%d</StartTimeUTC>
<ParticipantEntered>
<LoginName>user1@email</LoginName>
<UserType>user</UserType>
<DateTimeUTC>%d</DateTimeUTC>
<CorporateEmailID>user1@email</CorporateEmailID>
</ParticipantEntered>
<ParticipantEntered>
<LoginName>user4@email</LoginName>
<UserType>user</UserType>
<DateTimeUTC>%d</DateTimeUTC>
<CorporateEmailID>user4@email</CorporateEmailID>
</ParticipantEntered>
<Message>
<MessageId>%s</MessageId>
<LoginName>user1@email</LoginName>
<UserType>user</UserType>
<DateTimeUTC>%d</DateTimeUTC>
<Content>message 3</Content>
</Message>
<FileTransferStarted>
<LoginName>user1@email</LoginName>
<DateTimeUTC>%d</DateTimeUTC>
<UserFileName></UserFileName>
<FileName>path/to/attachments/file_3.txt</FileName>
</FileTransferStarted>
<FileTransferEnded>
<LoginName>user1@email</LoginName>
<DateTimeUTC>%d</DateTimeUTC>
<UserFileName></UserFileName>
<FileName>path/to/attachments/file_3.txt</FileName>
<Status>Completed</Status>
</FileTransferEnded>
<Message>
<MessageId>%s</MessageId>
<LoginName>user1@email</LoginName>
<UserType>user</UserType>
<DateTimeUTC>%d</DateTimeUTC>
<Content>message 4</Content>
</Message>
<FileTransferStarted>
<LoginName>user1@email</LoginName>
<DateTimeUTC>%d</DateTimeUTC>
<UserFileName></UserFileName>
<FileName>path/to/attachments/file_4.txt</FileName>
</FileTransferStarted>
<FileTransferEnded>
<LoginName>user1@email</LoginName>
<DateTimeUTC>%d</DateTimeUTC>
<UserFileName></UserFileName>
<FileName>path/to/attachments/file_4.txt</FileName>
<Status>Completed</Status>
</FileTransferEnded>
<Message>
<MessageId>%s</MessageId>
<LoginName>user1@email</LoginName>
<UserType>user</UserType>
<DateTimeUTC>%d</DateTimeUTC>
<Content>message 5</Content>
</Message>
<FileTransferStarted>
<LoginName>user1@email</LoginName>
<DateTimeUTC>%d</DateTimeUTC>
<UserFileName></UserFileName>
<FileName>path/to/attachments/file_5.txt</FileName>
</FileTransferStarted>
<FileTransferEnded>
<LoginName>user1@email</LoginName>
<DateTimeUTC>%d</DateTimeUTC>
<UserFileName></UserFileName>
<FileName>path/to/attachments/file_5.txt</FileName>
<Status>Completed</Status>
</FileTransferEnded>
<ParticipantLeft>
<LoginName>user4@email</LoginName>
<UserType>user</UserType>
<DateTimeUTC>%d</DateTimeUTC>
<CorporateEmailID>user4@email</CorporateEmailID>
</ParticipantLeft>
<ParticipantLeft>
<LoginName>user1@email</LoginName>
<UserType>user</UserType>
<DateTimeUTC>%d</DateTimeUTC>
<CorporateEmailID>user1@email</CorporateEmailID>
</ParticipantLeft>
<EndTimeUTC>%d</EndTimeUTC>
</Conversation>
</FileDump>

101
server/enterprise/message_export/testdata/actianceE2E1Batch3ch2.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,101 @@
<Conversation Perspective="the Channel Two">
<RoomID>private - channel_two_name - %s</RoomID>
<StartTimeUTC>%d</StartTimeUTC>
<ParticipantEntered>
<LoginName>user1@email</LoginName>
<UserType>user</UserType>
<DateTimeUTC>%d</DateTimeUTC>
<CorporateEmailID>user1@email</CorporateEmailID>
</ParticipantEntered>
<ParticipantEntered>
<LoginName>user5@email</LoginName>
<UserType>user</UserType>
<DateTimeUTC>%d</DateTimeUTC>
<CorporateEmailID>user5@email</CorporateEmailID>
</ParticipantEntered>
<ParticipantEntered>
<LoginName>user6@email</LoginName>
<UserType>user</UserType>
<DateTimeUTC>%d</DateTimeUTC>
<CorporateEmailID>user6@email</CorporateEmailID>
</ParticipantEntered>
<Message>
<MessageId>%s</MessageId>
<LoginName>user1@email</LoginName>
<UserType>user</UserType>
<DateTimeUTC>%d</DateTimeUTC>
<Content>message 6</Content>
</Message>
<FileTransferStarted>
<LoginName>user1@email</LoginName>
<DateTimeUTC>%d</DateTimeUTC>
<UserFileName></UserFileName>
<FileName>path/to/attachments/file_6.txt</FileName>
</FileTransferStarted>
<FileTransferEnded>
<LoginName>user1@email</LoginName>
<DateTimeUTC>%d</DateTimeUTC>
<UserFileName></UserFileName>
<FileName>path/to/attachments/file_6.txt</FileName>
<Status>Completed</Status>
</FileTransferEnded>
<Message>
<MessageId>%s</MessageId>
<LoginName>user1@email</LoginName>
<UserType>user</UserType>
<DateTimeUTC>%d</DateTimeUTC>
<Content>message 7</Content>
</Message>
<FileTransferStarted>
<LoginName>user1@email</LoginName>
<DateTimeUTC>%d</DateTimeUTC>
<UserFileName></UserFileName>
<FileName>path/to/attachments/file_7.txt</FileName>
</FileTransferStarted>
<FileTransferEnded>
<LoginName>user1@email</LoginName>
<DateTimeUTC>%d</DateTimeUTC>
<UserFileName></UserFileName>
<FileName>path/to/attachments/file_7.txt</FileName>
<Status>Completed</Status>
</FileTransferEnded>
<Message>
<MessageId>%s</MessageId>
<LoginName>user1@email</LoginName>
<UserType>user</UserType>
<DateTimeUTC>%d</DateTimeUTC>
<Content>message 8</Content>
</Message>
<FileTransferStarted>
<LoginName>user1@email</LoginName>
<DateTimeUTC>%d</DateTimeUTC>
<UserFileName></UserFileName>
<FileName>path/to/attachments/file_8.txt</FileName>
</FileTransferStarted>
<FileTransferEnded>
<LoginName>user1@email</LoginName>
<DateTimeUTC>%d</DateTimeUTC>
<UserFileName></UserFileName>
<FileName>path/to/attachments/file_8.txt</FileName>
<Status>Completed</Status>
</FileTransferEnded>
<ParticipantLeft>
<LoginName>user5@email</LoginName>
<UserType>user</UserType>
<DateTimeUTC>%d</DateTimeUTC>
<CorporateEmailID>user5@email</CorporateEmailID>
</ParticipantLeft>
<ParticipantLeft>
<LoginName>user6@email</LoginName>
<UserType>user</UserType>
<DateTimeUTC>%d</DateTimeUTC>
<CorporateEmailID>user6@email</CorporateEmailID>
</ParticipantLeft>
<ParticipantLeft>
<LoginName>user1@email</LoginName>
<UserType>user</UserType>
<DateTimeUTC>%d</DateTimeUTC>
<CorporateEmailID>user1@email</CorporateEmailID>
</ParticipantLeft>
<EndTimeUTC>%d</EndTimeUTC>
</Conversation>

17
server/enterprise/message_export/testdata/actianceE2E1Batch3ch4.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,17 @@
<Conversation Perspective="the Channel Four">
<RoomID>public - channel_four_name - %s</RoomID>
<StartTimeUTC>%d</StartTimeUTC>
<ParticipantEntered>
<LoginName>user8@email</LoginName>
<UserType>user</UserType>
<DateTimeUTC>%d</DateTimeUTC>
<CorporateEmailID>user8@email</CorporateEmailID>
</ParticipantEntered>
<ParticipantLeft>
<LoginName>user8@email</LoginName>
<UserType>user</UserType>
<DateTimeUTC>%d</DateTimeUTC>
<CorporateEmailID>user8@email</CorporateEmailID>
</ParticipantLeft>
<EndTimeUTC>%d</EndTimeUTC>
</Conversation>

46
server/enterprise/message_export/testdata/actianceE2E2.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,46 @@
<?xml version="1.0" encoding="UTF-8"?>
<FileDump xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Conversation Perspective="the Channel Two">
<RoomID>private - channel_two_name - %s</RoomID>
<StartTimeUTC>%d</StartTimeUTC>
<ParticipantEntered>
<LoginName>user1@email</LoginName>
<UserType>user</UserType>
<DateTimeUTC>%d</DateTimeUTC>
<CorporateEmailID>user1@email</CorporateEmailID>
</ParticipantEntered>
<ParticipantEntered>
<LoginName>user2@email</LoginName>
<UserType>user</UserType>
<DateTimeUTC>%d</DateTimeUTC>
<CorporateEmailID>user2@email</CorporateEmailID>
</ParticipantEntered>
<Message>
<MessageId>%s</MessageId>
<LoginName>user1@email</LoginName>
<UserType>user</UserType>
<DateTimeUTC>%d</DateTimeUTC>
<Content>message 1</Content>
</Message>
<Message>
<MessageId>%s</MessageId>
<LoginName>user2@email</LoginName>
<UserType>user</UserType>
<DateTimeUTC>%d</DateTimeUTC>
<Content>message 2</Content>
</Message>
<ParticipantLeft>
<LoginName>user1@email</LoginName>
<UserType>user</UserType>
<DateTimeUTC>%d</DateTimeUTC>
<CorporateEmailID>user1@email</CorporateEmailID>
</ParticipantLeft>
<ParticipantLeft>
<LoginName>user2@email</LoginName>
<UserType>user</UserType>
<DateTimeUTC>%d</DateTimeUTC>
<CorporateEmailID>user2@email</CorporateEmailID>
</ParticipantLeft>
<EndTimeUTC>%d</EndTimeUTC>
</Conversation>
</FileDump>

3
server/enterprise/message_export/testdata/actianceXMLHeader.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?>
<FileDump xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
%s%s</FileDump>

14
server/enterprise/message_export/testdata/csvE2E1Batch1.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,14 @@
Post Creation Time,Post Update Time,Post Update Type,Team Id,Team Name,Team Display Name,Channel Id,Channel Name,Channel Display Name,Channel Type,User Id,User Email,Username,Post Id,Edited By Post Id,Replied to Post Id,Post Message,Post Type,User Type,Previews Post Id
%[16]d,0,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[6]s,user1@email,user1,,,,User user1 (user1@email) was already in the channel,previously-joined,user,
%[17]d,0,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[7]s,user2@email,user2,,,,User user2 (user2@email) joined the channel,enter,user,
%[18]d,0,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[7]s,user2@email,user2,,,,User user2 (user2@email) left the channel,leave,user,
%[19]d,%[19]d,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[6]s,user1@email,user1,%[10]s,,,message 0,message,user,
%[19]d,%[19]d,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[6]s,user1@email,user1,%[10]s,,,(files/%[10]s/%[13]s-file_0.txt),attachment,user,
%[20]d,0,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[8]s,user3@email,user3,,,,User user3 (user3@email) joined the channel,enter,user,
%[21]d,%[21]d,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[6]s,user1@email,user1,%[11]s,,,message 1,message,user,
%[21]d,%[21]d,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[6]s,user1@email,user1,%[11]s,,,(files/%[11]s/%[14]s-file_1.txt),attachment,user,
%[22]d,0,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[8]s,user3@email,user3,,,,User user3 (user3@email) left the channel,leave,user,
%[23]d,0,,%[1]s,,,%[5]s,channel_three_name,the Channel Three,public,%[9]s,user7@email,user7,,,,User user7 (user7@email) was already in the channel,previously-joined,user,
%[24]d,0,,%[1]s,,,%[5]s,channel_three_name,the Channel Three,public,%[9]s,user7@email,user7,,,,User user7 (user7@email) left the channel,leave,user,
%[25]d,%[25]d,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[6]s,user1@email,user1,%[12]s,,,message 2,message,user,
%[25]d,%[25]d,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[6]s,user1@email,user1,%[12]s,,,(files/%[12]s/%[15]s-file_2.txt),attachment,user,

10
server/enterprise/message_export/testdata/csvE2E1Batch2.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,10 @@
Post Creation Time,Post Update Time,Post Update Type,Team Id,Team Name,Team Display Name,Channel Id,Channel Name,Channel Display Name,Channel Type,User Id,User Email,Username,Post Id,Edited By Post Id,Replied to Post Id,Post Message,Post Type,User Type,Previews Post Id
%[13]d,0,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,,,,User user1 (user1@email) was already in the channel,previously-joined,user,
%[14]d,0,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[6]s,user4@email,user4,,,,User user4 (user4@email) joined the channel,enter,user,
%[15]d,0,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[6]s,user4@email,user4,,,,User user4 (user4@email) left the channel,leave,user,
%[16]d,%[16]d,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[7]s,,,message 3,message,user,
%[16]d,%[16]d,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[7]s,,,(files/%[7]s/%[10]s-file_3.txt),attachment,user,
%[17]d,%[17]d,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[8]s,,,message 4,message,user,
%[17]d,%[17]d,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[8]s,,,(files/%[8]s/%[11]s-file_4.txt),attachment,user,
%[18]d,%[18]d,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[9]s,,,message 5,message,user,
%[18]d,%[18]d,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[9]s,,,(files/%[9]s/%[12]s-file_5.txt),attachment,user,

13
server/enterprise/message_export/testdata/csvE2E1Batch3.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,13 @@
Post Creation Time,Post Update Time,Post Update Type,Team Id,Team Name,Team Display Name,Channel Id,Channel Name,Channel Display Name,Channel Type,User Id,User Email,Username,Post Id,Edited By Post Id,Replied to Post Id,Post Message,Post Type,User Type,Previews Post Id
%[16]d,0,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[6]s,user1@email,user1,,,,User user1 (user1@email) was already in the channel,previously-joined,user,
%[17]d,0,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[7]s,user5@email,user5,,,,User user5 (user5@email) joined the channel,enter,user,
%[18]d,0,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[7]s,user5@email,user5,,,,User user5 (user5@email) left the channel,leave,user,
%[19]d,%[19]d,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[6]s,user1@email,user1,%[10]s,,,message 6,message,user,
%[19]d,%[19]d,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[6]s,user1@email,user1,%[10]s,,,(files/%[10]s/%[13]s-file_6.txt),attachment,user,
%[20]d,%[20]d,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[6]s,user1@email,user1,%[11]s,,,message 7,message,user,
%[20]d,%[20]d,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[6]s,user1@email,user1,%[11]s,,,(files/%[11]s/%[14]s-file_7.txt),attachment,user,
%[21]d,%[21]d,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[6]s,user1@email,user1,%[12]s,,,message 8,message,user,
%[21]d,%[21]d,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[6]s,user1@email,user1,%[12]s,,,(files/%[12]s/%[15]s-file_8.txt),attachment,user,
%[22]d,0,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[8]s,user6@email,user6,,,,User user6 (user6@email) joined the channel,enter,user,
%[23]d,0,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[8]s,user6@email,user6,,,,User user6 (user6@email) left the channel,leave,user,
%[24]d,0,,%[1]s,,,%[5]s,channel_four_name,the Channel Four,public,%[9]s,user8@email,user8,,,,User user8 (user8@email) joined the channel,enter,user,

5
server/enterprise/message_export/testdata/csvE2E2Batch1.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,5 @@
Post Creation Time,Post Update Time,Post Update Type,Team Id,Team Name,Team Display Name,Channel Id,Channel Name,Channel Display Name,Channel Type,User Id,User Email,Username,Post Id,Edited By Post Id,Replied to Post Id,Post Message,Post Type,User Type,Previews Post Id
%[9]d,0,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,,,,User user1 (user1@email) was already in the channel,previously-joined,user,
%[10]d,0,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[6]s,user2@email,user2,,,,User user2 (user2@email) was already in the channel,previously-joined,user,
%[11]d,%[11]d,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[7]s,,,message 1,message,user,
%[12]d,%[12]d,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[6]s,user2@email,user2,%[8]s,,,message 2,message,user,

13
server/enterprise/message_export/testdata/csvE2E3Batch1Perm1.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,13 @@
Post Creation Time,Post Update Time,Post Update Type,Team Id,Team Name,Team Display Name,Channel Id,Channel Name,Channel Display Name,Channel Type,User Id,User Email,Username,Post Id,Edited By Post Id,Replied to Post Id,Post Message,Post Type,User Type,Previews Post Id
%[14]d,0,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,,,,User user1 (user1@email) was already in the channel,previously-joined,user,
%[15]d,%[15]d,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[6]s,,,message 0,message,user,
%[16]d,%[17]d,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[7]s,,,message 1,message,user,
%[16]d,%[17]d,Deleted,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[7]s,,,delete message 1,message,user,
%[18]d,%[25]d,UpdatedNoMsgChange,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[8]s,,,message 2,message,user,
%[19]d,%[20]d,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[9]s,,,message 3,message,user,
%[19]d,%[20]d,Deleted,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[9]s,,,delete message 3,message,user,
%[19]d,%[20]d,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[9]s,,,(files/%[9]s/%[13]s-file_3.txt),attachment,user,
%[19]d,%[20]d,FileDeleted,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[9]s,,,(files/%[9]s/%[13]s-file_3.txt),deleted attachment,user,
%[21]d,%[22]d,EditedOriginalMsg,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[10]s,%[11]s,,message 4,message,user,
%[21]d,%[22]d,EditedNewMsg,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[11]s,,,edited message 4,message,user,
%[23]d,%[26]d,EditedOriginalMsg,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[12]s,%[24]s,,message 6,message,user,

13
server/enterprise/message_export/testdata/csvE2E3Batch1Perm2.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,13 @@
Post Creation Time,Post Update Time,Post Update Type,Team Id,Team Name,Team Display Name,Channel Id,Channel Name,Channel Display Name,Channel Type,User Id,User Email,Username,Post Id,Edited By Post Id,Replied to Post Id,Post Message,Post Type,User Type,Previews Post Id
%[14]d,0,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,,,,User user1 (user1@email) was already in the channel,previously-joined,user,
%[15]d,%[15]d,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[6]s,,,message 0,message,user,
%[16]d,%[17]d,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[7]s,,,message 1,message,user,
%[16]d,%[17]d,Deleted,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[7]s,,,delete message 1,message,user,
%[18]d,%[25]d,UpdatedNoMsgChange,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[8]s,,,message 2,message,user,
%[19]d,%[20]d,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[9]s,,,message 3,message,user,
%[19]d,%[20]d,Deleted,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[9]s,,,delete message 3,message,user,
%[19]d,%[20]d,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[9]s,,,(files/%[9]s/%[13]s-file_3.txt),attachment,user,
%[19]d,%[20]d,FileDeleted,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[9]s,,,(files/%[9]s/%[13]s-file_3.txt),deleted attachment,user,
%[21]d,%[22]d,EditedNewMsg,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[11]s,,,edited message 4,message,user,
%[21]d,%[22]d,EditedOriginalMsg,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[10]s,%[11]s,,message 4,message,user,
%[23]d,%[26]d,EditedOriginalMsg,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[12]s,%[24]s,,message 6,message,user,

13
server/enterprise/message_export/testdata/csvE2E3Batch1Perm3.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,13 @@
Post Creation Time,Post Update Time,Post Update Type,Team Id,Team Name,Team Display Name,Channel Id,Channel Name,Channel Display Name,Channel Type,User Id,User Email,Username,Post Id,Edited By Post Id,Replied to Post Id,Post Message,Post Type,User Type,Previews Post Id
%[14]d,0,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,,,,User user1 (user1@email) was already in the channel,previously-joined,user,
%[15]d,%[15]d,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[6]s,,,message 0,message,user,
%[16]d,%[17]d,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[7]s,,,message 1,message,user,
%[16]d,%[17]d,Deleted,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[7]s,,,delete message 1,message,user,
%[18]d,%[24]d,UpdatedNoMsgChange,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[8]s,,,message 2,message,user,
%[19]d,%[20]d,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[9]s,,,message 3,message,user,
%[19]d,%[20]d,Deleted,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[9]s,,,delete message 3,message,user,
%[19]d,%[20]d,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[9]s,,,(files/%[9]s/%[13]s-file_3.txt),attachment,user,
%[19]d,%[20]d,FileDeleted,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[9]s,,,(files/%[9]s/%[13]s-file_3.txt),deleted attachment,user,
%[21]d,%[22]d,EditedOriginalMsg,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[10]s,%[11]s,,message 4,message,user,
%[21]d,%[22]d,EditedNewMsg,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[11]s,,,edited message 4,message,user,
%[25]d,%[26]d,EditedNewMsg,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[12]s,,,edited message 6,message,user,

13
server/enterprise/message_export/testdata/csvE2E3Batch1Perm4.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,13 @@
Post Creation Time,Post Update Time,Post Update Type,Team Id,Team Name,Team Display Name,Channel Id,Channel Name,Channel Display Name,Channel Type,User Id,User Email,Username,Post Id,Edited By Post Id,Replied to Post Id,Post Message,Post Type,User Type,Previews Post Id
%[14]d,0,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,,,,User user1 (user1@email) was already in the channel,previously-joined,user,
%[15]d,%[15]d,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[6]s,,,message 0,message,user,
%[16]d,%[17]d,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[7]s,,,message 1,message,user,
%[16]d,%[17]d,Deleted,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[7]s,,,delete message 1,message,user,
%[18]d,%[24]d,UpdatedNoMsgChange,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[8]s,,,message 2,message,user,
%[19]d,%[20]d,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[9]s,,,message 3,message,user,
%[19]d,%[20]d,Deleted,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[9]s,,,delete message 3,message,user,
%[19]d,%[20]d,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[9]s,,,(files/%[9]s/%[13]s-file_3.txt),attachment,user,
%[19]d,%[20]d,FileDeleted,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[9]s,,,(files/%[9]s/%[13]s-file_3.txt),deleted attachment,user,
%[21]d,%[22]d,EditedNewMsg,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[11]s,,,edited message 4,message,user,
%[21]d,%[22]d,EditedOriginalMsg,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[10]s,%[11]s,,message 4,message,user,
%[25]d,%[26]d,EditedNewMsg,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[12]s,,,edited message 6,message,user,

3
server/enterprise/message_export/testdata/csvE2E3Batch2Perm1.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,3 @@
Post Creation Time,Post Update Time,Post Update Type,Team Id,Team Name,Team Display Name,Channel Id,Channel Name,Channel Display Name,Channel Type,User Id,User Email,Username,Post Id,Edited By Post Id,Replied to Post Id,Post Message,Post Type,User Type,Previews Post Id
%[9]d,0,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,,,,User user1 (user1@email) was already in the channel,previously-joined,user,
%[8]d,%[10]d,EditedOriginalMsg,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[6]s,%[7]s,,message 6,message,user,

3
server/enterprise/message_export/testdata/csvE2E3Batch2Perm2.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,3 @@
Post Creation Time,Post Update Time,Post Update Type,Team Id,Team Name,Team Display Name,Channel Id,Channel Name,Channel Display Name,Channel Type,User Id,User Email,Username,Post Id,Edited By Post Id,Replied to Post Id,Post Message,Post Type,User Type,Previews Post Id
%[8]d,0,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,,,,User user1 (user1@email) was already in the channel,previously-joined,user,
%[7]d,%[9]d,EditedNewMsg,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[6]s,,,edited message 6,message,user,

6
server/enterprise/message_export/testdata/csvE2E4Batch1.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,6 @@
%[11]d,0,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,,,,User user1 (user1@email) was already in the channel,previously-joined,user,
%[12]d,%[14]d,EditedOriginalMsg,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[6]s,%[7]s,,message 0,message,user,
%[12]d,%[14]d,EditedNewMsg,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[7]s,,,edited message 0,message,user,
%[13]d,%[14]d,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[8]s,,,message 2,message,user,
%[13]d,%[14]d,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[9]s,,,message 3,message,user,
%[13]d,%[14]d,,%[1]s,%[2]s,%[3]s,%[4]s,channel_two_name,the Channel Two,private,%[5]s,user1@email,user1,%[10]s,,,message 4,message,user,

2
server/enterprise/message_export/testdata/csvE2E5Job1.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,2 @@
1732245676086,czoko3u8oidrtcgt58qi3afmrc,faketeambfc64t,dn_qtkwchcc7jng5mo87qw5gzxojo,zao11dtduinninqwtbjn3c6jzw,fakechannelsucatskrmt,dn_pyo5j7yqui865qt69ikoi6sgcr,public,741xw3i71frkmks64of8myh4gc,tfxgyrwfbbymzqz3c74sysbqao@localhost,fakeuser6b4riuzx5b,pf4y8d9s77domftewwfzk4fn5o,,,message 0,message,user,
1732245676088,czoko3u8oidrtcgt58qi3afmrc,faketeambfc64t,dn_qtkwchcc7jng5mo87qw5gzxojo,zao11dtduinninqwtbjn3c6jzw,fakechannelsucatskrmt,dn_pyo5j7yqui865qt69ikoi6sgcr,public,741xw3i71frkmks64of8myh4gc,tfxgyrwfbbymzqz3c74sysbqao@localhost,fakeuser6b4riuzx5b,pf4y8d9s77domftewwfzk4fn5o,,,delete message 0,message,user,

137
server/enterprise/message_export/testdata/grE2E1Batch1.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,137 @@
<h1>Mattermost Compliance Export</h1>
<h2>Conversation Summary</h2>
<div class=3D"summary-list">
<ul>
<li><span class=3D"bold">TeamId:</span>%[13]s</li>
<li><span class=3D"bold">TeamName:</span>%[14]s</li>
<li><span class=3D"bold">TeamDisplayName:</span>%[15]s</li>
<li><span class=3D"bold">ChannelId:</span>%[22]s</li>
<li><span class=3D"bold">ChannelName:</span>channel_two_name</li>
<li><span class=3D"bold">ChannelDisplayName:</span>the Channel Two</li>
<li><span class=3D"bold">Started:</span>%[1]s</li>
<li><span class=3D"bold">Ended:</span>%[2]s</li>
<li><span class=3D"bold">Duration:</span>0 seconds</li>
</ul>
</div>
<table class=3D"participants">
<tr>
<th class=3D"userid">UserId<br></th>
<th class=3D"username">Username<br></th>
<th class=3D"usertype">UserType<br></th>
<th class=3D"email">Email</th>
<th class=3D"joined">Joined</th>
<th class=3D"left">Left</th>
<th class=3D"duration">Duration</th>
<th class=3D"messages">Messages</th>
</tr>
=20
<tr>
<td class=3D"userid">%[16]s</td>
<td class=3D"username">@user1</td>
<td class=3D"usertype">user</td>
<td class=3D"email">user1@email</td>
<td class=3D"joined">%[3]s</td>
<td class=3D"left">%[4]s</td>
<td class=3D"duration">0 seconds</td>
<td class=3D"messages">3</td>
</tr>
<tr>
<td class=3D"userid">%[17]s</td>
<td class=3D"username">@user2</td>
<td class=3D"usertype">user</td>
<td class=3D"email">user2@email</td>
<td class=3D"joined">%[5]s</td>
<td class=3D"left">%[6]s</td>
<td class=3D"duration">0 seconds</td>
<td class=3D"messages">0</td>
</tr>
<tr>
<td class=3D"userid">%[18]s</td>
<td class=3D"username">@user3</td>
<td class=3D"usertype">user</td>
<td class=3D"email">user3@email</td>
<td class=3D"joined">%[7]s</td>
<td class=3D"left">%[8]s</td>
<td class=3D"duration">0 seconds</td>
<td class=3D"messages">0</td>
</tr>
</table>
<h2>Messages</h2>
<div class=3D"message-list">
<ul>
=20
<li class=3D"message">
<span class=3D"post_id">%[19]s</span>
<span class=3D"sent_time">%[9]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[16]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">message 0</span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[19]s</span>
<span class=3D"sent_time">%[9]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[16]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">Uploaded file </span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[20]s</span>
<span class=3D"sent_time">%[10]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[16]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">message 1</span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[20]s</span>
<span class=3D"sent_time">%[10]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[16]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">Uploaded file </span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[21]s</span>
<span class=3D"sent_time">%[11]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[16]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">message 2</span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[21]s</span>
<span class=3D"sent_time">%[11]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[16]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">Uploaded file </span>
</li>
</ul>
</div>
<p>Exported on %[12]s</p>

47
server/enterprise/message_export/testdata/grE2E1Batch1Ch3.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,47 @@
<h2>Conversation Summary</h2>
<div class=3D"summary-list">
<ul>
<li><span class=3D"bold">TeamId:</span>%[1]s</li>
<li><span class=3D"bold">TeamName:</span></li>
<li><span class=3D"bold">TeamDisplayName:</span></li>
<li><span class=3D"bold">ChannelId:</span>%[2]s</li>
<li><span class=3D"bold">ChannelName:</span>channel_three_name</li>
<li><span class=3D"bold">ChannelDisplayName:</span>the Channel Three</li>
<li><span class=3D"bold">Started:</span>%[3]s</li>
<li><span class=3D"bold">Ended:</span>%[4]s</li>
<li><span class=3D"bold">Duration:</span>0 seconds</li>
</ul>
</div>
<table class=3D"participants">
<tr>
<th class=3D"userid">UserId<br></th>
<th class=3D"username">Username<br></th>
<th class=3D"usertype">UserType<br></th>
<th class=3D"email">Email</th>
<th class=3D"joined">Joined</th>
<th class=3D"left">Left</th>
<th class=3D"duration">Duration</th>
<th class=3D"messages">Messages</th>
</tr>
=20
<tr>
<td class=3D"userid">%[5]s</td>
<td class=3D"username">@user7</td>
<td class=3D"usertype">user</td>
<td class=3D"email">user7@email</td>
<td class=3D"joined">%[6]s</td>
<td class=3D"left">%[7]s</td>
<td class=3D"duration">0 seconds</td>
<td class=3D"messages">0</td>
</tr>
</table>
<h2>Messages</h2>
<div class=3D"message-list">
<ul>
=20
</ul>
</div>
<p>Exported on %[8]s</p>

29
server/enterprise/message_export/testdata/grE2E1Batch1Summary.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,29 @@
--------------------
Conversation Summary
--------------------
* TeamId: %[14]s
* TeamName: %[15]s
* TeamDisplayName: %[16]s
* ChannelId: %[13]s
* ChannelName: channel_two_name
* ChannelDisplayName: %[1]s
* Started: %[2]s
* Ended: %[3]s
* Duration: 0 seconds
UserId
Username
UserType
Email Joined Left Duration Messages %[17]s @user1 user user1@email %[4]s %[5]s 0 seconds 3 %[18]s @user2 user user2@email %[6]s %[7]s 0 seconds 0 %[19]s @user3 user user3@email %[8]s %[9]s 0 seconds 0
--------
Messages
--------
* %[20]s %[10]s @user1 %[17]s @user1 user (user1@email) message 0
* %[20]s %[10]s @user1 %[17]s @user1 user (user1@email) Uploaded file
* %[21]s %[11]s @user1 %[17]s @user1 user (user1@email) message 1
* %[21]s %[11]s @user1 %[17]s @user1 user (user1@email) Uploaded file
* %[22]s %[12]s @user1 %[17]s @user1 user (user1@email) message 2
* %[22]s %[12]s @user1 %[17]s @user1 user (user1@email) Uploaded file

22
server/enterprise/message_export/testdata/grE2E1Batch1SummaryCh3.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,22 @@
--------------------
Conversation Summary
--------------------
* TeamId: %[1]s
* TeamName:
* TeamDisplayName:
* ChannelId: %[4]s
* ChannelName: channel_three_name
* ChannelDisplayName: the Channel Three
* Started: %[5]s
* Ended: %[6]s
* Duration: 0 seconds
UserId
Username
UserType
Email Joined Left Duration Messages %[7]s @user7 user user7@email %[8]s %[9]s 0 seconds 0
--------
Messages
--------

126
server/enterprise/message_export/testdata/grE2E1Batch2.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,126 @@
<h1>Mattermost Compliance Export</h1>
<h2>Conversation Summary</h2>
<div class=3D"summary-list">
<ul>
<li><span class=3D"bold">TeamId:</span>%[11]s</li>
<li><span class=3D"bold">TeamName:</span>%[12]s</li>
<li><span class=3D"bold">TeamDisplayName:</span>%[13]s</li>
<li><span class=3D"bold">ChannelId:</span>%[20]s</li>
<li><span class=3D"bold">ChannelName:</span>channel_two_name</li>
<li><span class=3D"bold">ChannelDisplayName:</span>the Channel Two</li>
<li><span class=3D"bold">Started:</span>%[1]s</li>
<li><span class=3D"bold">Ended:</span>%[2]s</li>
<li><span class=3D"bold">Duration:</span>0 seconds</li>
</ul>
</div>
<table class=3D"participants">
<tr>
<th class=3D"userid">UserId<br></th>
<th class=3D"username">Username<br></th>
<th class=3D"usertype">UserType<br></th>
<th class=3D"email">Email</th>
<th class=3D"joined">Joined</th>
<th class=3D"left">Left</th>
<th class=3D"duration">Duration</th>
<th class=3D"messages">Messages</th>
</tr>
=20
<tr>
<td class=3D"userid">%[14]s</td>
<td class=3D"username">@user1</td>
<td class=3D"usertype">user</td>
<td class=3D"email">user1@email</td>
<td class=3D"joined">%[3]s</td>
<td class=3D"left">%[4]s</td>
<td class=3D"duration">0 seconds</td>
<td class=3D"messages">3</td>
</tr>
<tr>
<td class=3D"userid">%[16]s</td>
<td class=3D"username">@user4</td>
<td class=3D"usertype">user</td>
<td class=3D"email">user4@email</td>
<td class=3D"joined">%[5]s</td>
<td class=3D"left">%[6]s</td>
<td class=3D"duration">0 seconds</td>
<td class=3D"messages">0</td>
</tr>
</table>
<h2>Messages</h2>
<div class=3D"message-list">
<ul>
=20
<li class=3D"message">
<span class=3D"post_id">%[17]s</span>
<span class=3D"sent_time">%[7]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[14]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">message 3</span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[17]s</span>
<span class=3D"sent_time">%[7]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[14]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">Uploaded file </span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[18]s</span>
<span class=3D"sent_time">%[8]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[14]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">message 4</span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[18]s</span>
<span class=3D"sent_time">%[8]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[14]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">Uploaded file </span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[19]s</span>
<span class=3D"sent_time">%[9]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[14]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">message 5</span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[19]s</span>
<span class=3D"sent_time">%[9]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[14]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">Uploaded file </span>
</li>
</ul>
</div>
<p>Exported on %[10]s</p>

29
server/enterprise/message_export/testdata/grE2E1Batch2Summary.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,29 @@
--------------------
Conversation Summary
--------------------
* TeamId: %[11]s
* TeamName: %[12]s
* TeamDisplayName: %[13]s
* ChannelId: %[10]s
* ChannelName: channel_two_name
* ChannelDisplayName: the Channel Two
* Started: %[1]s
* Ended: %[2]s
* Duration: 0 seconds
UserId
Username
UserType
Email Joined Left Duration Messages %[14]s @user1 user user1@email %[3]s %[4]s 0 seconds 3 %[15]s @user4 user user4@email %[5]s %[6]s 0 seconds 0
--------
Messages
--------
* %[16]s %[7]s @user1 %[14]s @user1 user (user1@email) message 3
* %[16]s %[7]s @user1 %[14]s @user1 user (user1@email) Uploaded file
* %[17]s %[8]s @user1 %[14]s @user1 user (user1@email) message 4
* %[17]s %[8]s @user1 %[14]s @user1 user (user1@email) Uploaded file
* %[18]s %[9]s @user1 %[14]s @user1 user (user1@email) message 5
* %[18]s %[9]s @user1 %[14]s @user1 user (user1@email) Uploaded file

137
server/enterprise/message_export/testdata/grE2E1Batch3.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,137 @@
<h1>Mattermost Compliance Export</h1>
<h2>Conversation Summary</h2>
<div class=3D"summary-list">
<ul>
<li><span class=3D"bold">TeamId:</span>%[13]s</li>
<li><span class=3D"bold">TeamName:</span>%[14]s</li>
<li><span class=3D"bold">TeamDisplayName:</span>%[15]s</li>
<li><span class=3D"bold">ChannelId:</span>%[22]s</li>
<li><span class=3D"bold">ChannelName:</span>channel_two_name</li>
<li><span class=3D"bold">ChannelDisplayName:</span>the Channel Two</li>
<li><span class=3D"bold">Started:</span>%[1]s</li>
<li><span class=3D"bold">Ended:</span>%[2]s</li>
<li><span class=3D"bold">Duration:</span>0 seconds</li>
</ul>
</div>
<table class=3D"participants">
<tr>
<th class=3D"userid">UserId<br></th>
<th class=3D"username">Username<br></th>
<th class=3D"usertype">UserType<br></th>
<th class=3D"email">Email</th>
<th class=3D"joined">Joined</th>
<th class=3D"left">Left</th>
<th class=3D"duration">Duration</th>
<th class=3D"messages">Messages</th>
</tr>
=20
<tr>
<td class=3D"userid">%[16]s</td>
<td class=3D"username">@user1</td>
<td class=3D"usertype">user</td>
<td class=3D"email">user1@email</td>
<td class=3D"joined">%[3]s</td>
<td class=3D"left">%[4]s</td>
<td class=3D"duration">0 seconds</td>
<td class=3D"messages">3</td>
</tr>
<tr>
<td class=3D"userid">%[17]s</td>
<td class=3D"username">@user5</td>
<td class=3D"usertype">user</td>
<td class=3D"email">user5@email</td>
<td class=3D"joined">%[5]s</td>
<td class=3D"left">%[6]s</td>
<td class=3D"duration">0 seconds</td>
<td class=3D"messages">0</td>
</tr>
<tr>
<td class=3D"userid">%[18]s</td>
<td class=3D"username">@user6</td>
<td class=3D"usertype">user</td>
<td class=3D"email">user6@email</td>
<td class=3D"joined">%[7]s</td>
<td class=3D"left">%[8]s</td>
<td class=3D"duration">0 seconds</td>
<td class=3D"messages">0</td>
</tr>
</table>
<h2>Messages</h2>
<div class=3D"message-list">
<ul>
=20
<li class=3D"message">
<span class=3D"post_id">%[19]s</span>
<span class=3D"sent_time">%[9]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[16]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">message 6</span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[19]s</span>
<span class=3D"sent_time">%[9]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[16]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">Uploaded file </span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[20]s</span>
<span class=3D"sent_time">%[10]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[16]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">message 7</span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[20]s</span>
<span class=3D"sent_time">%[10]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[16]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">Uploaded file </span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[21]s</span>
<span class=3D"sent_time">%[11]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[16]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">message 8</span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[21]s</span>
<span class=3D"sent_time">%[11]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[16]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">Uploaded file </span>
</li>
</ul>
</div>
<p>Exported on %[12]s</p>

47
server/enterprise/message_export/testdata/grE2E1Batch3Ch4.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,47 @@
<h2>Conversation Summary</h2>
<div class=3D"summary-list">
<ul>
<li><span class=3D"bold">TeamId:</span>%[1]s</li>
<li><span class=3D"bold">TeamName:</span></li>
<li><span class=3D"bold">TeamDisplayName:</span></li>
<li><span class=3D"bold">ChannelId:</span>%[2]s</li>
<li><span class=3D"bold">ChannelName:</span>channel_four_name</li>
<li><span class=3D"bold">ChannelDisplayName:</span>the Channel Four</li>
<li><span class=3D"bold">Started:</span>%[3]s</li>
<li><span class=3D"bold">Ended:</span>%[4]s</li>
<li><span class=3D"bold">Duration:</span>0 seconds</li>
</ul>
</div>
<table class=3D"participants">
<tr>
<th class=3D"userid">UserId<br></th>
<th class=3D"username">Username<br></th>
<th class=3D"usertype">UserType<br></th>
<th class=3D"email">Email</th>
<th class=3D"joined">Joined</th>
<th class=3D"left">Left</th>
<th class=3D"duration">Duration</th>
<th class=3D"messages">Messages</th>
</tr>
=20
<tr>
<td class=3D"userid">%[5]s</td>
<td class=3D"username">@user8</td>
<td class=3D"usertype">user</td>
<td class=3D"email">user8@email</td>
<td class=3D"joined">%[6]s</td>
<td class=3D"left">%[4]s</td>
<td class=3D"duration">0 seconds</td>
<td class=3D"messages">0</td>
</tr>
</table>
<h2>Messages</h2>
<div class=3D"message-list">
<ul>
=20
</ul>
</div>
<p>Exported on %[8]s</p>

29
server/enterprise/message_export/testdata/grE2E1Batch3Summary.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,29 @@
--------------------
Conversation Summary
--------------------
* TeamId: %[13]s
* TeamName: %[14]s
* TeamDisplayName: %[15]s
* ChannelId: %[12]s
* ChannelName: channel_two_name
* ChannelDisplayName: the Channel Two
* Started: %[1]s
* Ended: %[2]s
* Duration: 0 seconds
UserId
Username
UserType
Email Joined Left Duration Messages %[16]s @user1 user user1@email %[3]s %[4]s 0 seconds 3 %[22]s @user5 user user5@email %[5]s %[6]s 0 seconds 0 %[23]s @user6 user user6@email %[7]s %[8]s 0 seconds 0
--------
Messages
--------
* %[19]s %[9]s @user1 %[16]s @user1 user (user1@email) message 6
* %[19]s %[9]s @user1 %[16]s @user1 user (user1@email) Uploaded file
* %[20]s %[10]s @user1 %[16]s @user1 user (user1@email) message 7
* %[20]s %[10]s @user1 %[16]s @user1 user (user1@email) Uploaded file
* %[21]s %[11]s @user1 %[16]s @user1 user (user1@email) message 8
* %[21]s %[11]s @user1 %[16]s @user1 user (user1@email) Uploaded file

22
server/enterprise/message_export/testdata/grE2E1Batch3SummaryCh4.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,22 @@
--------------------
Conversation Summary
--------------------
* TeamId: %[1]s
* TeamName:
* TeamDisplayName:
* ChannelId: %[4]s
* ChannelName: channel_four_name
* ChannelDisplayName: the Channel Four
* Started: %[5]s
* Ended: %[6]s
* Duration: 0 seconds
UserId
Username
UserType
Email Joined Left Duration Messages %[7]s @user8 user user8@email %[8]s %[6]s 0 seconds 0
--------
Messages
--------

82
server/enterprise/message_export/testdata/grE2E2Batch1.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,82 @@
<h1>Mattermost Compliance Export</h1>
<h2>Conversation Summary</h2>
<div class=3D"summary-list">
<ul>
<li><span class=3D"bold">TeamId:</span>%[10]s</li>
<li><span class=3D"bold">TeamName:</span>%[11]s</li>
<li><span class=3D"bold">TeamDisplayName:</span>%[12]s</li>
<li><span class=3D"bold">ChannelId:</span>%[13]s</li>
<li><span class=3D"bold">ChannelName:</span>channel_two_name</li>
<li><span class=3D"bold">ChannelDisplayName:</span>the Channel Two</li>
<li><span class=3D"bold">Started:</span>%[1]s</li>
<li><span class=3D"bold">Ended:</span>%[2]s</li>
<li><span class=3D"bold">Duration:</span>0 seconds</li>
</ul>
</div>
<table class=3D"participants">
<tr>
<th class=3D"userid">UserId<br></th>
<th class=3D"username">Username<br></th>
<th class=3D"usertype">UserType<br></th>
<th class=3D"email">Email</th>
<th class=3D"joined">Joined</th>
<th class=3D"left">Left</th>
<th class=3D"duration">Duration</th>
<th class=3D"messages">Messages</th>
</tr>
=20
<tr>
<td class=3D"userid">%[14]s</td>
<td class=3D"username">@user1</td>
<td class=3D"usertype">user</td>
<td class=3D"email">user1@email</td>
<td class=3D"joined">%[3]s</td>
<td class=3D"left">%[4]s</td>
<td class=3D"duration">0 seconds</td>
<td class=3D"messages">1</td>
</tr>
<tr>
<td class=3D"userid">%[15]s</td>
<td class=3D"username">@user2</td>
<td class=3D"usertype">user</td>
<td class=3D"email">user2@email</td>
<td class=3D"joined">%[5]s</td>
<td class=3D"left">%[6]s</td>
<td class=3D"duration">0 seconds</td>
<td class=3D"messages">1</td>
</tr>
</table>
<h2>Messages</h2>
<div class=3D"message-list">
<ul>
=20
<li class=3D"message">
<span class=3D"post_id">%[16]s</span>
<span class=3D"sent_time">%[7]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[14]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">message 1</span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[17]s</span>
<span class=3D"sent_time">%[8]s</span>
<span class=3D"username">@user2</span>
<span class=3D"userid">%[15]s</span>
<span class=3D"postusername">@user2</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user2@email)</span>
<span class=3D"message">message 2</span>
</li>
</ul>
</div>
<p>Exported on %[9]s</p>

25
server/enterprise/message_export/testdata/grE2E2Batch1Summary.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,25 @@
--------------------
Conversation Summary
--------------------
* TeamId: %[9]s
* TeamName: %[10]s
* TeamDisplayName: %[11]s
* ChannelId: %[12]s
* ChannelName: channel_two_name
* ChannelDisplayName: the Channel Two
* Started: %[1]s
* Ended: %[2]s
* Duration: 0 seconds
UserId
Username
UserType
Email Joined Left Duration Messages %[13]s @user1 user user1@email %[3]s %[4]s 0 seconds 1 %[14]s @user2 user user2@email %[5]s %[6]s 0 seconds 1
--------
Messages
--------
* %[15]s %[7]s @user1 %[13]s @user1 user (user1@email) message 1
* %[16]s %[8]s @user2 %[14]s @user2 user (user2@email) message 2

191
server/enterprise/message_export/testdata/grE2E3Batch1Perm1.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,191 @@
<h1>Mattermost Compliance Export</h1>
<h2>Conversation Summary</h2>
<div class=3D"summary-list">
<ul>
<li><span class=3D"bold">TeamId:</span>%[13]s</li>
<li><span class=3D"bold">TeamName:</span>%[14]s</li>
<li><span class=3D"bold">TeamDisplayName:</span>%[15]s</li>
<li><span class=3D"bold">ChannelId:</span>%[16]s</li>
<li><span class=3D"bold">ChannelName:</span>channel_two_name</li>
<li><span class=3D"bold">ChannelDisplayName:</span>the Channel Two</li>
<li><span class=3D"bold">Started:</span>%[1]s</li>
<li><span class=3D"bold">Ended:</span>%[2]s</li>
<li><span class=3D"bold">Duration:</span>0 seconds</li>
</ul>
</div>
<table class=3D"participants">
<tr>
<th class=3D"userid">UserId<br></th>
<th class=3D"username">Username<br></th>
<th class=3D"usertype">UserType<br></th>
<th class=3D"email">Email</th>
<th class=3D"joined">Joined</th>
<th class=3D"left">Left</th>
<th class=3D"duration">Duration</th>
<th class=3D"messages">Messages</th>
</tr>
=20
<tr>
<td class=3D"userid">%[17]s</td>
<td class=3D"username">@user1</td>
<td class=3D"usertype">user</td>
<td class=3D"email">user1@email</td>
<td class=3D"joined">%[3]s</td>
<td class=3D"left">%[4]s</td>
<td class=3D"duration">0 seconds</td>
<td class=3D"messages">9</td>
</tr>
</table>
<h2>Messages</h2>
<div class=3D"message-list">
<ul>
=20
<li class=3D"message">
<span class=3D"post_id">%[18]s</span>
<span class=3D"sent_time">%[5]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">message 0</span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[19]s</span>
<span class=3D"sent_time">%[6]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">message 1</span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[19]s</span>
<span class=3D"sent_time">%[6]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">delete message 1</span>
<span class=3D"update_type">Deleted</span>
<span class=3D"update_time">%[26]s</span>
<span class=3D"edited_new_msg_id"></span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[20]s</span>
<span class=3D"sent_time">%[7]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">message 2</span>
<span class=3D"update_type">UpdatedNoMsgChange</span>
<span class=3D"update_time">%[27]s</span>
<span class=3D"edited_new_msg_id"></span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[21]s</span>
<span class=3D"sent_time">%[8]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">message 3</span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[21]s</span>
<span class=3D"sent_time">%[8]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">Uploaded file </span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[21]s</span>
<span class=3D"sent_time">%[8]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">delete message 3</span>
<span class=3D"update_type">Deleted</span>
<span class=3D"update_time">%[9]s</span>
<span class=3D"edited_new_msg_id"></span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[21]s</span>
<span class=3D"sent_time">%[8]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">Deleted file </span>
<span class=3D"update_type">FileDeleted</span>
<span class=3D"update_time">%[9]s</span>
<span class=3D"edited_new_msg_id"></span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[22]s</span>
<span class=3D"sent_time">%[10]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">message 4</span>
<span class=3D"update_type">EditedOriginalMsg</span>
<span class=3D"update_time">%[28]s</span>
<span class=3D"edited_new_msg_id">%[23]s</span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[23]s</span>
<span class=3D"sent_time">%[11]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">edited message 4</span>
<span class=3D"update_type">EditedNewMsg</span>
<span class=3D"update_time">%[28]s</span>
<span class=3D"edited_new_msg_id"></span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[24]s</span>
<span class=3D"sent_time">%[12]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">message 6</span>
<span class=3D"update_type">EditedOriginalMsg</span>
<span class=3D"update_time">%[29]s</span>
<span class=3D"edited_new_msg_id">%[25]s</span>
</li>
</ul>
</div>
<p>Exported on %[1]s</p>

191
server/enterprise/message_export/testdata/grE2E3Batch1Perm2.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,191 @@
<h1>Mattermost Compliance Export</h1>
<h2>Conversation Summary</h2>
<div class=3D"summary-list">
<ul>
<li><span class=3D"bold">TeamId:</span>%[13]s</li>
<li><span class=3D"bold">TeamName:</span>%[14]s</li>
<li><span class=3D"bold">TeamDisplayName:</span>%[15]s</li>
<li><span class=3D"bold">ChannelId:</span>%[16]s</li>
<li><span class=3D"bold">ChannelName:</span>channel_two_name</li>
<li><span class=3D"bold">ChannelDisplayName:</span>the Channel Two</li>
<li><span class=3D"bold">Started:</span>%[1]s</li>
<li><span class=3D"bold">Ended:</span>%[2]s</li>
<li><span class=3D"bold">Duration:</span>0 seconds</li>
</ul>
</div>
<table class=3D"participants">
<tr>
<th class=3D"userid">UserId<br></th>
<th class=3D"username">Username<br></th>
<th class=3D"usertype">UserType<br></th>
<th class=3D"email">Email</th>
<th class=3D"joined">Joined</th>
<th class=3D"left">Left</th>
<th class=3D"duration">Duration</th>
<th class=3D"messages">Messages</th>
</tr>
=20
<tr>
<td class=3D"userid">%[17]s</td>
<td class=3D"username">@user1</td>
<td class=3D"usertype">user</td>
<td class=3D"email">user1@email</td>
<td class=3D"joined">%[3]s</td>
<td class=3D"left">%[4]s</td>
<td class=3D"duration">0 seconds</td>
<td class=3D"messages">9</td>
</tr>
</table>
<h2>Messages</h2>
<div class=3D"message-list">
<ul>
=20
<li class=3D"message">
<span class=3D"post_id">%[18]s</span>
<span class=3D"sent_time">%[5]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">message 0</span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[19]s</span>
<span class=3D"sent_time">%[6]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">message 1</span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[19]s</span>
<span class=3D"sent_time">%[6]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">delete message 1</span>
<span class=3D"update_type">Deleted</span>
<span class=3D"update_time">%[26]s</span>
<span class=3D"edited_new_msg_id"></span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[20]s</span>
<span class=3D"sent_time">%[7]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">message 2</span>
<span class=3D"update_type">UpdatedNoMsgChange</span>
<span class=3D"update_time">%[27]s</span>
<span class=3D"edited_new_msg_id"></span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[21]s</span>
<span class=3D"sent_time">%[8]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">message 3</span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[21]s</span>
<span class=3D"sent_time">%[8]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">Uploaded file </span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[21]s</span>
<span class=3D"sent_time">%[8]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">delete message 3</span>
<span class=3D"update_type">Deleted</span>
<span class=3D"update_time">%[9]s</span>
<span class=3D"edited_new_msg_id"></span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[21]s</span>
<span class=3D"sent_time">%[8]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">Deleted file </span>
<span class=3D"update_type">FileDeleted</span>
<span class=3D"update_time">%[9]s</span>
<span class=3D"edited_new_msg_id"></span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[23]s</span>
<span class=3D"sent_time">%[11]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">edited message 4</span>
<span class=3D"update_type">EditedNewMsg</span>
<span class=3D"update_time">%[28]s</span>
<span class=3D"edited_new_msg_id"></span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[22]s</span>
<span class=3D"sent_time">%[10]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">message 4</span>
<span class=3D"update_type">EditedOriginalMsg</span>
<span class=3D"update_time">%[28]s</span>
<span class=3D"edited_new_msg_id">%[23]s</span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[24]s</span>
<span class=3D"sent_time">%[12]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">message 6</span>
<span class=3D"update_type">EditedOriginalMsg</span>
<span class=3D"update_time">%[29]s</span>
<span class=3D"edited_new_msg_id">%[25]s</span>
</li>
</ul>
</div>
<p>Exported on %[1]s</p>

191
server/enterprise/message_export/testdata/grE2E3Batch1Perm3.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,191 @@
<h1>Mattermost Compliance Export</h1>
<h2>Conversation Summary</h2>
<div class=3D"summary-list">
<ul>
<li><span class=3D"bold">TeamId:</span>%[13]s</li>
<li><span class=3D"bold">TeamName:</span>%[14]s</li>
<li><span class=3D"bold">TeamDisplayName:</span>%[15]s</li>
<li><span class=3D"bold">ChannelId:</span>%[16]s</li>
<li><span class=3D"bold">ChannelName:</span>channel_two_name</li>
<li><span class=3D"bold">ChannelDisplayName:</span>the Channel Two</li>
<li><span class=3D"bold">Started:</span>%[1]s</li>
<li><span class=3D"bold">Ended:</span>%[2]s</li>
<li><span class=3D"bold">Duration:</span>0 seconds</li>
</ul>
</div>
<table class=3D"participants">
<tr>
<th class=3D"userid">UserId<br></th>
<th class=3D"username">Username<br></th>
<th class=3D"usertype">UserType<br></th>
<th class=3D"email">Email</th>
<th class=3D"joined">Joined</th>
<th class=3D"left">Left</th>
<th class=3D"duration">Duration</th>
<th class=3D"messages">Messages</th>
</tr>
=20
<tr>
<td class=3D"userid">%[17]s</td>
<td class=3D"username">@user1</td>
<td class=3D"usertype">user</td>
<td class=3D"email">user1@email</td>
<td class=3D"joined">%[3]s</td>
<td class=3D"left">%[4]s</td>
<td class=3D"duration">0 seconds</td>
<td class=3D"messages">9</td>
</tr>
</table>
<h2>Messages</h2>
<div class=3D"message-list">
<ul>
=20
<li class=3D"message">
<span class=3D"post_id">%[18]s</span>
<span class=3D"sent_time">%[5]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">message 0</span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[19]s</span>
<span class=3D"sent_time">%[6]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">message 1</span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[19]s</span>
<span class=3D"sent_time">%[6]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">delete message 1</span>
<span class=3D"update_type">Deleted</span>
<span class=3D"update_time">%[26]s</span>
<span class=3D"edited_new_msg_id"></span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[20]s</span>
<span class=3D"sent_time">%[7]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">message 2</span>
<span class=3D"update_type">UpdatedNoMsgChange</span>
<span class=3D"update_time">%[27]s</span>
<span class=3D"edited_new_msg_id"></span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[21]s</span>
<span class=3D"sent_time">%[8]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">message 3</span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[21]s</span>
<span class=3D"sent_time">%[8]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">Uploaded file </span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[21]s</span>
<span class=3D"sent_time">%[8]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">delete message 3</span>
<span class=3D"update_type">Deleted</span>
<span class=3D"update_time">%[9]s</span>
<span class=3D"edited_new_msg_id"></span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[21]s</span>
<span class=3D"sent_time">%[8]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">Deleted file </span>
<span class=3D"update_type">FileDeleted</span>
<span class=3D"update_time">%[9]s</span>
<span class=3D"edited_new_msg_id"></span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[22]s</span>
<span class=3D"sent_time">%[10]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">message 4</span>
<span class=3D"update_type">EditedOriginalMsg</span>
<span class=3D"update_time">%[28]s</span>
<span class=3D"edited_new_msg_id">%[23]s</span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[23]s</span>
<span class=3D"sent_time">%[11]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">edited message 4</span>
<span class=3D"update_type">EditedNewMsg</span>
<span class=3D"update_time">%[28]s</span>
<span class=3D"edited_new_msg_id"></span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[25]s</span>
<span class=3D"sent_time">%[12]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">edited message 6</span>
<span class=3D"update_type">EditedNewMsg</span>
<span class=3D"update_time">%[29]s</span>
<span class=3D"edited_new_msg_id"></span>
</li>
</ul>
</div>
<p>Exported on %[1]s</p>

191
server/enterprise/message_export/testdata/grE2E3Batch1Perm4.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,191 @@
<h1>Mattermost Compliance Export</h1>
<h2>Conversation Summary</h2>
<div class=3D"summary-list">
<ul>
<li><span class=3D"bold">TeamId:</span>%[13]s</li>
<li><span class=3D"bold">TeamName:</span>%[14]s</li>
<li><span class=3D"bold">TeamDisplayName:</span>%[15]s</li>
<li><span class=3D"bold">ChannelId:</span>%[16]s</li>
<li><span class=3D"bold">ChannelName:</span>channel_two_name</li>
<li><span class=3D"bold">ChannelDisplayName:</span>the Channel Two</li>
<li><span class=3D"bold">Started:</span>%[1]s</li>
<li><span class=3D"bold">Ended:</span>%[2]s</li>
<li><span class=3D"bold">Duration:</span>0 seconds</li>
</ul>
</div>
<table class=3D"participants">
<tr>
<th class=3D"userid">UserId<br></th>
<th class=3D"username">Username<br></th>
<th class=3D"usertype">UserType<br></th>
<th class=3D"email">Email</th>
<th class=3D"joined">Joined</th>
<th class=3D"left">Left</th>
<th class=3D"duration">Duration</th>
<th class=3D"messages">Messages</th>
</tr>
=20
<tr>
<td class=3D"userid">%[17]s</td>
<td class=3D"username">@user1</td>
<td class=3D"usertype">user</td>
<td class=3D"email">user1@email</td>
<td class=3D"joined">%[3]s</td>
<td class=3D"left">%[4]s</td>
<td class=3D"duration">0 seconds</td>
<td class=3D"messages">9</td>
</tr>
</table>
<h2>Messages</h2>
<div class=3D"message-list">
<ul>
=20
<li class=3D"message">
<span class=3D"post_id">%[18]s</span>
<span class=3D"sent_time">%[5]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">message 0</span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[19]s</span>
<span class=3D"sent_time">%[6]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">message 1</span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[19]s</span>
<span class=3D"sent_time">%[6]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">delete message 1</span>
<span class=3D"update_type">Deleted</span>
<span class=3D"update_time">%[26]s</span>
<span class=3D"edited_new_msg_id"></span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[20]s</span>
<span class=3D"sent_time">%[7]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">message 2</span>
<span class=3D"update_type">UpdatedNoMsgChange</span>
<span class=3D"update_time">%[27]s</span>
<span class=3D"edited_new_msg_id"></span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[21]s</span>
<span class=3D"sent_time">%[8]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">message 3</span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[21]s</span>
<span class=3D"sent_time">%[8]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">Uploaded file </span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[21]s</span>
<span class=3D"sent_time">%[8]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">delete message 3</span>
<span class=3D"update_type">Deleted</span>
<span class=3D"update_time">%[9]s</span>
<span class=3D"edited_new_msg_id"></span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[21]s</span>
<span class=3D"sent_time">%[8]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">Deleted file </span>
<span class=3D"update_type">FileDeleted</span>
<span class=3D"update_time">%[9]s</span>
<span class=3D"edited_new_msg_id"></span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[23]s</span>
<span class=3D"sent_time">%[11]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">edited message 4</span>
<span class=3D"update_type">EditedNewMsg</span>
<span class=3D"update_time">%[28]s</span>
<span class=3D"edited_new_msg_id"></span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[22]s</span>
<span class=3D"sent_time">%[10]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">message 4</span>
<span class=3D"update_type">EditedOriginalMsg</span>
<span class=3D"update_time">%[28]s</span>
<span class=3D"edited_new_msg_id">%[23]s</span>
</li>
<li class=3D"message">
<span class=3D"post_id">%[25]s</span>
<span class=3D"sent_time">%[12]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[17]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">edited message 6</span>
<span class=3D"update_type">EditedNewMsg</span>
<span class=3D"update_time">%[29]s</span>
<span class=3D"edited_new_msg_id"></span>
</li>
</ul>
</div>
<p>Exported on %[1]s</p>

34
server/enterprise/message_export/testdata/grE2E3Batch1SummaryPerm1.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,34 @@
--------------------
Conversation Summary
--------------------
* TeamId: %[13]s
* TeamName: %[14]s
* TeamDisplayName: %[15]s
* ChannelId: %[16]s
* ChannelName: channel_two_name
* ChannelDisplayName: the Channel Two
* Started: %[1]s
* Ended: %[2]s
* Duration: 0 seconds
UserId
Username
UserType
Email Joined Left Duration Messages %[17]s @user1 user user1@email %[3]s %[4]s 0 seconds 9
--------
Messages
--------
* %[18]s %[5]s @user1 %[17]s @user1 user (user1@email) message 0
* %[19]s %[6]s @user1 %[17]s @user1 user (user1@email) message 1
* %[19]s %[6]s @user1 %[17]s @user1 user (user1@email) delete message 1 Deleted %[26]s
* %[20]s %[7]s @user1 %[17]s @user1 user (user1@email) message 2 UpdatedNoMsgChange %[27]s
* %[21]s %[8]s @user1 %[17]s @user1 user (user1@email) message 3
* %[21]s %[8]s @user1 %[17]s @user1 user (user1@email) Uploaded file
* %[21]s %[8]s @user1 %[17]s @user1 user (user1@email) delete message 3 Deleted %[9]s
* %[21]s %[8]s @user1 %[17]s @user1 user (user1@email) Deleted file FileDeleted %[9]s
* %[22]s %[10]s @user1 %[17]s @user1 user (user1@email) message 4 EditedOriginalMsg %[28]s %[23]s
* %[23]s %[11]s @user1 %[17]s @user1 user (user1@email) edited message 4 EditedNewMsg %[28]s
* %[24]s %[12]s @user1 %[17]s @user1 user (user1@email) message 6 EditedOriginalMsg %[29]s %[25]s

34
server/enterprise/message_export/testdata/grE2E3Batch1SummaryPerm2.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,34 @@
--------------------
Conversation Summary
--------------------
* TeamId: %[13]s
* TeamName: %[14]s
* TeamDisplayName: %[15]s
* ChannelId: %[16]s
* ChannelName: channel_two_name
* ChannelDisplayName: the Channel Two
* Started: %[1]s
* Ended: %[2]s
* Duration: 0 seconds
UserId
Username
UserType
Email Joined Left Duration Messages %[17]s @user1 user user1@email %[3]s %[4]s 0 seconds 9
--------
Messages
--------
* %[18]s %[5]s @user1 %[17]s @user1 user (user1@email) message 0
* %[19]s %[6]s @user1 %[17]s @user1 user (user1@email) message 1
* %[19]s %[6]s @user1 %[17]s @user1 user (user1@email) delete message 1 Deleted %[26]s
* %[20]s %[7]s @user1 %[17]s @user1 user (user1@email) message 2 UpdatedNoMsgChange %[27]s
* %[21]s %[8]s @user1 %[17]s @user1 user (user1@email) message 3
* %[21]s %[8]s @user1 %[17]s @user1 user (user1@email) Uploaded file
* %[21]s %[8]s @user1 %[17]s @user1 user (user1@email) delete message 3 Deleted %[9]s
* %[21]s %[8]s @user1 %[17]s @user1 user (user1@email) Deleted file FileDeleted %[9]s
* %[23]s %[11]s @user1 %[17]s @user1 user (user1@email) edited message 4 EditedNewMsg %[28]s
* %[22]s %[10]s @user1 %[17]s @user1 user (user1@email) message 4 EditedOriginalMsg %[28]s %[23]s
* %[24]s %[12]s @user1 %[17]s @user1 user (user1@email) message 6 EditedOriginalMsg %[29]s %[25]s

34
server/enterprise/message_export/testdata/grE2E3Batch1SummaryPerm3.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,34 @@
--------------------
Conversation Summary
--------------------
* TeamId: %[13]s
* TeamName: %[14]s
* TeamDisplayName: %[15]s
* ChannelId: %[16]s
* ChannelName: channel_two_name
* ChannelDisplayName: the Channel Two
* Started: %[1]s
* Ended: %[2]s
* Duration: 0 seconds
UserId
Username
UserType
Email Joined Left Duration Messages %[17]s @user1 user user1@email %[3]s %[4]s 0 seconds 9
--------
Messages
--------
* %[18]s %[5]s @user1 %[17]s @user1 user (user1@email) message 0
* %[19]s %[6]s @user1 %[17]s @user1 user (user1@email) message 1
* %[19]s %[6]s @user1 %[17]s @user1 user (user1@email) delete message 1 Deleted %[26]s
* %[20]s %[7]s @user1 %[17]s @user1 user (user1@email) message 2 UpdatedNoMsgChange %[27]s
* %[21]s %[8]s @user1 %[17]s @user1 user (user1@email) message 3
* %[21]s %[8]s @user1 %[17]s @user1 user (user1@email) Uploaded file
* %[21]s %[8]s @user1 %[17]s @user1 user (user1@email) delete message 3 Deleted %[9]s
* %[21]s %[8]s @user1 %[17]s @user1 user (user1@email) Deleted file FileDeleted %[9]s
* %[22]s %[10]s @user1 %[17]s @user1 user (user1@email) message 4 EditedOriginalMsg %[28]s %[23]s
* %[23]s %[11]s @user1 %[17]s @user1 user (user1@email) edited message 4 EditedNewMsg %[28]s
* %[25]s %[12]s @user1 %[17]s @user1 user (user1@email) edited message 6 EditedNewMsg %[29]s

34
server/enterprise/message_export/testdata/grE2E3Batch1SummaryPerm4.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,34 @@
--------------------
Conversation Summary
--------------------
* TeamId: %[13]s
* TeamName: %[14]s
* TeamDisplayName: %[15]s
* ChannelId: %[16]s
* ChannelName: channel_two_name
* ChannelDisplayName: the Channel Two
* Started: %[1]s
* Ended: %[2]s
* Duration: 0 seconds
UserId
Username
UserType
Email Joined Left Duration Messages %[17]s @user1 user user1@email %[3]s %[4]s 0 seconds 9
--------
Messages
--------
* %[18]s %[5]s @user1 %[17]s @user1 user (user1@email) message 0
* %[19]s %[6]s @user1 %[17]s @user1 user (user1@email) message 1
* %[19]s %[6]s @user1 %[17]s @user1 user (user1@email) delete message 1 Deleted %[26]s
* %[20]s %[7]s @user1 %[17]s @user1 user (user1@email) message 2 UpdatedNoMsgChange %[27]s
* %[21]s %[8]s @user1 %[17]s @user1 user (user1@email) message 3
* %[21]s %[8]s @user1 %[17]s @user1 user (user1@email) Uploaded file
* %[21]s %[8]s @user1 %[17]s @user1 user (user1@email) delete message 3 Deleted %[9]s
* %[21]s %[8]s @user1 %[17]s @user1 user (user1@email) Deleted file FileDeleted %[9]s
* %[23]s %[11]s @user1 %[17]s @user1 user (user1@email) edited message 4 EditedNewMsg %[28]s
* %[22]s %[10]s @user1 %[17]s @user1 user (user1@email) message 4 EditedOriginalMsg %[28]s %[23]s
* %[25]s %[12]s @user1 %[17]s @user1 user (user1@email) edited message 6 EditedNewMsg %[29]s

63
server/enterprise/message_export/testdata/grE2E3Batch2Perm1.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,63 @@
<h1>Mattermost Compliance Export</h1>
<h2>Conversation Summary</h2>
<div class=3D"summary-list">
<ul>
<li><span class=3D"bold">TeamId:</span>%[6]s</li>
<li><span class=3D"bold">TeamName:</span>%[7]s</li>
<li><span class=3D"bold">TeamDisplayName:</span>%[8]s</li>
<li><span class=3D"bold">ChannelId:</span>%[9]s</li>
<li><span class=3D"bold">ChannelName:</span>channel_two_name</li>
<li><span class=3D"bold">ChannelDisplayName:</span>the Channel Two</li>
<li><span class=3D"bold">Started:</span>%[1]s</li>
<li><span class=3D"bold">Ended:</span>%[2]s</li>
<li><span class=3D"bold">Duration:</span>0 seconds</li>
</ul>
</div>
<table class=3D"participants">
<tr>
<th class=3D"userid">UserId<br></th>
<th class=3D"username">Username<br></th>
<th class=3D"usertype">UserType<br></th>
<th class=3D"email">Email</th>
<th class=3D"joined">Joined</th>
<th class=3D"left">Left</th>
<th class=3D"duration">Duration</th>
<th class=3D"messages">Messages</th>
</tr>
=20
<tr>
<td class=3D"userid">%[10]s</td>
<td class=3D"username">@user1</td>
<td class=3D"usertype">user</td>
<td class=3D"email">user1@email</td>
<td class=3D"joined">%[3]s</td>
<td class=3D"left">%[4]s</td>
<td class=3D"duration">0 seconds</td>
<td class=3D"messages">1</td>
</tr>
</table>
<h2>Messages</h2>
<div class=3D"message-list">
<ul>
=20
<li class=3D"message">
<span class=3D"post_id">%[14]s</span>
<span class=3D"sent_time">%[5]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[10]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">edited message 6</span>
<span class=3D"update_type">EditedNewMsg</span>
<span class=3D"update_time">%[12]s</span>
<span class=3D"edited_new_msg_id"></span>
</li>
</ul>
</div>
<p>Exported on %[15]s</p>

63
server/enterprise/message_export/testdata/grE2E3Batch2Perm2.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,63 @@
<h1>Mattermost Compliance Export</h1>
<h2>Conversation Summary</h2>
<div class=3D"summary-list">
<ul>
<li><span class=3D"bold">TeamId:</span>%[6]s</li>
<li><span class=3D"bold">TeamName:</span>%[7]s</li>
<li><span class=3D"bold">TeamDisplayName:</span>%[8]s</li>
<li><span class=3D"bold">ChannelId:</span>%[9]s</li>
<li><span class=3D"bold">ChannelName:</span>channel_two_name</li>
<li><span class=3D"bold">ChannelDisplayName:</span>the Channel Two</li>
<li><span class=3D"bold">Started:</span>%[1]s</li>
<li><span class=3D"bold">Ended:</span>%[2]s</li>
<li><span class=3D"bold">Duration:</span>0 seconds</li>
</ul>
</div>
<table class=3D"participants">
<tr>
<th class=3D"userid">UserId<br></th>
<th class=3D"username">Username<br></th>
<th class=3D"usertype">UserType<br></th>
<th class=3D"email">Email</th>
<th class=3D"joined">Joined</th>
<th class=3D"left">Left</th>
<th class=3D"duration">Duration</th>
<th class=3D"messages">Messages</th>
</tr>
=20
<tr>
<td class=3D"userid">%[10]s</td>
<td class=3D"username">@user1</td>
<td class=3D"usertype">user</td>
<td class=3D"email">user1@email</td>
<td class=3D"joined">%[3]s</td>
<td class=3D"left">%[4]s</td>
<td class=3D"duration">0 seconds</td>
<td class=3D"messages">1</td>
</tr>
</table>
<h2>Messages</h2>
<div class=3D"message-list">
<ul>
=20
<li class=3D"message">
<span class=3D"post_id">%[13]s</span>
<span class=3D"sent_time">%[5]s</span>
<span class=3D"username">@user1</span>
<span class=3D"userid">%[10]s</span>
<span class=3D"postusername">@user1</span>
<span class=3D"usertype">user</span>
<span class=3D"email">(user1@email)</span>
<span class=3D"message">message 6</span>
<span class=3D"update_type">EditedOriginalMsg</span>
<span class=3D"update_time">%[12]s</span>
<span class=3D"edited_new_msg_id">%[14]s</span>
</li>
</ul>
</div>
<p>Exported on %[15]s</p>

24
server/enterprise/message_export/testdata/grE2E3Batch2SummaryPerm1.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,24 @@
--------------------
Conversation Summary
--------------------
* TeamId: %[6]s
* TeamName: %[7]s
* TeamDisplayName: %[8]s
* ChannelId: %[9]s
* ChannelName: channel_two_name
* ChannelDisplayName: the Channel Two
* Started: %[1]s
* Ended: %[2]s
* Duration: 0 seconds
UserId
Username
UserType
Email Joined Left Duration Messages %[10]s @user1 user user1@email %[3]s %[4]s 0 seconds 1
--------
Messages
--------
* %[14]s %[5]s @user1 %[10]s @user1 user (user1@email) edited message 6 EditedNewMsg %[12]s

24
server/enterprise/message_export/testdata/grE2E3Batch2SummaryPerm2.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,24 @@
--------------------
Conversation Summary
--------------------
* TeamId: %[6]s
* TeamName: %[7]s
* TeamDisplayName: %[8]s
* ChannelId: %[9]s
* ChannelName: channel_two_name
* ChannelDisplayName: the Channel Two
* Started: %[1]s
* Ended: %[2]s
* Duration: 0 seconds
UserId
Username
UserType
Email Joined Left Duration Messages %[10]s @user1 user user1@email %[3]s %[4]s 0 seconds 1
--------
Messages
--------
* %[13]s %[5]s @user1 %[10]s @user1 user (user1@email) message 6 EditedOriginalMsg %[12]s %[14]s

18
server/enterprise/message_export/testdata/grE2E4Summary.tmpl поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,18 @@
--------------------
Conversation Summary
--------------------
* TeamId: %[5]s
* TeamName: %[6]s
* TeamDisplayName: %[7]s
* ChannelId: %[8]s
* ChannelName: channel_two_name
* ChannelDisplayName: the Channel Two
* Started: %[1]s
* Ended: %[2]s
* Duration: 0 seconds
UserId
Username
UserType
Email Joined Left Duration Messages %[9]s @user1 user user1@email %[3]s %[4]s 0 seconds 5