Граф коммитов

15155 Коммитов

Автор SHA1 Сообщение Дата
Michel Engelen
68055bcb10 added a feature-flag and default value for PostForwarding (#20166)
Automatic Merge
2022-07-22 13:23:14 +03:00
Claudio Costa
9255671222 [MM-45862] Set size and extension to fileinfo (#20681)
* Set size and extension to fileinfo

* Remove unnecessary check
2022-07-22 09:14:01 +02:00
Riccardo Santoni
3d7859396d [MM-42194] Get file information from a deleted post (#20279)
* Introduced inlcude_deleted query parameter to allow admins to retrieve contents of post regardless of deletion status

* Introduced new client route and tests for getting file info of deleted posts

* Fixed tests due to caching of posts

* gofmt

* Small formatting updates

* Invalidating file infos cache on delete of post if post includes files

* Including deleted in migration flow

* Moved invalidating of cache

Co-authored-by: Mattermod <mattermod@users.noreply.github.com>
2022-07-21 11:11:08 -04:00
Michael Kochell
bc7f961d75 Store plugin OnActivate errors and include them in PluginStatus response (#20430)
* store plugin OnActivate errors, and include in PluginStatus

* write test

Co-authored-by: Mattermod <mattermod@users.noreply.github.com>
2022-07-21 10:55:57 -04:00
Shota Gvinepadze
638ee68935 [MM-44948] Update sync (#20414)
* Update sync

* Add enter

* Address review suggestion

Co-authored-by: Mattermod <mattermod@users.noreply.github.com>
2022-07-21 18:11:45 +04:00
Lev
dc366bc1e2 MM-45208: strip post meta for plugins (#20686)
Try two...

* Revert "Revert "Removed the opengraph type dependency for plugins by stripping post Metadata (#20612)" (#20684)"

This reverts commit 32dee6d449.

* Fixed race condition

* PR feedback

* lint
2022-07-21 07:11:18 -07:00
Mattermod
c762db8669 Update latest version to 7.1.2 (#20691)
Automatic Merge
2022-07-21 15:03:12 +03:00
Agniva De Sarker
32dee6d449 Revert "Removed the opengraph type dependency for plugins by stripping post Metadata (#20612)" (#20684)
This reverts commit da7a8a4552.
2022-07-20 20:09:03 +05:30
Ibrahim Serdar Acikgoz
6376f7ff55 app/platform: add initial platform service skeleton (#20679) 2022-07-20 15:04:26 +03:00
Lev
da7a8a4552 Removed the opengraph type dependency for plugins by stripping post Metadata (#20612) 2022-07-20 04:50:56 -07:00
Tim Scheuermann
9ed453dcac [MM-38700] Use the job ID for the export name (#20675) 2022-07-20 10:58:17 +02:00
Tim Scheuermann
1f1d3785fe [MM-44365] Add values and operation to the condition checks (#20666) 2022-07-19 17:55:10 +02:00
Mattermod
e7a93e3f59 Update latest version to 7.1.1 (#20678)
Automatic Merge
2022-07-19 14:03:13 +03:00
Tom De Moor
09a5466ce2 Translated using Weblate (Dutch)
Currently translated at 100.0% (2338 of 2338 strings)

Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/
2022-07-19 11:03:13 +03:00
Allan Guwatudde
9e24191137 Revert "[MM-45684] - Self Managed: Add pricing modal + Upgrade button (#20653)" (#20673)
This reverts commit 01fce41bd7.
2022-07-19 10:34:24 +03:00
Akis Maziotis
56ce900f7b [feat] Notice.txt generation configuration (#20669)
We created a tool to automatically generate NOTICE.txt from project folders. And there is a scheduled pipeline configured to run at every Monday which creates a PR if there is a change.
We selected build/notice-file directory to store the configuration files.

Tool repo: https://github.com/mattermost/notice-file-generator

Ticket: https://mattermost.atlassian.net/browse/CLD-3697
2022-07-19 10:16:40 +03:00
Jason Blais
0a9eda0e63 Make 'DisableBotsWhenOwnerIsDeactivated' and 'HelpLink' editable in Cloud (#20571)
Automatic Merge
2022-07-19 08:33:12 +03:00
Agniva De Sarker
b70a0f7880 MM-44542: Add timeout to S3 operations (#20648)
https://mattermost.atlassian.net/browse/MM-44542

```release-note
We add a new config setting AmazonS3RequestTimeoutMilliseconds under
FileSettings which sets a timeout for requests to AWS S3.

By default, the timeout is at 30 seconds.
```

Co-authored-by: Mattermod <mattermod@users.noreply.github.com>
2022-07-19 10:03:24 +05:30
Allan Guwatudde
01fce41bd7 [MM-45684] - Self Managed: Add pricing modal + Upgrade button (#20653) 2022-07-18 18:46:32 +03:00
kaakaa
14dbe2a030 Translated using Weblate (Japanese)
Currently translated at 100.0% (2338 of 2338 strings)

Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ja/
2022-07-18 18:33:13 +03:00
Matthew Williams
a190f87e63 Translated using Weblate (English (Australia))
Currently translated at 99.2% (2321 of 2338 strings)

Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/en_AU/
2022-07-18 18:33:13 +03:00
Tóth Csaba // Online ERP Hungary Kft
df22c526de Translated using Weblate (Hungarian)
Currently translated at 99.5% (2327 of 2338 strings)

Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/hu/
2022-07-18 18:33:13 +03:00
Kaya Zeren
df62761043 Translated using Weblate (Turkish)
Currently translated at 100.0% (2338 of 2338 strings)

Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/
2022-07-18 18:33:13 +03:00
jprusch
ea07e509d2 Translated using Weblate (German)
Currently translated at 100.0% (2338 of 2338 strings)

Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/
2022-07-18 18:33:13 +03:00
Mattermod
fec5bf1ea7 Update latest version to 7.1.0 (#20670)
Automatic Merge
2022-07-18 17:33:13 +03:00
Tim Scheuermann
cb6cee1883 [MM-45769] Properly initialize the request.Context for imports and tests (#20659) 2022-07-18 10:58:06 +02:00
Agniva De Sarker
ae482e6214 GraphQL: Add missing fields (#20646)
Went through the model and added all missing fields.

Except user.Password/MfaSecret/AuthData and session.TeamMembers.

```release-note
NONE
```
2022-07-18 11:10:58 +05:30
Doug Lauder
2aaf4cf0fb Fix broken master; ensure all product service APIs have correct implementations (#20663)
* fix broken master; ensure all product service APIs are implemented by the structs passed to products

* use zero allocation interface checks
2022-07-15 13:20:40 -04:00
Agniva De Sarker
d9bd29be33 Enable GraphQL in dev environments (#20652)
```release-note
NONE
```
2022-07-15 11:50:52 -04:00
Ossi Väänänen
8f44fbf89c Audit logging -- convert audit logs to use the new schema (#20526)
* Audit logging - new schema added, old schema removed.

* fix linter error by running goimports

* Address review comments

* Address review comments

* Example usage of new audit logging API for the updateUserAuth call

* fixed unit test on auditing updating user record

* Changed the `TestUpdateConfigDiffInAuditRecord` testcase---it failed, because this PR changes how the `meta` field is serialized into the audit log records.

* fix linter error

* use string constants for record keys

* new audit api calls for api4/bot

* `Auditable` interface implementations for model classes

* New audit calls for channel api

* New audit calls for channel_local

* renamed receivers for required style reasons

* New audit calls for api4/command

* renamed receiver

* New audit calls for api4/command_local

* renamed receiver

* fix unit test to reflect changes in the Auditable implementation of the user class

* new audit calls for compliance

* new audit calls for configs

* remove auditRec.addMeta from updateConfig and patchConfig

* new audit calls for config_local

* new audit calls

* new audit calls for ldap, license apis

* new audit calls

* new audit calls

* new audit calls

* new audit calls

* new audit calls

* new audit calls

* new audit calls

* new audit calls

* fix linter error

* fixed linter error

* fixed "user update" test

* Don't include all of config when audit logging config changes. Also fix unit test on TestUpdateConfigDiffInAuditRecord

* address review comments

* Added Auditable() method for UserPatch

* Fix duplicative method declaration from merge

* Fix styling and API changes issues introduced with merge

* Fix broken test

Co-authored-by: Daniel Schalla <daniel@schalla.me>
2022-07-14 13:52:46 +02:00
Mattermod
4d3bdab14c Update minor version to 7.2.0 (#20649)
Automatic Merge
2022-07-14 13:03:13 +03:00
Ossi Väänänen
0c5c74904b Audit logging - new schema (#20447)
* Audit logging - new schema added, old schema removed.

* fix linter error by running goimports

* Address review comments

* Address review comments

* Example usage of new audit logging API for the updateUserAuth call

* fixed unit test on auditing updating user record

* Changed the `TestUpdateConfigDiffInAuditRecord` testcase---it failed, because this PR changes how the `meta` field is serialized into the audit log records.

* fix linter error
2022-07-14 11:19:33 +02:00
Tim Scheuermann
6dc897b04f MM-45193 Use context for channel logging (#20575) 2022-07-14 11:01:29 +02:00
Agniva De Sarker
5f4da3f308 MM-45725: Skip BusySet (#20647)
https://mattermost.atlassian.net/browse/MM-45725

```release-note
NONE
```
2022-07-14 12:17:52 +05:30
Guillermo Vaya
c33641e64c fix empty translations 2022-07-13 18:51:35 +02:00
Anonymous
bc91e8cfd3 Translated using Weblate (Japanese)
Currently translated at 99.8% (2334 of 2338 strings)

Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ja/
2022-07-13 18:51:35 +02:00
SerHack
14bb948747 Translated using Weblate (Italian)
Currently translated at 73.9% (1730 of 2338 strings)

Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/it/
2022-07-13 18:51:35 +02:00
Anonymous
64ebbc0b4f Translated using Weblate (Italian)
Currently translated at 73.9% (1730 of 2338 strings)

Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/it/
2022-07-13 18:51:35 +02:00
Anonymous
309d4c23cb Translated using Weblate (French)
Currently translated at 94.9% (2221 of 2338 strings)

Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/fr/
2022-07-13 18:51:35 +02:00
Anonymous
612e63b4a3 Translated using Weblate (Spanish)
Currently translated at 95.5% (2234 of 2338 strings)

Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/es/
2022-07-13 18:51:35 +02:00
Martin Kraft
5c929c4952 Coalesce migration of Reactions.ChannelId to '' if Post does not exist. (#20643)
Co-authored-by: Mattermod <mattermod@users.noreply.github.com>
2022-07-13 10:19:59 -04:00
Pablo Andrés Vélez Vidal
059ea7eb44 MM-45174 - split validate business email logic (#20581)
* MM-45174 - split validate business email logic

* remove unnecessary interface method

* check for error just after the cloud call to prevent server panic

Co-authored-by: Pablo Velez Vidal <pablo.velez@mattermost.com>
Co-authored-by: Mattermod <mattermod@users.noreply.github.com>
2022-07-13 12:05:35 +02:00
Martin Kraft
1f34e8ba2e MM-44351: Creates new Custom Group Admin system role. (#20573)
* MM-44351: Creates new Custom Group Admin system role.

* MM-44351: Adds missing test mock.

* MM-44351: Adds missing mocks.
2022-07-13 09:38:07 +02:00
Agniva De Sarker
abd5384d9b Clarify collation mismatch string (#20641)
We replace expected/received with the source of the collation.

This makes it more clear as to from where the values
were retrieved.

```release-note
NONE
```
2022-07-13 12:11:03 +05:30
Jason Blais
74491f831c Make three file settings editable in Cloud System Console UI (#20525)
Automatic Merge
2022-07-13 09:03:13 +03:00
Agniva De Sarker
049e67b863 MM-45535: Batch optimize auth checks in GraphQL (#20634)
We create two new auth checks which take multiple channels
and teams. They can be used to check whenever a user needs
access to multiple entities.

These are then access in dataloaders to ease the load in the
database.

```release-note
NONE
```
2022-07-12 23:26:48 +05:30
Jesse Hallam
72346eccb8 Pre-package Playbooks v1.29.1 (#20638) 2022-07-12 13:49:11 -04:00
Tim Scheuermann
54c98b4019 [MM-43787] Replace hardcoded PGP key with embedded one (#20626) 2022-07-12 16:45:24 +02:00
Zef Hemel
a3754b0b31 Merge pull request #20630 from mattermost/fix-weblate-123
Fix weblate
2022-07-12 11:42:09 +02:00
Agniva De Sarker
474dbe46dd Add DB enums (#20601)
* Add DB enums

```release-note
Upgrade note:
Several schema changes are made which imposes additional
DB constraints to make the data more strict.

Here are the times taken:

Postgres (131869 channels, 2 teams):
[bigdb] # CREATE TYPE channel_type AS ENUM ('P', 'G', 'O', 'D');
CREATE TYPE
Time: 14.114 ms
[bigdb] # ALTER TABLE channels alter column type type channel_type using type::channel_type;
ALTER TABLE
Time: 3856.790 ms (00:03.857)
[bigdb] # CREATE TYPE team_type AS ENUM ('I', 'O');
CREATE TYPE
Time: 4.191 ms
[bigdb] # ALTER TABLE teams alter column type type team_type using type::team_type;
ALTER TABLE
Time: 116.205 ms
[bigdb] # CREATE TYPE upload_session_type AS ENUM ('attachment', 'import');
CREATE TYPE
Time: 4.266 ms
[bigdb] # ALTER TABLE uploadsessions alter column type type upload_session_type using type::upload_session_type;
ALTER TABLE
Time: 37.099 ms

MySQL (270959 channels, 2 teams):
mysql> ALTER TABLE Channels MODIFY COLUMN Type ENUM("D", "O", "G", "P");
Query OK, 270959 rows affected (13.24 sec)
Records: 270959  Duplicates: 0  Warnings: 0

mysql> ALTER TABLE Teams MODIFY COLUMN Type ENUM("I", "O");
Query OK, 2 rows affected (0.04 sec)
Records: 2  Duplicates: 0  Warnings: 0

mysql> ALTER TABLE UploadSessions MODIFY COLUMN Type ENUM("attachment", "import");
Query OK, 0 rows affected (0.03 sec)
Records: 0  Duplicates: 0  Warnings: 0

All the commands were tested on a 8 core, 16GB RAM machine.
```

https://mattermost.atlassian.net/browse/MM-45508

```release-note
NONE
```

* Added migration list

```release-note
NONE
```
2022-07-12 15:11:35 +05:30