Daniel Espino García
1ec2de4a95
Add mobile metrics ( #27045 )
...
* Add mobile metrics
* Fix mocks
* Add tests
* Fix lint
* Address feedback
* Fix lint
* Fix test
* Fix CI
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-06-12 11:33:04 +02:00
Ibrahim Serdar Acikgoz
691386a814
[MM-53356] server/app/migrations: refactor app migrations ( #23958 )
2024-06-12 10:08:57 +02:00
Eva Sarafianou
1d704745b7
Remove gobom files ( #27140 )
2024-06-11 19:15:24 +03:00
Doug Lauder
594ba6e665
MM-58577 Check remote ownership for posts and reactions ( #27317 )
...
* - ensure that posts and reactions can only be added via sync when coming from a remote that the target channel is shared with.
- ensure that posts and reactions are only modified/deleted by the remote that owns them.
* check that reaction belongs to post that belongs to channel that is shared with remote; check that posts belong to channel shared with remote
* check for correct error type in unit test
* tweak unit test
2024-06-11 17:51:00 +02:00
Weblate (bot)
6f8de3449a
Translations update from Mattermost Weblate ( #27306 )
...
* Translated using Weblate (German)
Currently translated at 100.0% (2505 of 2505 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/de/
* Translated using Weblate (Dutch)
Currently translated at 100.0% (2505 of 2505 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/nl/
* Translated using Weblate (Polish)
Currently translated at 100.0% (2505 of 2505 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/pl/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (2505 of 2505 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/sv/
* Translated using Weblate (German)
Currently translated at 100.0% (5772 of 5772 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/de/
* Translated using Weblate (Dutch)
Currently translated at 99.9% (5769 of 5772 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/nl/
* Translated using Weblate (Polish)
Currently translated at 100.0% (5772 of 5772 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/pl/
* Translated using Weblate (Swedish)
Currently translated at 99.9% (5769 of 5772 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/sv/
* Translated using Weblate (Persian)
Currently translated at 84.7% (2122 of 2505 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/fa/
* Translated using Weblate (Japanese)
Currently translated at 99.7% (5760 of 5772 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/ja/
* Translated using Weblate (Japanese)
Currently translated at 100.0% (2505 of 2505 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/ja/
* Translated using Weblate (Polish)
Currently translated at 100.0% (5772 of 5772 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/pl/
* Translated using Weblate (Polish)
Currently translated at 100.0% (5772 of 5772 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/pl/
* Translated using Weblate (Polish)
Currently translated at 100.0% (5772 of 5772 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/pl/
* Translated using Weblate (Swedish)
Currently translated at 99.9% (5771 of 5772 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/sv/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (5772 of 5772 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/zh_Hans/
* Translated using Weblate (Polish)
Currently translated at 100.0% (5772 of 5772 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/pl/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (2505 of 2505 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/sv/
---------
Co-authored-by: jprusch <rs@schaeferbarthold.de >
Co-authored-by: Tom De Moor <tom@controlaltdieliet.be >
Co-authored-by: master7 <marcin.karkosz@rajska.info >
Co-authored-by: MArtin Johnson <martinjohnson@bahnhof.se >
Co-authored-by: Mo Jahani <only_maj@yahoo.com >
Co-authored-by: maruTA-bis5 <bis5.wsys@gmail.com >
Co-authored-by: kaakaa <stooner.hoe@gmail.com >
Co-authored-by: aeomin <lin@aeomin.net >
2024-06-11 10:09:16 -03:00
Aditya Pratap Singh Hada
075e0df5df
[MM-57034]: Check for s3 object is File or Directory ( #26837 )
...
* check for path when number of object is one
* add test and updated condition to check for path
* updated test and removed string trim
* using exported method
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-06-11 17:32:57 +05:30
Nick Misasi
b86ba51efd
Add check to not send license expiration email when in Cloud ( #27308 )
2024-06-10 11:20:44 -04:00
Domenico Rizzo
4acc4796ed
Added GetPluginID method and tests ( #27281 )
...
A new method, GetPluginID, has been added to the Manifest model. This function returns the ID of a plugin. Corresponding unit tests have also been implemented to ensure that this function works as expected. The test cases cover scenarios where IDs are the same and different.
2024-06-10 11:11:47 -04:00
Christopher Speller
cebe7e0315
Update Copilot plugin prepackaged version ( #27296 )
2024-06-10 07:13:36 -07:00
Devin Binnie
f3e760008c
[MM-58355] Send invalidate cache message across the cluster so that websocket connections on other instances are invalidated correctly ( #27204 )
...
* [MM-58355] Send invalidate cache message across the cluster so that websocket connections on other instances are invalidated correctly
* Add suggestion to clear the session cache on the local node as well
* Force read from master DB when gettting channel members for websocket to avoid any DB sync issues
* PR feedback
* Missed generated files
2024-06-07 09:38:53 -04:00
Doug Lauder
a3bc73c1dc
MM-58253 Ensure remotes can only update users belonging to them ( #27290 )
...
* - ensure new users get correct remoteID
- ensure remotes can only update users belonging to them
- ensure user remoteIDs cannot be changed once set
* make modules-tidy
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-06-06 10:28:02 -04:00
Christopher Speller
04181247f8
Move HTTP service to public for plugin use ( #27284 )
...
* Move httpservice for use in plugins
* Adapt httpservice for plugin use
* Fix lint
2024-06-05 09:58:04 -07:00
Ibrahim Serdar Acikgoz
bff2989d95
Prevent null unicode character errors during the migration ( #26974 )
2024-06-05 18:53:16 +02:00
Ibrahim Serdar Acikgoz
179d28ee3f
[MM-58341] db/migrations: mysql-8.4 fix for 000027_create_status ( #27080 )
2024-06-05 18:52:53 +02:00
Ibrahim Serdar Acikgoz
53bd7a73a4
[MM-58086] platform/busy_test.go: increase test busy duration time ( #27082 )
2024-06-05 18:52:38 +02:00
Harrison Healey
2bcaa42dc0
MM-58275 Ensure image proxy site URL is updated when that changes ( #27214 )
...
* MM-58275 Ensure image proxy site URL is updated when that changes
* Check if proxy settings changed using reflection
2024-06-04 14:06:37 -04:00
Scott Bishel
206ff6e697
add translation for errors checking group name ( #27196 )
...
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-06-04 07:57:55 -06:00
Doug Lauder
5114c3b7cd
when sync'ing users make sure the user's remoteid matches the remote issuing the update ( #27203 )
2024-06-04 11:30:18 +02:00
Doug Lauder
d40cc68b1c
MM-58349 Don't allow remote user to create sessions or reset password ( #27215 )
...
Automatic Merge
2024-06-03 17:11:30 +03:00
Devin Binnie
4ec50a7ddd
[MM-58500] Turn off PostedAck when the connection is no longer registered ( #27212 )
...
* [MM-58500] Turn off PostedAck when the connection is no longer registered
* Expose active and just check for active instead
2024-06-03 19:14:53 +05:30
Weblate (bot)
4163db4e5e
Translations update from Mattermost Weblate ( #27251 )
...
* Translated using Weblate (Dutch)
Currently translated at 99.9% (5767 of 5770 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/nl/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (2503 of 2503 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/sv/
* Translated using Weblate (French)
Currently translated at 83.0% (4792 of 5770 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/fr/
* Translated using Weblate (Swedish)
Currently translated at 99.4% (5741 of 5770 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/sv/
* Translated using Weblate (German)
Currently translated at 100.0% (5770 of 5770 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/de/
* Translated using Weblate (French)
Currently translated at 83.2% (4805 of 5770 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/fr/
* Translated using Weblate (Russian)
Currently translated at 100.0% (2503 of 2503 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/ru/
* Translated using Weblate (Russian)
Currently translated at 98.2% (5671 of 5770 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/ru/
---------
Co-authored-by: Tom De Moor <tom@controlaltdieliet.be >
Co-authored-by: MArtin Johnson <martinjohnson@bahnhof.se >
Co-authored-by: Benjamin Danon <b@bndn.fr >
Co-authored-by: jprusch <rs@schaeferbarthold.de >
Co-authored-by: Konstantin <eleferen@gmail.com >
2024-06-03 10:39:18 -03:00
unified-ci-app[bot]
6593773959
Update latest minor version to 9.10.0 ( #27224 )
...
Automatic Merge
2024-05-31 23:41:31 +03:00
Pavel Mokeev
66a3eba2cf
Add ctx usage in Client4 methods ( #26973 )
...
* Add ctx usage in Client4 methods
* Add ctx usage to more Client4 methods
* fix missing ctx usage
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-05-31 13:24:00 -04:00
Scott Bishel
b788760e17
MM-52638- Last admin cannot be demoted ( #24087 )
...
* don't allow last sysadmin to change roles
* cleanup, add comment
* only allow admin downgrade if more than one admin
* remove unused variable
* i18n-extract, unit test fixes
* Update user.go
* remove blank line
* update tests check all return values
* revert channel_store.go
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-05-31 14:13:46 +02:00
Antonis Stamatiou
d64ce93393
feat: Introduce build env image pipeline ( #27189 )
2024-05-29 11:39:17 +03:00
Doug Lauder
923f6a5943
MM-57867 Don't delete existing channel on invitation error ( #27143 )
...
* Do not delete existing channels
* don't allow resharung
2024-05-29 00:46:18 -04:00
Weblate (bot)
54019e4013
Translations update from Mattermost Weblate ( #27166 )
...
* Translated using Weblate (German)
Currently translated at 100.0% (2503 of 2503 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/de/
* Translated using Weblate (Japanese)
Currently translated at 100.0% (2503 of 2503 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/ja/
* Translated using Weblate (German)
Currently translated at 100.0% (5768 of 5768 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/de/
* Translated using Weblate (Japanese)
Currently translated at 100.0% (5768 of 5768 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/ja/
* Translated using Weblate (Dutch)
Currently translated at 99.9% (5765 of 5768 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/nl/
* Translated using Weblate (Polish)
Currently translated at 100.0% (2503 of 2503 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/pl/
* Translated using Weblate (Polish)
Currently translated at 100.0% (5768 of 5768 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/pl/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2503 of 2503 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/zh_Hans/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (5768 of 5768 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/zh_Hans/
* Translated using Weblate (Hebrew)
Currently translated at 1.0% (60 of 5768 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/he/
* Translated using Weblate (French)
Currently translated at 78.7% (4545 of 5768 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/fr/
* Translated using Weblate (French)
Currently translated at 78.7% (4545 of 5768 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/fr/
* Translated using Weblate (French)
Currently translated at 88.2% (2210 of 2503 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/fr/
* Translated using Weblate (French)
Currently translated at 79.4% (4583 of 5768 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/fr/
* Translated using Weblate (French)
Currently translated at 79.4% (4583 of 5768 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/fr/
* Translated using Weblate (French)
Currently translated at 79.4% (4583 of 5768 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/fr/
* Translated using Weblate (French)
Currently translated at 79.4% (4584 of 5768 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/fr/
* Translated using Weblate (French)
Currently translated at 79.4% (4584 of 5768 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/fr/
* Translated using Weblate (French)
Currently translated at 82.4% (4754 of 5768 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/fr/
* Translated using Weblate (English (Australia))
Currently translated at 100.0% (2503 of 2503 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/en_AU/
* Translated using Weblate (English (Australia))
Currently translated at 100.0% (5768 of 5768 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/en_AU/
* Translated using Weblate (Dutch)
Currently translated at 100.0% (2503 of 2503 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/nl/
* Translated using Weblate (French)
Currently translated at 82.6% (4770 of 5768 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/fr/
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/
---------
Co-authored-by: jprusch <rs@schaeferbarthold.de >
Co-authored-by: kaakaa <stooner.hoe@gmail.com >
Co-authored-by: Tom De Moor <tom@controlaltdieliet.be >
Co-authored-by: master7 <marcin.karkosz@rajska.info >
Co-authored-by: ThrRip <coding@thrrip.space >
Co-authored-by: Ori maimon <orimaimon2000@gmail.com >
Co-authored-by: Benjamin Danon <b@bndn.fr >
Co-authored-by: Joakim Rivera <joakim.rivera@outlook.fr >
Co-authored-by: Pierre JENICOT <pierre.jenicot@ac-lille.fr >
Co-authored-by: Matthew Williams <Matthew.Williams@outlook.com.au >
2024-05-28 05:41:06 -03:00
Harrison Healey
beb8d5e8e0
MM-58367 Increase maximum bucket size for LCP metrics ( #27147 )
...
* MM-58367 Increase maximum bucket size for LCP metrics
* Don't potentially mutate DefBuckets
* Increase maximum bucket for FCP metrics too
2024-05-27 16:46:24 -04:00
Harrison Healey
1bd7b6f4c2
MM-58359 Add page_load to Prometheus metrics ( #27159 )
...
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-05-27 14:06:18 -04:00
M-ZubairAhmed
273a999167
[MM-57384] Investigate app performance on repeated calls to users/status/ids and users/ids calls on posted event ( #26644 )
...
https://mattermost.atlassian.net/browse/MM-57384
https://mattermost.atlassian.net/browse/MM-58109
https://mattermost.atlassian.net/browse/MM-58110
2024-05-27 12:34:38 +00:00
Miguel de la Cruz
b00b68920d
Fix test that is not using context ( #27164 )
2024-05-27 11:38:07 +02:00
Agniva De Sarker
6f3327ce0f
MM-58038: Use context to call master for DeletePost ( #27098 )
...
Calling app.DeletePost immediately after creating a post
is susceptible to replica lag because we were calling the
replica to check for the post.
We fix this by passing a context to always query master.
https://mattermost.atlassian.net/browse/MM-58038
```release-note
NONE
```
2024-05-24 19:35:48 +05:30
Michael Kochell
e9c5ac2ea8
Bump prepackage GitLab plugin version to 1.9.1 ( #27044 )
2024-05-23 14:34:52 -04:00
Miguel de la Cruz
cd81b199b7
Cleans RemoteId when sanitizing post input from the API ( #27049 )
...
* Cleans RemoteId when sanitizing post input from the API
* Fix require check
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-05-23 14:29:19 +02:00
Devin Binnie
8f95656c8f
[MM-55485] Ensure user added to channel receives websocket event regardless of channel membership info retrieved in HA ( #27013 )
...
* [MM-55485] Ensure user added to channel receives websocket event regardless of channel membership info retrieved in HA
* Testing to see if group messages are also affected
* Use context from master approach
* Hardcode to master to test
* Revert "Hardcode to master to test"
This reverts commit 50ef2baed1 .
* Revert "Use context from master approach"
This reverts commit 65d3584f83 .
* Remove group message changes, add comment
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-05-22 14:45:10 -04:00
Miguel de la Cruz
a4afae5b3b
Adds RemoteId to the fields to clean when coming from the API ( #27047 )
...
* Cleans the RemoteId when creating a user through the API
* Replace bad usage of the API with an App call in tests
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-05-22 11:20:02 +02:00
Harrison Healey
441f5657c8
MM-57882 Add metric for the time it takes to open the Threads list ( #26983 )
...
* MM-57882 Add metric for the time it takes to open the Threads list
* Clean up mark because the starting mark may be missing
* Pass global threads load duration to Prometheus
* Update mocks
2024-05-21 18:04:12 -04:00
Doug Lauder
45e3b54b60
remove message payload from RemoteClusterFrame audit ( #27048 )
2024-05-21 15:51:10 -04:00
Doug Lauder
2fd5725c9f
when receiving file attachments for shared channels, ensure attachments are enabled and file size does not exceed maximum configured for receiving server. ( #27018 )
2024-05-21 15:46:48 -04:00
Harrison Healey
b29c211ee2
MM-58303 Report client metrics to Prometheus in seconds ( #27033 )
2024-05-21 13:47:44 -04:00
Maria A Nunez
72fcedd23a
Lower user limit soft warning to 5K ( #27034 )
...
Automatic Merge
2024-05-21 20:41:31 +03:00
Hosted Weblate
0bc66a88d1
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/
2024-05-20 18:11:30 +03:00
Tom De Moor
892f218ce6
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (2503 of 2503 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/nl/
2024-05-20 18:11:30 +03:00
Tom De Moor
35e392b1bb
Translated using Weblate (Dutch)
...
Currently translated at 99.8% (2499 of 2503 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/nl/
2024-05-20 18:11:30 +03:00
jprusch
9b8a0b08b5
Translated using Weblate (German)
...
Currently translated at 100.0% (2503 of 2503 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/de/
2024-05-20 18:11:30 +03:00
Harshil Sharma
13d9a9b6cc
Removed post limit warning banner ( #27036 )
...
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-05-20 09:13:16 +05:30
Harrison Healey
b9f7d38cb1
MM-58281 Change performance timestamps to be floats ( #27046 )
...
* MM-58281 Change performance timestamps to be floats
* Commit missed line
2024-05-17 13:52:03 -04:00
Christopher Poile
ada9c64658
prepackage calls v0.27.0 ( #27031 )
...
Automatic Merge
2024-05-17 17:41:30 +03:00
Devin Binnie
dad2cd6c27
Remove flaky test ( #27041 )
2024-05-17 13:48:36 +00:00
Harrison Healey
6cf93ea480
MM-58281 Allow client metrics to be floats and round timestamps ( #27027 )
...
* MM-58281 Allow client metrics to be floats and round timestamps
* MM-58281 Fix report version
* Ensure reports can contain a single timestamp
* Round timestamps in unit tests
2024-05-16 18:01:21 +00:00