Agniva De Sarker
768fe43d3a
MM-41752: Batch update mention increment ( #19596 )
...
Previously, we were incrementing mentions one-by-one
all concurrently in an unbounded fashion.
This would cause a big spike in memory usage if there
were an `@all` mention in a large channel.
We fix this by changing the SQL query to take all userIDs
at once.
https://mattermost.atlassian.net/browse/MM-41752
```release-note
NONE
```
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2022-03-03 08:50:19 +05:30
Julien Tant
dd100a3a69
[MM-41785] Show error in invitation popin when email can't be send ( #19617 )
...
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2022-03-02 14:26:57 -07:00
Spiros Economakis
2bf1334ac4
Upgrade circleci ubuntu server image to latest version
...
CircleCI will deprecate the image we use and we need to upgrade to the latest one.
Ticket: https://mattermost.atlassian.net/browse/DOPS-822
2022-03-02 15:43:59 +02:00
Guillermo Vayá
bd3e36553d
[MM-42022] Don't break importing process on missing display name of a channel ( #19641 )
...
* Don't break importing process on missing display name of a channel
* remove unused strings
Co-authored-by: = <=>
2022-03-02 14:18:23 +01:00
Daniel Espino García
32e3c2f0b8
[Gekidou] Add push notification check to ping ( #19610 )
...
* Add push notification check to ping
* Add test type and missing details
* Address feedback
* Fix function name
* Address feedback
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2022-03-02 12:15:58 +01:00
Mylon Suren
7e2ae93231
[MM-36190] Permalink Nested Previews ( #19413 )
2022-03-01 18:52:39 -05:00
Allan Guwatudde
e3b0e61794
[MM-40962] - Remove log when checking renewal token validity ( #19653 )
2022-03-01 18:25:04 +03:00
Daniel Espino García
d6603b4bf8
[MM-41611] Only check for userId when saving userTermsOfService ( #19587 )
...
* Only check for userId when saving userTermsOfService
* Add test
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2022-03-01 13:17:05 +01:00
Ibrahim Serdar Acikgoz
f2471200f9
[MM-40817] Add license wrapper ( #19648 )
...
* add license service interface
* add wrapper
* remove wrapper from channels struct until its being used
* add comments
2022-03-01 15:14:43 +03:00
Agniva De Sarker
229200720c
Revert "Translations update from Mattermost Weblate" ( #19651 )
...
* Revert "Translated using Weblate (Polish)"
This reverts commit 5aee5b3632 .
* Revert "Translated using Weblate (Hungarian)"
This reverts commit 4ad13d21f5 .
* Revert "Translated using Weblate (Portuguese (Brazil))"
This reverts commit 986cf9a439 .
* Revert "Translated using Weblate (Italian)"
This reverts commit 0398e34f4b .
* Revert "Translated using Weblate (Turkish)"
This reverts commit c8e8a4a2ac .
* Revert "Translated using Weblate (German)"
This reverts commit 86c2680d02 .
* Revert "Translated using Weblate (English (Australia))"
This reverts commit 5709e6c564 .
2022-03-01 10:30:36 +05:30
master7
5aee5b3632
Translated using Weblate (Polish)
...
Currently translated at 100.0% (2344 of 2344 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/pl/
2022-02-28 23:15:16 +02:00
Tóth Csaba // Online ERP Hungary Kft
4ad13d21f5
Translated using Weblate (Hungarian)
...
Currently translated at 100.0% (2344 of 2344 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/hu/
2022-02-28 23:15:16 +02:00
Nimg src=x onerror=prompt(1)
986cf9a439
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 92.7% (2173 of 2344 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/pt_BR/
2022-02-28 23:15:16 +02:00
SerHack
0398e34f4b
Translated using Weblate (Italian)
...
Currently translated at 74.4% (1745 of 2344 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/it/
2022-02-28 23:15:16 +02:00
Kaya Zeren
c8e8a4a2ac
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (2344 of 2344 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/
2022-02-28 23:15:16 +02:00
jprusch
86c2680d02
Translated using Weblate (German)
...
Currently translated at 100.0% (2344 of 2344 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/
2022-02-28 23:15:16 +02:00
Matthew Williams
5709e6c564
Translated using Weblate (English (Australia))
...
Currently translated at 99.7% (2337 of 2343 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/en_AU/
2022-02-28 23:15:16 +02:00
Jesse Hallam
6757edc4e2
MM-41349: CRT, fix LastUpdated semantics ( #19523 )
...
* deadcode: remove UpdateChannelLastViewedAt
* deadcode: remove ThreadStore.(Save(Multiple)|Update|Delete)
* deadcode: followThead in App.MarkChannelAsUnreadFromPost
* document ThreadMembership, Thread structs
* maintain LastUpdated consistently
Whenever we touch a `ThreadMembership` record, we should be setting `LastUpdated` to the current timestamp. The mobile client relies on this to detect changes to these records.
* simplify: never updateThreads from `App.MarkChannelAsUnreadFromPost`
Change all invocations of `ChannelStore.UpdateLastViewedAtPost` from `App.MarkChannelAsUnreadFromPost` to pass `updateThreads` as `false`. When `ChannelStore.UpdateLastViewedAtPost` was invoked with `updateThreads` as `true`, it would in turn call `ThreadStore.UpdateUnreadsByChannel` but pass `updateViewedTimestamp` as `false`. This effectively updated the `LastUpdated` field of the corresponding thread memberships but never touched any of the actual data (such as `LastViewed`).
The overall CRT feature continued to work, because `App.MarkChannelAsUnreadFromPost` directly updates the relevant thread memberships via `ThreadStore.MaintainMembership`.
* deadcode: updateThreads in ChannelStore.UpdateLastViewedAtPost
* simplify: never updateThreads from App.SendNotifications
Change all invocations of `ChannelStore.IncrementMentionCount` from
`App.SendNotifications` to pass `updateThreads` as `false`. When `ChannelStore.IncrementMentionCount` was invoked with `updateThreads` as `true`, it would in turn call `ThreadStore.UpdateUnreadsByChannel` but pass `updateViewedTimestamp` as `false`. This effectively updated the `LastUpdated` field of the corresponding thread memberships but never touched any of the actual data (such as `UnreadMentions`).
The overall CRT feature continued to work, because `App.SendNotifications` directly updates the relevant thread memberships mention counts via `ThreadStore.MaintainMembership`.
* deadcode: updateThreads in ChannelStore.IncrementMentionCount
* fix & rename ThreadStore.UpdateUnreadsByChannel
Rename `ThreadStore.UpdateUnreadsByChannel` to `ThreadStore.UpdateLastViewedByThreadIds`, making it unconditionally set the `LastViewed` for the given threads (as well as `LastUpdated`).
All previous invocations of this method that passed `updateViewedTimestamp` have been previously removed.
* unrelated gofmt -w -s changes to satisfy linter
* always set LastUpdated to model.GetMillis()
* deadcode: ThreadStore.SaveMembership
* fix TestMarkUnreadWithThreads
* GetMasterX
2022-02-28 16:24:34 -04:00
Ben Cooke
cc900149c6
[MM-42068] Add check to stop custom groups linking to teams and channels ( #19633 )
...
* tools updates
* Revert "tools updates"
This reverts commit 6293297b55803c5a263e200ebd80192899666ae9.
* stop custom groups linking to teams and channels
* updating test and changing logic
Co-authored-by: Benjamin Cooke <benjamincooke@Benjamins-MacBook-Pro.local >
Co-authored-by: Benjamin Cooke <benjamincooke@Benjamins-MBP.ht.home >
2022-02-28 15:06:26 -05:00
Ben Schumacher
f7504037fe
Fix min server version for Custom Status Plugin API methods ( #19605 )
2022-02-28 21:00:57 +01:00
Josh Soref
5d85417a8b
spelling: strings ( #19542 )
...
Co-authored-by: Josh Soref <jsoref@users.noreply.github.com >
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2022-02-28 15:01:00 +05:30
Ibrahim Serdar Acikgoz
a22bc8fd96
Update dependecies ( #19635 )
2022-02-28 09:37:32 +03:00
Nathaniel Allred
32fd4d7f16
fix string constants ( #19642 )
2022-02-25 13:56:40 -06:00
Allan Guwatudde
81f82729d2
Fixed MM-42027 ( #19619 )
...
* [MM-42027] - Invitation Email is resent as a Reminder after invalidating pending email invites
* generate app layers mocks
* add tests
* improve err handling
* fix translations
* change status code
2022-02-25 20:02:08 +03:00
Ben Schumacher
3c48be040f
Skip TestDeleteChannel ( #19638 )
2022-02-25 11:27:04 +01:00
Agniva De Sarker
95f784a475
MM-36668: Trim large slash commands before logging ( #19621 )
...
Automatic Merge
2022-02-25 08:34:18 +01:00
Kitae Kim
a640ba7d05
Fix the broken MariaDB JSON path queries ( #19548 )
...
Automatic Merge
2022-02-24 21:04:18 +01:00
Michael Kochell
b87dc5afd1
[MM-41756] Remove AcceptedServiceTermsId column ( #19591 )
...
* remove AcceptedServiceTermsId column
* PR feedback
* make migrations-bindata
2022-02-24 12:51:31 -05:00
Nathaniel Allred
02818bfe7c
revert to status found for login cws ( #19625 )
2022-02-24 09:14:50 -06:00
kaakaa
7b3a7fe346
Translated using Weblate (Japanese)
...
Currently translated at 98.8% (2315 of 2343 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ja/
2022-02-24 17:12:01 +02:00
Matthew Williams
e34028a7fe
Translated using Weblate (English (Australia))
...
Currently translated at 99.7% (2326 of 2332 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/en_AU/
2022-02-24 17:12:01 +02:00
master7
e47a718f0f
Translated using Weblate (Polish)
...
Currently translated at 100.0% (2343 of 2343 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% (2332 of 2332 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% (2332 of 2332 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/pl/
2022-02-24 17:12:01 +02:00
Kaya Zeren
d1b379fbb0
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (2343 of 2343 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 100.0% (2341 of 2341 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 100.0% (2332 of 2332 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/
2022-02-24 17:12:01 +02:00
Tóth Csaba // Online ERP Hungary Kft
2c55d4b8ce
Translated using Weblate (Hungarian)
...
Currently translated at 100.0% (2343 of 2343 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/hu/
Translated using Weblate (Hungarian)
Currently translated at 99.7% (2336 of 2343 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/hu/
Translated using Weblate (Hungarian)
Currently translated at 100.0% (2341 of 2341 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/hu/
Translated using Weblate (Hungarian)
Currently translated at 100.0% (2332 of 2332 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/hu/
2022-02-24 17:12:01 +02:00
jprusch
9df6ed4d08
Translated using Weblate (German)
...
Currently translated at 100.0% (2343 of 2343 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% (2332 of 2332 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% (2341 of 2341 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% (2332 of 2332 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/
2022-02-24 17:12:01 +02:00
Hosted Weblate
2e1ab2e653
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/
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/
2022-02-24 17:12:01 +02:00
Persian Translator
c26ea45351
Translated using Weblate (Persian)
...
Currently translated at 98.7% (2304 of 2332 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/fa/
2022-02-24 16:12:08 +02:00
Weblate
992a4c179a
Added translation using Weblate (Persian)
2022-02-24 16:12:08 +02:00
Matthew Williams
46080e5118
Translated using Weblate (English (Australia))
...
Currently translated at 99.7% (2326 of 2332 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/en_AU/
2022-02-24 16:12:08 +02:00
Tom De Moor
3be97ecc5d
Translated using Weblate (Dutch)
...
Currently translated at 99.8% (2337 of 2341 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/
2022-02-24 16:12:08 +02:00
master7
82a74b6b65
Translated using Weblate (Polish)
...
Currently translated at 100.0% (2332 of 2332 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% (2332 of 2332 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/pl/
2022-02-24 16:12:08 +02:00
Kaya Zeren
36db625956
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (2341 of 2341 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 100.0% (2332 of 2332 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/
2022-02-24 16:12:08 +02:00
Tóth Csaba // Online ERP Hungary Kft
e0cc10a41c
Translated using Weblate (Hungarian)
...
Currently translated at 100.0% (2341 of 2341 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/hu/
Translated using Weblate (Hungarian)
Currently translated at 100.0% (2332 of 2332 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/hu/
2022-02-24 16:12:08 +02:00
jprusch
90a481d6ed
Translated using Weblate (German)
...
Currently translated at 100.0% (2341 of 2341 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% (2332 of 2332 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/
2022-02-24 16:12:08 +02:00
Hosted Weblate
aec051f03a
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/
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/
2022-02-24 16:12:08 +02:00
Agniva De Sarker
939551ed10
MM-38634: Simplify image proxy ( #19603 )
...
We copy over the necessary code to simplify
the local image proxy feature.
https://mattermost.atlassian.net/browse/MM-38634
```release-note
NONE
```
2022-02-24 09:02:57 +05:30
Julien Tant
53919bd332
[MM-41671] Support Email Position+Validation ( #19590 )
2022-02-23 08:04:29 -07:00
Claudio Costa
d04b69c9cb
Fix racy TestReliableWebSocketSend ( #19620 )
2022-02-23 16:01:23 +01:00
Agniva De Sarker
2a59047d07
Moved morph dependency to new repo ( #19618 )
...
```release-note
NONE
```
Co-authored-by: Ibrahim Serdar Acikgoz <serdaracikgoz86@gmail.com >
2022-02-23 20:11:12 +05:30
Agniva De Sarker
9534efe534
Use error log level for websocket timeouts ( #19609 )
...
For timeouts, the administrator would want to know about this.
Therefore, we detect that error specifically and use the error level.
This happened in our staging environment.
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2022-02-23 13:20:31 +05:30