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
Jesse Hallam
617053e206
configure Loki for local development ( #26997 )
...
* configure Loki for local development
Extend our docker compose setup to include Loki (along with promtail), scraping `logs/*.log` to ingest development logs as well as all logs from running containers.
While we're in here, teach Prometheus to scrape metrics from Docker containers too.
* tweak promtail labels
* document extra services in config.mk
* update home.json
2024-05-16 12:16:08 -03:00
Doug Lauder
65325a767c
Use ConstantTimeCompare when comparing token. ( #27007 )
2024-05-16 08:26:04 -04:00
Doug Lauder
5a79565244
Check user belongs to remote when updating profile image ( #27008 )
2024-05-16 08:21:12 -04:00
Devin Binnie
7e797cea3b
[MM-54757] Stop broadcasting channel_deleted/channel_restored messages from private channels to non-members ( #27001 )
...
* [MM-54757] Stop broadcasting channel_deleted/channel_restored messages from private channels to non-members
* Remove unnecessary return
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-05-15 17:18:05 -04:00
Harrison Healey
8f9d1b802c
MM-58263 Remove CSRF check from /api/v4/client_perf ( #27011 )
...
We use navigator.sendBeacon to send the new metrics since it's recommended for that, but it doesn't let us set custom headers which means that we can't set the CSRF token header that we'd need to pass that check
2024-05-15 14:53:05 -04:00
Jesse Hallam
cd51dec6e5
Centralize the GetPackagePath ( #27004 )
2024-05-15 12:05:13 -03:00
Julien Tant
e96db725ea
PluginAPI: add ability to retrieve users by ids ( #26936 )
...
* pluginapi: ability to retrieve users by ids
* fix test
2024-05-15 07:06:40 -07:00
MeHow25
298fd6e839
[MM-57877] Fix issue #26841 ( #26956 )
...
* Add new error message
* make i18n-extract
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
Co-authored-by: Harrison Healey <harrisonmhealey@gmail.com >
2024-05-13 19:55:12 +00:00
Devin Binnie
3fdf4fc63c
Use GetMasterX() to ensure writeability for the RefreshPostStats job ( #26986 )
2024-05-13 08:55:21 -04:00
Weblate (bot)
838d5cd27d
Translations update from Mattermost Weblate ( #26995 )
...
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/
* 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 (Japanese)
Currently translated at 100.0% (5766 of 5766 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/ja/
* 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/
---------
Co-authored-by: kaakaa <stooner.hoe@gmail.com >
Co-authored-by: master7 <marcin.karkosz@rajska.info >
2024-05-13 12:47:24 +00:00
Jesse Hallam
630bd40141
Eliminate MM_SERVER_PATH ( #24968 )
2024-05-10 18:13:05 -03:00
Weblate (bot)
daf84488cc
Translations update from Mattermost Weblate ( #26960 )
...
* Translated using Weblate (Russian)
Currently translated at 100.0% (2520 of 2520 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/ru/
* Translated using Weblate (Russian)
Currently translated at 98.3% (5726 of 5825 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/ru/
* Translated using Weblate (English (Australia))
Currently translated at 100.0% (2520 of 2520 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/en_AU/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (2520 of 2520 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/sv/
* Translated using Weblate (English (Australia))
Currently translated at 100.0% (5825 of 5825 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/en_AU/
* Translated using Weblate (Dutch)
Currently translated at 100.0% (2520 of 2520 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/nl/
* Translated using Weblate (Dutch)
Currently translated at 99.9% (5822 of 5825 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/nl/
* Translated using Weblate (Japanese)
Currently translated at 100.0% (2520 of 2520 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/ja/
* Translated using Weblate (Japanese)
Currently translated at 100.0% (5825 of 5825 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/ja/
* Translated using Weblate (German)
Currently translated at 100.0% (2520 of 2520 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/de/
* Translated using Weblate (Polish)
Currently translated at 100.0% (2520 of 2520 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/pl/
* Translated using Weblate (German)
Currently translated at 100.0% (5825 of 5825 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/de/
* Translated using Weblate (Polish)
Currently translated at 100.0% (5825 of 5825 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/pl/
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/
* 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: Konstantin <eleferen@gmail.com >
Co-authored-by: Matthew Williams <Matthew.Williams@outlook.com.au >
Co-authored-by: MArtin Johnson <martinjohnson@bahnhof.se >
Co-authored-by: Tom De Moor <tom@controlaltdieliet.be >
Co-authored-by: kaakaa <stooner.hoe@gmail.com >
Co-authored-by: jprusch <rs@schaeferbarthold.de >
Co-authored-by: master7 <marcin.karkosz@rajska.info >
2024-05-10 09:53:25 -03:00
Ibrahim Serdar Acikgoz
f0121d4f23
Change client metrics api path to client_perf ( #26985 )
2024-05-09 22:19:08 +02:00
Ibrahim Serdar Acikgoz
5590e1604a
Add new Metrics API ( #26919 )
2024-05-09 20:49:02 +02:00
Harrison Healey
de3c7ad544
MM-57878 Add PerformanceReporter for clientside performance metrics ( #26800 )
...
* Define rough code for PerformanceReporter
* Create a component to manage the PerformanceReporter
* Start adding tests for PerformanceReporter
* Add test for web vitals reporting
* Update schema to more closely match the API spec
* Collect marks as counters and further update structure of API payload
* Add some outstanding TODOs about the API structure
* Add counter for long tasks
* Add EnableClientMetrics without any System Console UI
* Have PerformanceReporter use EnableClientMetrics
* Have the PerformanceReporter only report results when logged in
* Add test for having PerformanceReporter fall back to fetch
* Stop logging errors for measurements failing
* Remove buffered from observer
* Remove the Mystery Ampersand
* Still record marks with telemetry actions even if telemetry is disabled
* Add timestamps to performance reports
* Reuse the new telemetry code for the old telemetry
* The second half of the last commit
* Use Node performance libraries in all tests
* Set version of PerformanceReport
* Switch to the proper version of EnableClientMetrics
* Remove TODO for unneeded field
* Add user agent and platform detection
* Updated metrics API route
2024-05-09 12:50:52 -04:00
Devin Binnie
d6a8ad0d55
[MM-58159] Add admin setting for notification monitoring alongside feature flag ( #26979 )
...
* [MM-58159] Add admin setting for notification monitoring alongside feature flag
* Use helper function
2024-05-09 11:30:42 -04:00
Claudio Costa
be2ffbcd0c
Fix tracking websocket connections ( #26943 )
2024-05-08 10:12:50 -06:00
Jesse Hallam
cd28902984
avoid segfault in TestDeleteChannelBookmark ( #26969 )
2024-05-07 18:40:25 -03:00
Nick Misasi
5d4e92b6c5
[CLD-7549] Expose System Console UI for ExperimentalAuditSettings ( #26840 )
...
* Expose experimental audit log settings to sys console
* Add the rest of the config
* Add check for enterprise sku
* Update string to include a note about being required given another setting
* gofmt
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-05-07 13:36:07 -04:00
Ben Schumacher
09c39cf3ec
[MM-58020] Improve error message of NotFound errors in store ( #26870 )
...
* Improve error message of NotFound errors in store
* update mmctl tests
2024-05-07 15:30:48 +02:00
Amy Blais
d6543b9bd5
Update en.json ( #26962 )
...
Automatic Merge
2024-05-07 15:34:40 +03:00
Ben Schumacher
31015a971e
[MM-56340] Add audit events for OAuth logins ( #25859 )
...
* Add audit events for OAuth logins
* Fix test
* Fix auth record
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-05-06 17:31:16 +02:00
Harrison Healey
0a3a55bb80
MM-58092 Add feature flag and setting for client performance metrics ( #26942 )
...
* MM-58092 Add feature flag and setting for client performance metrics
* Fix incorrect field name
2024-05-06 09:46:16 -04:00
Daniel Espino García
c22509eca2
Properly unset active channel in the server ( #26846 )
...
* Properly unset active channel in the server
* Address feedback
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-05-06 11:59:49 +02:00
Ben Schumacher
69fe5c06e4
[MM-58064] Enable emptyStrCmp linter for enterprise code ( #26931 )
2024-05-06 10:47:48 +02:00
Ben Schumacher
732932f51f
[MM-58059] Remove PostPriority feature flag ( #26929 )
2024-05-06 10:11:28 +02:00
Devin Binnie
8da64a5c34
[MM-57407] Add setting to disable the wake up on reconnect handler ( #26924 )
...
* [MM-57407] Add setting to disable the wake up on reconnect handler
* Add dependency
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-05-03 09:06:06 -04:00
unified-ci-app[bot]
4b5d02990d
Update latest minor version to 9.9.0 ( #26949 )
...
Automatic Merge
2024-05-03 16:04:39 +03:00
Ben Schumacher
568680b47f
[MM-58043] Enable errcheck linter for enterprise/data_retention package ( #26918 )
2024-05-03 10:19:42 +02:00
Nick Misasi
f1019d076e
[CLD-7567] Deprecate Self Serve: Second Pass ( #26853 )
...
* Deprecate Self Serve: First Pass
* Fix ci
* Fix more ci
* Remmove outdated server tests
* Fix a missed spot opening purchase modal in Self Hosted
* Fix i18n
* Clean up some more server code, fix webapp test
* Fix alignment of button
* Fix linter
* Fix i18n server side
* Deprecate in product true up
* Add back translation
* Remove client functions
* Put back client functions
* webapp deprecation
* Deprecate Self Serve: Second Pass
* Fix various pipeline issues
* Fix linter
* Fix pipelines
* Fix handlers_test.go
* Fix console.error around hostedCustomer in reducer
* PICKY LINTER PLEASE
* Fix webapp tests, various other fixes for the CI pipelines
* Fix i18n
* Updates to accomadate enterprise code removal
* Fix mocks
* More removal
* Fix
* Adjustments from PR
* Fixes for QA Feedback
* Update
* Add migrations to remove true up review history
* Fix migrations check
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
Co-authored-by: maria.nunez <maria.nunez@mattermost.com >
2024-05-02 09:15:15 -04:00
Ezekiel
b7e830f4a1
Print & Return errors using multierror if an error happens ( #26625 )
...
* Print & Return errors using multierror if an error happens
* Group up errors assertion in test
* Remove trailing newspace
* Remove WrappedErrors loop
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-04-30 22:16:05 +02:00
Anna Os
48b047aa0c
[GH-16199] add IsValid to model OpenDialogRequest ( #26526 )
...
* [GH-16199] add IsValid to model OpenDialogRequest
* [GH-16199] add IsValid to model OpenDialogRequest, revert remove of translations
* [GH-16199] fix tests after revert
* [GH-16199] add IsValid to model OpenDialogRequest
* [GH-16199] revert validation of icon url
* [GH-16199] update go sum
* [GH-16199] log warning for invalid dialog
* [GH-16199] log error for invalid dialog
* [GH-16199] log warning for invalid dialog
* [GH-16199] fix golang-ci
---------
Co-authored-by: Lukas Eipert <git@leipert.io >
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-04-30 18:27:07 +02:00
Amy Blais
b70e657271
Update en.json ( #26748 )
...
Automatic Merge
2024-04-30 18:04:39 +03:00
Ben Schumacher
af031b4d0c
Fix merge error ( #26933 )
2024-04-30 16:02:28 +02:00
Agniva De Sarker
0cee332001
MM-57152: Get webconn count from the whole cluster ( #26813 )
...
We were setting the user status to offline without
checking for connections on other nodes in a cluster.
Now we implement a request-response mechanism for the whole
cluster and we check that before setting a user to offline.
https://mattermost.atlassian.net/browse/MM-57153
```release-note
Fix a bug where the user status would incorrectly be set to offline
without checking for connections in other nodes in an HA cluster.
```
Co-authored-by: Ibrahim Serdar Acikgoz <serdaracikgoz86@gmail.com >
Co-authored-by: Mattermost Build <build@mattermost.com >
Co-authored-by: Ben Schumacher <ben.schumacher@mattermost.com >
2024-04-30 19:28:55 +05:30
Weblate (bot)
13b54aa77d
Translations update from Mattermost Weblate ( #26906 )
...
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2596 of 2596 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/zh_Hans/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 99.3% (5906 of 5947 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/zh_Hans/
* Translated using Weblate (German)
Currently translated at 100.0% (2596 of 2596 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/de/
* Translated using Weblate (Dutch)
Currently translated at 100.0% (2596 of 2596 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/nl/
* Translated using Weblate (Polish)
Currently translated at 100.0% (2596 of 2596 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/pl/
* Translated using Weblate (German)
Currently translated at 100.0% (5947 of 5947 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/de/
* Translated using Weblate (Korean)
Currently translated at 55.7% (3315 of 5947 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/ko/
* Translated using Weblate (Dutch)
Currently translated at 99.4% (5916 of 5947 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/nl/
* Translated using Weblate (Polish)
Currently translated at 100.0% (5947 of 5947 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/pl/
* Translated using Weblate (Dutch)
Currently translated at 99.5% (5918 of 5947 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/nl/
* Translated using Weblate (Polish)
Currently translated at 100.0% (5947 of 5947 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/pl/
* Translated using Weblate (Russian)
Currently translated at 100.0% (2596 of 2596 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/ru/
* Translated using Weblate (Dutch)
Currently translated at 99.9% (5945 of 5947 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/nl/
* Translated using Weblate (Polish)
Currently translated at 100.0% (5947 of 5947 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/pl/
* Translated using Weblate (Russian)
Currently translated at 98.3% (5848 of 5947 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/ru/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (5947 of 5947 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/zh_Hans/
* Translated using Weblate (Polish)
Currently translated at 100.0% (5947 of 5947 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/pl/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (2596 of 2596 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/sv/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (5947 of 5947 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/sv/
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/
* 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: Sharuru <mave@foxmail.com >
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: Jihyeon Gim <potatogim@potatogim.net >
Co-authored-by: Konstantin <eleferen@gmail.com >
Co-authored-by: ThrRip <coding@thrrip.space >
Co-authored-by: MArtin Johnson <martinjohnson@bahnhof.se >
2024-04-30 09:01:17 -04:00
Ezekiel
b6a8965969
Gh 19916 mmctl list deactivated users only ( #26646 )
2024-04-30 14:49:50 +02:00
Agniva De Sarker
10a59619c7
MM-57997: Fix bypass-upload in HA mode ( #26850 )
...
Now we throw an error if the server is in HA. This is
because there is no guarantee that the server where the
request lands has access to the file locally.
https://mattermost.atlassian.net/browse/MM-57997
```release-note
NONE
```
2024-04-30 14:14:45 +05:30
Michael Kochell
5e07ff1efb
Prepackage zoom plugin 1.8.0 ( #26922 )
2024-04-30 00:18:40 -07:00