Scott Bishel
eb29a92fa8
Update prepackaged boards to v7.8.2 ( #22316 )
...
Co-authored-by: Mattermost Build <build@mattermost.com >
2023-02-13 12:22:26 -07:00
Colton Shaw
a0eb22bf8a
MM-50443 - LdapSettings.SyncEnabled error message ( #22314 )
...
* Added ldap disabled message
* Changed style per suggestions
* Remove blank line
Co-authored-by: Alejandro García Montoro <alejandro.garciamontoro@gmail.com >
---------
Co-authored-by: Alejandro García Montoro <alejandro.garciamontoro@gmail.com >
2023-02-13 18:29:06 +01:00
Ibrahim Serdar Acikgoz
f17b226034
The GH token is not required for accesing PR metadata ( #22309 )
2023-02-13 18:14:06 +03:00
Agniva De Sarker
ce9d5d77bb
MM-50435: Improve data retention queries on MySQL ( #22304 )
...
For some queries MySQL performed poorly until we slightly
tune the query. Here are the results:
Old query
```
// 5.7
mysql> explain SELECT Posts.Id FROM Posts LEFT JOIN Channels ON Posts.ChannelId = Channels.Id WHERE Channels.Id IS NULL LIMIT 3000;
+----+-------------+----------+------------+--------+---------------+--------------------------------+---------+----------------------------+---------+----------+--------------------------------------+
| id | select_type | table | partitions | type | possible_keys | key | key_len | ref | rows | filtered | Extra |
+----+-------------+----------+------------+--------+---------------+--------------------------------+---------+----------------------------+---------+----------+--------------------------------------+
| 1 | SIMPLE | Posts | NULL | index | NULL | idx_posts_channel_id_update_at | 116 | NULL | 6439997 | 100.00 | Using index |
| 1 | SIMPLE | Channels | NULL | eq_ref | PRIMARY | PRIMARY | 106 | mattermost.Posts.ChannelId | 1 | 100.00 | Using where; Not exists; Using index |
+----+-------------+----------+------------+--------+---------------+--------------------------------+---------+----------------------------+---------+----------+--------------------------------------+
2 rows in set, 1 warning (0.16 sec)
// 8.0
| -> Limit: 3000 row(s) (cost=13321292.71 rows=3000) (actual time=14291.753..14291.753 rows=0 loops=1)
-> Filter: (Channels.Id is null) (cost=13321292.71 rows=10895918) (actual time=14291.751..14291.751 rows=0 loops=1)
-> Nested loop antijoin (cost=13321292.71 rows=10895918) (actual time=14291.749..14291.749 rows=0 loops=1)
-> Covering index scan on Posts using idx_posts_channel_id_update_at (cost=1337847.05 rows=10895918) (actual time=6.258..10928.120 rows=11824842 loops=1)
-> Single-row covering index lookup on Channels using PRIMARY (Id=Posts.ChannelId) (cost=1.00 rows=1) (actual time=0.000..0.000 rows=1 loops=11824842)
```
New query
```
// 5.7
mysql> EXPLAIN SELECT Posts.Id FROM Posts WHERE Posts.ChannelId NOT IN (SELECT Id FROM Channels) LIMIT 3000;
+----+-------------+----------+------------+-------+---------------+--------------------------------+---------+------+---------+----------+--------------------------+
| id | select_type | table | partitions | type | possible_keys | key | key_len | ref | rows | filtered | Extra |
+----+-------------+----------+------------+-------+---------------+--------------------------------+---------+------+---------+----------+--------------------------+
| 1 | PRIMARY | Posts | NULL | index | NULL | idx_posts_channel_id_update_at | 116 | NULL | 6440001 | 100.00 | Using where; Using index |
| 2 | SUBQUERY | Channels | NULL | index | PRIMARY | idx_channels_update_at | 9 | NULL | 60964 | 100.00 | Using index |
+----+-------------+----------+------------+-------+---------------+--------------------------------+---------+------+---------+----------+--------------------------+
2 rows in set, 1 warning (0.17 sec)
// 8.0
| -> Limit: 3000 row(s) (cost=1337847.05 rows=3000) (actual time=8309.610..8309.610 rows=0 loops=1)
-> Filter: <in_optimizer>(Posts.ChannelId,Posts.ChannelId in (select #2 ) is false) (cost=1337847.05 rows=10895918) (actual time=8309.609..8309.609 rows=0 loops=1)
-> Covering index scan on Posts using idx_posts_channel_id_update_at (cost=1337847.05 rows=10895918) (actual time=0.127..2938.252 rows=11824842 loops=1)
-> Select #2 (subquery in condition; run only once)
-> Filter: ((Posts.ChannelId = `<materialized_subquery>`.Id)) (cost=57224.17..57224.17 rows=1) (actual time=0.014..0.014 rows=1 loops=136308)
-> Limit: 1 row(s) (cost=57224.07..57224.07 rows=1) (actual time=0.013..0.013 rows=1 loops=136308)
-> Index lookup on <materialized_subquery> using <auto_distinct_key> (Id=Posts.ChannelId) (actual time=0.013..0.013 rows=1 loops=136308)
-> Materialize with deduplication (cost=57224.07..57224.07 rows=266638) (actual time=1361.488..1361.488 rows=270959 loops=1)
-> Covering index scan on Channels using idx_channels_update_at (cost=30560.27 rows=266638) (actual time=1.807..264.116 rows=270959 loops=1)
```
We can see that in the base case, MySQL does an anitjoin which is actually fine in most queries
but in this query we are selecting posts.Id, but joining on posts.channelid. In such a case, if we use a nested query,
suddenly MySQL can materialize the sub-query and do only a covering index scan on Posts. Also compare the costs.
Old one has 13321292.71 whereas new one has 1337847.05. So an order of magnitude improvement.
Old query
```
Limit (cost=6561.27..655145.99 rows=1 width=27) (actual time=3897.766..3902.683 rows=0 loops=1)
-> Gather (cost=6561.27..655145.99 rows=1 width=27) (actual time=3702.143..3707.058 rows=0 loops=1)
Workers Planned: 2
Workers Launched: 2
-> Parallel Hash Anti Join (cost=5561.27..654145.89 rows=1 width=27) (actual time=3631.030..3631.032 rows=0 loops=3)
Hash Cond: ((posts.channelid)::text = (channels.id)::text)
-> Parallel Seq Scan on posts (cost=0.00..627918.55 rows=5510955 width=54) (actual time=0.719..2701.470 rows=4410848 loops=3)
-> Parallel Hash (cost=4874.45..4874.45 rows=54945 width=27) (actual time=193.211..193.212 rows=43956 loops=3)
Buckets: 262144 Batches: 1 Memory Usage: 10368kB
-> Parallel Seq Scan on channels (cost=0.00..4874.45 rows=54945 width=27) (actual time=105.575..146.071 rows=43956 loops=3)
Planning Time: 41.365 ms
JIT:
Functions: 31
Options: Inlining true, Optimization true, Expressions true, Deforming true
Timing: Generation 11.106 ms, Inlining 237.381 ms, Optimization 169.412 ms, Emission 103.889 ms, Total 521.787 ms
Execution Time: 4297.552 ms
```
New query
```
Limit (cost=1000.00..9419975.49 rows=3000 width=27)
-> Gather (cost=1000.00..20761674119.53 rows=6612717 width=27)
Workers Planned: 2
-> Parallel Seq Scan on posts (cost=0.00..20761011847.83 rows=2755299 width=27)
Filter: (NOT (SubPlan 1))
SubPlan 1
-> Materialize (cost=0.00..7205.04 rows=131869 width=27)
-> Seq Scan on channels (cost=0.00..5643.69 rows=131869 width=27)
JIT:
Functions: 9
Options: Inlining true, Optimization true, Expressions true, Deforming true
(11 rows)
```
Note: this was so bad, I couldn't even wait to finish EXPLAIN ANALYZE as it was taking more than
10 minutes to finish.
Old query
```
EXPLAIN ANALYZE SELECT Threads.PostId FROM Threads LEFT JOIN Channels ON Threads.ChannelId = Channels.Id WHERE Channels.Id IS NULL LIMIT 3000;
// 8.0
------------------+
| -> Limit: 3000 row(s) (cost=727387.95 rows=3000) (actual time=725.905..725.905 rows=0 loops=1)
-> Filter: (Channels.Id is null) (cost=727387.95 rows=807045) (actual time=725.903..725.903 rows=0 loops=1)
-> Nested loop antijoin (cost=727387.95 rows=807045) (actual time=725.901..725.901 rows=0 loops=1)
-> Covering index scan on Threads using idx_threads_channel_id_last_reply_at (cost=92668.15 rows=807045) (actual time=0.201..214.332 rows=846313 loops=1)
-> Single-row covering index lookup on Channels using PRIMARY (Id=Threads.ChannelId) (cost=0.69 rows=1) (actual time=0.001..0.001 rows=1 loops=846313)
|
```
New query
```
// 8.0
mysql> EXPLAIN ANALYZE SELECT Threads.PostId FROM Threads WHERE Threads.ChannelId NOT IN (SELECT Id FROM Channels) LIMIT 3000;
-> Limit: 3000 row(s) (cost=92668.15 rows=3000) (actual time=1770.798..1770.798 rows=0 loops=1)
-> Filter: <in_optimizer>(Threads.ChannelId,Threads.ChannelId in (select #2 ) is false) (cost=92668.15 rows=807045) (actual time=1770.796..1770.796 rows=0 loops=1)
-> Covering index scan on Threads using idx_threads_channel_id_last_reply_at (cost=92668.15 rows=807045) (actual time=0.191..197.768 rows=846313 loops=1)
-> Select #2 (subquery in condition; run only once)
-> Filter: ((Threads.ChannelId = `<materialized_subquery>`.Id)) (cost=56081.83..56081.83 rows=1) (actual time=0.011..0.011 rows=1 loops=114202)
-> Limit: 1 row(s) (cost=56081.73..56081.73 rows=1) (actual time=0.011..0.011 rows=1 loops=114202)
-> Index lookup on <materialized_subquery> using <auto_distinct_key> (Id=Threads.ChannelId) (actual time=0.011..0.011 rows=1 loops=114202)
-> Materialize with deduplication (cost=56081.73..56081.73 rows=266638) (actual time=901.592..901.592 rows=270959 loops=1)
-> Covering index scan on Channels using idx_channels_update_at (cost=29417.93 rows=266638) (actual time=0.129..57.806 rows=270959 loops=1)
|
```
I did not test this query in Community but I expect the same logic to happen. Again, notice
the improvement in cost. 727387.95 vs 727387.95
Old query
```
EXPLAIN ANALYZE SELECT Threads.PostId FROM Threads LEFT JOIN Channels ON Threads.ChannelId = Channels.Id WHERE Channels.Id IS NULL LIMIT 3000;
Limit (cost=6561.27..74898.36 rows=1 width=27) (actual time=628.141..630.437 rows=0 loops=1)
-> Gather (cost=6561.27..74898.36 rows=1 width=27) (actual time=628.138..630.433 rows=0 loops=1)
Workers Planned: 2
Workers Launched: 2
-> Parallel Hash Anti Join (cost=5561.27..73898.26 rows=1 width=27) (actual time=612.672..612.674 rows=0 loops=3)
Hash Cond: ((threads.channelid)::text = (channels.id)::text)
-> Parallel Seq Scan on threads (cost=0.00..66852.00 rows=396000 width=54) (actual time=0.308..505.021 rows=315151 loops=3)
-> Parallel Hash (cost=4874.45..4874.45 rows=54945 width=27) (actual time=21.031..21.031 rows=43956 loops=3)
Buckets: 262144 Batches: 1 Memory Usage: 10336kB
-> Parallel Seq Scan on channels (cost=0.00..4874.45 rows=54945 width=27) (actual time=0.018..7.959 rows=43956 loops=3)
```
New query
```
[bigdb] # EXPLAIN SELECT Threads.PostId FROM Threads WHERE Threads.ChannelId NOT IN (SELECT Id FROM Channels) LIMIT 3000;
QUERY PLAN
-------------------------------------------------------------------------------------------
Limit (cost=1000.00..9420102.76 rows=3000 width=27)
-> Gather (cost=1000.00..1491986877.26 rows=475200 width=27)
Workers Planned: 2
-> Parallel Seq Scan on threads (cost=0.00..1491938357.26 rows=198000 width=27)
Filter: (NOT (SubPlan 1))
SubPlan 1
-> Materialize (cost=0.00..7205.04 rows=131869 width=27)
-> Seq Scan on channels (cost=0.00..5643.69 rows=131869 width=27)
JIT:
Functions: 9
Options: Inlining true, Optimization true, Expressions true, Deforming true
```
As expected, Postgres behaves correctly in the original query.
https://mattermost.atlassian.net/browse/MM-50435
```release-note
NONE
```
2023-02-13 20:33:45 +05:30
Doug Lauder
034cc6d0bd
avoid divide by zero when hubs not created before first websocket msg ( #22315 )
2023-02-13 08:48:42 -05:00
Agniva De Sarker
9f7e361621
Revert "Revert "Set BoardsProduct FF to on by default" ( #22177 )" ( #22213 )
...
This reverts commit aa61f8dfbb .
Co-authored-by: Mattermost Build <build@mattermost.com >
2023-02-10 22:05:25 +05:30
Agniva De Sarker
1cb1d8bd9e
Add additional metadata to post reminder ( #22306 )
...
The webapp needs to construct the full message because
the team_name needs to be inserted into the permalink.
So we need to send everything in the metadata for the
client to construct the message.
Also, we set a custom post type for the client to easily
add a custom condition.
```release-note
NONE
```
2023-02-10 21:41:57 +05:30
Christopher Poile
c6c170a5ee
prepackage calls 0.13.0 ( #22299 )
...
Automatic Merge
2023-02-10 01:38:34 +02:00
Kyriakos Z
97aa669005
MM-49851: forces PostPriority config to true ( #22245 )
2023-02-10 00:55:49 +02:00
Scott Bishel
5d2ac06f63
Update pre-package boards to v7.8.1 ( #22297 )
...
* update prepackage boards to v7.9.0
* update pre-package boards to v7.8.1
2023-02-09 13:18:00 -07:00
Julien Tant
4752a5b8e0
[MM-50080] Limit max length for the name field ( #22282 )
2023-02-09 09:37:40 -07:00
Agniva De Sarker
0880837fd0
MM-50419: Fix panic at interface conversion ( #22284 )
...
We were incorrectly returning a subset of the methods,
whereas at other places, clients needed access to other
interfaces as well.
https://mattermost.atlassian.net/browse/MM-50419
```release-note
NONE
```
2023-02-09 20:07:23 +05:30
Julien Tant
e325f3fa1c
Restore admin notify cooloff and remove debug logs ( #22289 )
2023-02-09 06:43:30 -07:00
Pablo Andrés Vélez Vidal
bd59b112a6
MM-48246 - AB test open RHS with linked board ( #22201 )
...
* MM-48246 - AB test open RHS with linked board
* fix linter
* fix go vet complain
* implement pr feedback
* fix mispelling
* remove unnecesary comment
* add pr feedback
* fix translation texts
* fallback for the first system stored value
* implement PR feedback
* prevent calling property from potential null object
* use the default hash id for welcome to boards template
2023-02-09 13:35:32 +01:00
Rajat Dabade
825b281f36
Moving file response functionality to shared folder ( #22226 )
...
* Moving file response functionality to shared folder
* Linter fixes
* Added the attachment serve to shared folder
* Removed the unwanted logs
* import fixes
* Linter fixes
* License added
* Moved UnsafeContentTypes and MediaContentTypes from api4
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2023-02-08 20:09:42 -07:00
Muhammad S
3ae70591d0
[MM-48029] notify admin for plugin install from work templates ( #22007 )
...
Co-authored-by: Mattermost Build <build@mattermost.com >
Co-authored-by: Julien Tant <julien@craftyx.fr >
2023-02-08 14:08:33 -07:00
Konstantinos Pittas
a72dd120b7
[MM-49744] Telemetry to track click on "Join Now" button in team invitation email ( #22108 )
...
Co-authored-by: Mattermost Build <build@mattermost.com >
2023-02-08 11:01:17 +02:00
Pablo Andrés Vélez Vidal
a9a6d3c7fb
MM-50355 - add senderId so the channel validations function can validate sender permissions when inviting guests ( #22267 )
...
Automatic Merge
2023-02-08 01:38:34 +02:00
Mylon Suren
3d01be1d77
add feature flag to disable tour tips ( #22263 )
...
Automatic Merge
2023-02-07 21:08:34 +02:00
Shivashis Padhi
8af33ef572
Remove OpenId-custom free feature from cloud starter ( #22171 )
...
Co-authored-by: Mattermost Build <build@mattermost.com >
2023-02-07 09:35:17 -05:00
Sinan Sonmez (Chaush)
50fec7c892
MM-45494: Add endpoint for message history ( #20945 )
...
* add api url
* write sql in store
* update app and client golang driver
* update layers and tests
* change sql query sort
* update layers
* fix style
* fix style post_store.go
* fix comments
* add test for app/post_test.go
* update layers
* fix test
* fix style
* fix style again :)
* add permission check
* add additional checks and tests
* change from nil to empty
* update app-layers
* fix style
* add index for OriginalId for Posts table
* fix postgres query
* update migration file names
* update app-layers
* address PR reviews
* write tests for post store
* fix style
* Update file name
* Update file name 2
* Update file name 3
* Update file name 4
* change the error orders
* update migration file name
---------
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
Co-authored-by: Mattermost Build <build@mattermost.com >
2023-02-07 16:30:37 +02:00
Harrison Healey
eabf454764
MM-49731 Regenerate emoji_data.go and gofmt it ( #22158 )
2023-02-07 09:12:18 -05:00
Matthew Williams
5487647e84
Translated using Weblate (English (Australia))
...
Currently translated at 99.9% (2488 of 2489 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/en_AU/
2023-02-07 11:36:08 +02:00
Hosted Weblate
e598de4248
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/
2023-02-07 11:36:08 +02:00
Kaya Zeren
05642577e3
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (2486 of 2486 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/
Translated using Weblate (Turkish)
Currently translated at 99.1% (2468 of 2489 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/
2023-02-07 11:36:08 +02:00
MArtin Johnson
ccd3dbbcda
Translated using Weblate (Swedish)
...
Currently translated at 100.0% (2489 of 2489 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/sv/
Translated using Weblate (Swedish)
Currently translated at 100.0% (2488 of 2488 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/sv/
2023-02-07 11:36:08 +02:00
Konstantin
f34f9f5111
Translated using Weblate (Russian)
...
Currently translated at 100.0% (2489 of 2489 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ru/
Translated using Weblate (Russian)
Currently translated at 100.0% (2488 of 2488 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ru/
2023-02-07 11:36:08 +02:00
master7
0305ef2178
Translated using Weblate (Polish)
...
Currently translated at 100.0% (2489 of 2489 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/pl/
Translated using Weblate (Polish)
Currently translated at 100.0% (2489 of 2489 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/pl/
Translated using Weblate (Polish)
Currently translated at 100.0% (2488 of 2488 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/pl/
2023-02-07 11:36:08 +02:00
Tom De Moor
65beb13867
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (2486 of 2486 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/
Translated using Weblate (Dutch)
Currently translated at 99.5% (2478 of 2488 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/
2023-02-07 11:36:08 +02:00
Yi donghoon
ad3169ac90
Translated using Weblate (Korean)
...
Currently translated at 81.1% (2019 of 2488 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ko/
2023-02-07 11:36:08 +02:00
jprusch
dd9a20c661
Translated using Weblate (German)
...
Currently translated at 100.0% (2489 of 2489 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/
Translated using Weblate (German)
Currently translated at 100.0% (2488 of 2488 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/
2023-02-07 11:36:08 +02:00
Julien Tant
218e971515
Work templates: move form SVG to PNG ( #22238 )
...
Co-authored-by: Mattermost Build <build@mattermost.com >
2023-02-06 06:39:30 -07:00
Julien Tant
b3f25e8661
[OSF] Allows opening the work template modal from a slash command ( #22246 )
...
Co-authored-by: Mattermost Build <build@mattermost.com >
2023-02-03 14:06:30 -07:00
Konstantinos Pittas
72b6ac0c1e
[MM-49034] Team data broadcasted are not sanitized and not targeted to the team ( #22063 )
...
Co-authored-by: Mattermost Build <build@mattermost.com >
2023-02-03 22:57:42 +02:00
Scott Bishel
ec467287bf
update prepackage boards to v7.9.0 ( #22239 )
...
Co-authored-by: Mattermost Build <build@mattermost.com >
2023-02-03 10:49:22 -07:00
Nick Misasi
366962fe93
[MM-49921] Cloud export compliance ( #22189 )
...
* Support for export compliance screening in cloud
* i18n
* Refactor error
* Fix
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2023-02-03 10:18:35 -05:00
Anurag Shivarathri
6a93d46556
[MM-48010] Fetch Threads since parameter should return threads with new replies. ( #22228 )
...
* Fix
* Test fix and condition is GtOrEq
2023-02-03 19:50:10 +05:30
Konstantinos Pittas
56424a7601
[MM-42782] Incoming webhooks change their creator's status ( #22050 )
...
Co-authored-by: Mattermost Build <build@mattermost.com >
2023-02-03 10:56:47 +02:00
Nathaniel Allred
f713862041
Mm 49496 Add state and jobs for preventing screened purchase attempts from retrying ( #22188 )
...
* make signup unavailable when screening is in progress
2023-02-02 15:48:59 -06:00
Julien Tant
a68515b69a
[MM-50082] Work templates: copy + other tweaks ( #22207 )
2023-02-02 12:17:32 -07:00
Amy Blais
cbb50a79e3
Update ISSUE_TEMPLATE.md ( #22230 )
...
Automatic Merge
2023-02-02 20:48:49 +02:00
Anurag Shivarathri
4d7796b68a
Fix ( #21816 )
2023-02-02 18:52:48 +05:30
Ben Schumacher
287bb8604f
[MM-49991] Enable EnableOAuthServiceProvider by default ( #22175 )
2023-02-02 12:04:46 +01:00
Nathaniel Allred
6bca1f22e6
error instead of panic if cloud endpoints are hit ( #22211 )
...
* error instead of panic when team edition receives a request to check on CWS availability.
2023-02-01 14:11:00 -06:00
Doug Lauder
f2d151cfd5
Bump Logr to version 2.0.16 ( #22210 )
...
* Bump Logr to version 2.0.16
2023-02-01 11:13:45 -05:00
Agniva De Sarker
0bf1a91ad8
MM-49485: Properly disable plugin in product mode (round 2) ( #22195 )
...
There were multiple issues at play here.
1. If the plugin was disabled in ch.syncPlugins,
then the prepackaged plugin would not be processed.
Therefore, if there was an earlier version of the plugin
that remained in S3, that would show up instead.
Therefore, we have to let the full plugin extraction
procedure go ahead, but not enable focalboard.
2. We also need to send the disablePlugin signal
to the other node. But the signal won't be sent
until the cluster leader is elected and inter-node
communication is set up. Therefore, we need to listen
to the ClusterLeaderChanged event and send out
a disable plugin event as well.
When both these issues are taken care of,
then we would correctly see the version of the plugin
from the prepackaged_plugins directory in the disabled
state.
https://mattermost.atlassian.net/browse/MM-49485
```release-note
NONE
```
2023-02-01 19:43:44 +05:30
Agniva De Sarker
c8d08adf29
Revert "[MM-42652] Re-enable test ( #21986 )" ( #22196 )
...
This reverts commit a3dcaee066 .
2023-01-31 19:22:55 +05:30
Sharuru
aaaae00b50
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 95.2% (2369 of 2487 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/zh_Hans/
Translated using Weblate (Chinese (Simplified))
Currently translated at 94.9% (2361 of 2487 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/zh_Hans/
2023-01-31 11:43:18 +02:00
Tom De Moor
8b51c99922
Translated using Weblate (Dutch)
...
Currently translated at 97.9% (2436 of 2487 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/
2023-01-31 11:43:18 +02:00
kaakaa
0b853204b4
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (2487 of 2487 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ja/
2023-01-31 11:43:18 +02:00