Seiya Homma
01415bee9c
Resolve backward compatibility issues ( #29566 )
...
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-12-13 12:49:00 -04:00
Agniva De Sarker
42ff2a2639
[Aider assisted]: Templatize rest of the elasticsearch translation strings ( #29582 )
...
After https://github.com/mattermost/mattermost/pull/29209 , there were some more
strings which were left out. Sending another PR to fix all of them.
The config validation strings are made generic for simplicity, because they
are called before the search backend is started, and even though you could
check for the config setting, it forces the code order. Therefore, changed
the words to just say "Search" for simplicity.
I tried to use Aider initially for a little while, but ended up fighting
a lot with the search/replace and having to repeat myself over and over again
to get it to do the refactoring. Eventually gave up and did rest of the changes
myself.
```release-note
NONE
```
2024-12-13 19:25:08 +05:30
Agniva De Sarker
bc22267829
MM-61699: Improve TestDeletePostEvent ( #29575 )
...
This test failed because TestWebHubCloseConnOnDBFail failed
and therefore the ChannelMembers table failed to be
renamed back.
We can see that in the logs:
```
teams","request_id":"sdxjxsd1wibd9mb7kc3ixj6g1w","ip_addr":"127.0.0.1","user_id":"afw9qqjh7pnddqakraxnjf1oph","method":"POST","user_id":"afw9qqjh7pnddqakraxnjf1oph","team_id":"bocubwmn4jyrmc1p9uxrc4pwfc","error":"JoinDefaultChannels: Unable to save direct channel., channel_members_save: Error 1146 (42S02): Table 'dbrt3jzcosj3nb8g6mgwmqyss9rh.ChannelMembers' doesn't exist"}
{"timestamp":"2024-11-10 13:52:34.260 Z","level":"error","msg":"Error while invalidating channel member cache","caller":"platform/web_hub.go:524","user_id":"afw9qqjh7pnddqakraxnjf1oph","error":"failed to find ChannelMembers, TeamScheme and ChannelScheme data: Error 1146 (42S02): Table 'dbrt3jzcosj3nb8g6mgwmqyss9rh.ChannelMembers' doesn't exist"}
{"timestamp":"2024-11-10 13:52:34.260 Z","level":"error","msg":"Error while invalidating channel member cache","caller":"platform/web_hub.go:524","user_id":"afw9qqjh7pnddqakraxnjf1oph","error":"failed to find ChannelMembers, TeamScheme and ChannelScheme data: Error 1146 (42S02): Table 'dbrt3jzcosj3nb8g6mgwmqyss9rh.ChannelMembers' doesn't exist"}
```
There is nothing wrong with this test. And while
we are here, we slightly improve the for-select loop
to exit faster.
https://mattermost.atlassian.net/browse/MM-61699
```release-note
NONE
```
2024-12-13 13:28:58 +05:30
Claudio Costa
6e2c34bb6b
Prepackage Calls v1.4.0 ( #29568 )
2024-12-12 14:34:59 -06:00
Jesús Espino
31351a48b0
Depublishing some app layer methods ( #29559 )
...
* Depublishing some app layer methods
* Fixing errors
* Addressing PR review comment
* Using goimports formatting now
2024-12-12 20:15:38 +01:00
Rohan Sharma
a5a92d825a
[MM-61102] Fix errcheck issues in server/channels/app/channel_bookmark_test.go ( #28789 )
...
Co-authored-by: Ben Schumacher <ben.schumacher@mattermost.com >
2024-12-12 16:48:48 +01:00
Devin Binnie
3eb95af974
[MM-62086] Don't include deleted DMs/GMs when returning archived channels ( #29572 )
2024-12-12 15:19:21 +00:00
Devin Binnie
57372bd06b
[MM-62092] Allow system admins to pull posts in from DMs they're not in ( #29557 )
2024-12-12 15:12:21 +00:00
Agniva De Sarker
d20dbc3b88
MM-61698: Fix TestWebHubCloseConnOnDBFail properly ( #29577 )
...
Finally I figured out why the log message for
/api/v4/websocket does not appear. It is because
the log gets generated only when the request returns,
and for websockets, the request doesn't return
until the client closes. And because we were closing
the client in a defer clause, the flushing of the logger
would happen before closing the client, therefore
leading to a race condition of the log not appearing
from time to time.
https://mattermost.atlassian.net/browse/MM-61698
```release-note
NONE
```
2024-12-12 18:55:44 +05:30
Ivy Gesare
832b5a3332
[MM-61771] Fix errcheck issues in server/channels/app/platform/service_test.go ( #29375 )
...
Co-authored-by: Ben Schumacher <ben.schumacher@mattermost.com >
2024-12-12 13:51:16 +01:00
Seiya Homma
55500b573a
[MM-61776] Fix errcheck issues in server/channels/app/platform/web_conn.go ( #29515 )
2024-12-12 12:19:23 +01:00
Kyrillos Isaac
267c4133b7
[MM-61263] fix: errcheck issues in server/channels/app/job_test.go ( #29070 )
...
Co-authored-by: Ben Schumacher <ben.schumacher@mattermost.com >
2024-12-12 12:17:40 +01:00
AulakhHarsh
1b164c8302
Fix errcheck issues in server/channels/app/platform/service.go ( #29366 )
2024-12-12 11:22:57 +01:00
Agniva De Sarker
f3309633b2
MM-61698: Unskip TestWebHubCloseConnOnDBFail ( #29546 )
...
https://github.com/mattermost/mattermost/pull/29214 fixed the
race condition in web_hub initialization.
The failure in the test is strange because there's no log
for the websocket request. It's as if th.CreateWebSocketClientWithClient()
never got called at all.
I am re-arranging the lines so that even if it fails,
the table rename happens anyways. But overall, I don't see
any reason for the failure.
https://mattermost.atlassian.net/browse/MM-61698
```release-note
NONE
```
2024-12-12 10:53:31 +05:30
Agniva De Sarker
bfdf6638ee
Adding error context in license validation ( #29554 )
...
While investigating https://mattermost.atlassian.net/browse/MM-61529 ,
I noticed that we weren't adding the internal error which made
it impossible to understand what was really happening.
```release-note
NONE
```
2024-12-12 10:33:46 +05:30
Jesse Hallam
ec51e81ed9
Pre-package MS Teams v2.1.0 ( #29473 )
2024-12-11 12:41:35 -04:00
Felipe Martin
0ad5b6ac37
tests: skip flaky outgoing oauth connection tests ( #29542 )
2024-12-11 16:12:53 +01:00
Agniva De Sarker
7df4727353
[Aider assisted]: Use SelectBuilder and GetBuilder in webhook_store.go ( #29555 )
...
I was planning to kick off a campaign for this. But aider can do this just fine.
Starting off with a single file for now. But will slowly send more PRs with larger
commit diffs.
```release-note
NONE
```
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-12-11 12:03:03 +05:30
Alejandro García Montoro
a906e980f9
Skip flaky test - Tracked in MM-62079 ( #29494 )
2024-12-10 15:46:59 +01:00
Jesse Hallam
5369f8b36b
s/Get(Master|Replica)X/Get\1/g ( #29520 )
...
Drop the legacy `X` suffix from `GetMasterX` and `GetReplicaX`. The
presence of the suffix suggests there's a `non-X` version: but in fact
we migrated these away a long time ago, so remove the cognitive
overhead.
As an aside, this additionally helps avoid trip up LLMs that interpret
this as "something to fix".
2024-12-10 09:57:19 -04:00
Pavel Mokeev
8b86e1276e
GH-27059: Rewrite error messages about msg length ( #29252 )
...
Co-authored-by: Mattermost Build <build@mattermost.com >
Co-authored-by: Ben Schumacher <ben.schumacher@mattermost.com >
2024-12-10 14:32:13 +01:00
David Krauser
f1d5884532
MM-62105 use WARN log level when ws can't report hostname ( #29523 )
2024-12-10 09:33:44 +01:00
Agniva De Sarker
0f5d160131
MM-62077: Fix cluster broadcast for LRU caches ( #29488 )
...
We were incorrectly not broadcasting status cache updates
inspite of that being an LRU cache.
We were also not doing it for profilesInChannel cache.
Now we fix it by properly checking the invalidationEvent
which is something local to the cache itself rather
than the cache provider.
https://mattermost.atlassian.net/browse/MM-62077
```release-note
NONE
```
2024-12-10 11:08:17 +05:30
Weblate (bot)
cf219b0e06
Translations update from Mattermost Weblate ( #29518 )
...
Automatic Merge
2024-12-09 14:47:37 +01:00
David Krauser
3224e0d3a2
MM-61991 Show server hostname in about modal ( #29413 )
...
This introduces a new entry in the `Main Menu -> About` modal with the hostname of the currently connected websocket. This will be used to aid debugging issues in clustered environments by showing which node in the cluster is servicing requests for a particular websocket.
This information is only visible in self-managed instances. It will not be visible on cloud instances.
2024-12-06 10:39:36 -05:00
Agniva De Sarker
59b8532a89
metrics/histogram: Fixing incorrect label_name ( #29492 )
...
We were incorrectly overwriting the same key - label_name.
```release-note
NONE
```
2024-12-06 19:34:46 +05:30
Agniva De Sarker
e6c0ed4a1b
MM-62085: Handle nil post priority ( #29496 )
...
https://mattermost.atlassian.net/browse/MM-62085
```release-note
NONE
```
2024-12-06 10:10:41 +05:30
fxnm
491e46d390
[MM-61477] Fixed exif rotates images width and height is not correctly calculated ( #29309 )
...
* [MM-61477] Fixed exif rotates images width and height is not correctly calculated
* [MM-61477] Apply rotation ony to png or jepg
* [MM-61477] Added test cases to verify correct rotation
* fix: fixed wrong format
* uff
* fix: exif rotation is only possible on jpeg images
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-12-05 13:16:01 -05:00
Alejandro García Montoro
6b648199f0
MM-61992: Verify license.Features.Users is not nil ( #29417 )
...
* Verify license.Features.Users is not nil
* Move check before DB call to avoid it if possible
* Add more context to the error
2024-12-05 16:46:04 +01:00
Jessie Kahn
82c1f7bf09
[MM-61508] Fixed errcheck issues in upload_test.go, [MM-61510] Fixed errcheck issues in user_test.go ( #29308 )
2024-12-05 12:22:41 +01:00
Agniva De Sarker
a6d37fa14c
MM-61887: Log the userID if a metric exceeds the last histogram bucket ( #29448 )
...
We create a custom histogram metric that logs the userID
when the observed value is greater or equal to the last bucket value.
This allows us to start tracking the slowest users of a system
while at the same time not polluting the Prometheus metrics
by storing a userID for every observation.
https://mattermost.atlassian.net/browse/MM-61887
```release-note
NONE
```
2024-12-05 09:12:54 +05:30
unified-ci-app[bot]
421001c981
Update latest minor version to 10.4.0 ( #29474 )
...
Automatic Merge
2024-12-04 19:47:36 +01:00
Nick Misasi
027ac51b81
Remove write_restrictable from AdvancedLoggingJSON ( #29424 )
2024-12-04 13:29:03 -05:00
Agniva De Sarker
833578741d
Improve Redis failure modes ( #29405 )
...
While investigating code paths during
Redis downtime, I found out that the library
by default retries indefinitely for read commmands.
This leads to it being stuck in a loop
while trying to read anything from Redis.
We fix that by disabling retry.
Secondly, we adjust the ConnWriteTimeout
value slightly from its default of 10s
which is a bit too high for normal working
conditions.
Ref: https://github.com/redis/rueidis/issues/680
```release-note
NONE
```
2024-12-03 09:34:47 +05:30
Weblate (bot)
3c6d5f2d47
Translations update from Mattermost Weblate ( #29444 )
...
Automatic Merge
2024-12-02 16:17:37 +01:00
k srisri reddy
961fc6bfe9
fix: MM-61260: handled errors to fix linting ( #29340 )
...
Co-authored-by: Ibrahim Serdar Acikgoz <serdaracikgoz86@gmail.com >
2024-11-29 15:27:15 +00:00
Ivy Gesare
ff1ffc51dc
[MM-61460] Fix errcheck issues in server/channels/app/plugin_signature_test.go ( #29348 )
...
Co-authored-by: Ben Schumacher <ben.schumacher@mattermost.com >
2024-11-29 10:36:19 +01:00
Agniva De Sarker
4ec4b4d525
MM-61886: Add actionable page navigation metrics ( #29332 )
...
Page load is one of the metrics that we track and present
to MLT. However, in its current form, it is not very
actionable because it also contains the network latency.
We split the whole metric into these parts:
startTime
|
responseStart = TTFB
|
responseEnd = TTLB
|
domInteractive = Start of processing phase
|
loadEventEnd = Load complete
This gives us better visibility into exactly
which phase in the load process is slow.
I have experimented with other metrics like
- domContentLoadedEventStart
- domContentLoadedEventEnd
- domComplete
and observed that they do not have sufficient
gaps in the timespan to have any relevance.
Additionally, I have moved TTFB from being a
web vitals metric to being tracked from the performance
metrics to remain consistent with the other navigation
metrics measured.
Lastly, I took this chance to improve some of the
validation errors that we threw to include more
context into the input that was passed and why
does it fail.
This also meant that I had to change the tests
to check for error strings rather than direct
errors which is a bad thing, but I don't think
it's worth the effort trying to have named error
variables for all of them.
https://mattermost.atlassian.net/browse/MM-61886
```release-note
NONE
```
2024-11-29 11:24:35 +05:30
AulakhHarsh
2c32040e2e
[MM-61769] Fix errcheck for /platform/searchengine.go ( #29341 )
...
Co-authored-by: Ben Schumacher <ben.schumacher@mattermost.com >
2024-11-28 10:17:33 +01:00
Arya Khochare
54eff271bd
Fixed errcheck issues in server/channels/app/integration_action_test.go ( #29039 )
...
Co-authored-by: Ben Schumacher <ben.schumacher@mattermost.com >
2024-11-27 14:02:12 +01:00
AulakhHarsh
d9981beb9d
Fix errcheck issues in server/channels/jobs/resend_invitation_email/worker.go ( #29353 )
...
Co-authored-by: Ben Schumacher <ben.schumacher@mattermost.com >
2024-11-27 12:07:31 +01:00
Pablo Vélez
48c14af280
MM-61297 - remove unused code ( #29354 )
...
* MM-61297 - remove unused code
* remove unused code for install plugin in backend
* fix translations
2024-11-26 19:11:21 -05:00
AulakhHarsh
edbcb247c6
Fix errcheck issues in server/channels/app/platform/log.go ( #29349 )
...
Co-authored-by: Ben Schumacher <ben.schumacher@mattermost.com >
2024-11-26 16:22:31 +01:00
Weblate (bot)
24a1b5e0f3
Translations update from Mattermost Weblate ( #29382 )
...
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2597 of 2597 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/uk/
* Translated using Weblate (Ukrainian)
Currently translated at 57.1% (3432 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (Polish)
Currently translated at 100.0% (2597 of 2597 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/pl/
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2597 of 2597 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/uk/
* Translated using Weblate (Polish)
Currently translated at 100.0% (6008 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/pl/
* Translated using Weblate (Ukrainian)
Currently translated at 59.3% (3566 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (Ukrainian)
Currently translated at 59.9% (3603 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (Czech)
Currently translated at 94.0% (5652 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/cs/
* Translated using Weblate (Polish)
Currently translated at 100.0% (6008 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/pl/
* Translated using Weblate (Ukrainian)
Currently translated at 60.0% (3607 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (Czech)
Currently translated at 95.7% (5755 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/cs/
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2597 of 2597 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/uk/
* Translated using Weblate (Ukrainian)
Currently translated at 60.2% (3617 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (Czech)
Currently translated at 96.4% (5796 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/cs/
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2597 of 2597 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/uk/
* Translated using Weblate (Ukrainian)
Currently translated at 60.2% (3617 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (German)
Currently translated at 100.0% (2597 of 2597 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/de/
* Translated using Weblate (German)
Currently translated at 100.0% (6008 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/de/
* Translated using Weblate (Czech)
Currently translated at 97.4% (5857 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/cs/
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2597 of 2597 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/uk/
* Translated using Weblate (Dutch)
Currently translated at 99.9% (6007 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/nl/
* Translated using Weblate (Ukrainian)
Currently translated at 60.4% (3632 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (Dutch)
Currently translated at 99.1% (2574 of 2597 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/nl/
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2597 of 2597 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/uk/
* Translated using Weblate (Ukrainian)
Currently translated at 60.7% (3651 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (Dutch)
Currently translated at 99.5% (2585 of 2597 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/nl/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 82.0% (2131 of 2597 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/pt_BR/
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2597 of 2597 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/uk/
* Translated using Weblate (Ukrainian)
Currently translated at 61.4% (3694 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 85.3% (2216 of 2597 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/pt_BR/
* Translated using Weblate (Ukrainian)
Currently translated at 61.6% (3703 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (Ukrainian)
Currently translated at 61.6% (3706 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (Ukrainian)
Currently translated at 61.7% (3708 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (Ukrainian)
Currently translated at 61.7% (3709 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (Ukrainian)
Currently translated at 61.7% (3711 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2597 of 2597 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/uk/
* Translated using Weblate (Ukrainian)
Currently translated at 63.9% (3845 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (Kazakh)
Currently translated at 6.9% (415 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/kk/
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2597 of 2597 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/uk/
* Translated using Weblate (Turkish)
Currently translated at 98.8% (2567 of 2597 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/tr/
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2597 of 2597 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/uk/
* Translated using Weblate (Turkish)
Currently translated at 98.8% (5938 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/tr/
* Translated using Weblate (Ukrainian)
Currently translated at 65.9% (3964 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (Kazakh)
Currently translated at 6.9% (419 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/kk/
* Translated using Weblate (English (Australia))
Currently translated at 100.0% (2597 of 2597 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/en_AU/
* Translated using Weblate (Turkish)
Currently translated at 100.0% (2597 of 2597 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/tr/
* Translated using Weblate (English (Australia))
Currently translated at 100.0% (6008 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/en_AU/
* Translated using Weblate (Turkish)
Currently translated at 100.0% (6008 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/tr/
* Translated using Weblate (Japanese)
Currently translated at 100.0% (2597 of 2597 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/ja/
* Translated using Weblate (Dutch)
Currently translated at 99.5% (2586 of 2597 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/nl/
* Translated using Weblate (Japanese)
Currently translated at 100.0% (6008 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/ja/
* Translated using Weblate (Kazakh)
Currently translated at 7.0% (421 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/kk/
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2597 of 2597 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/uk/
* Translated using Weblate (Ukrainian)
Currently translated at 67.3% (4047 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (Dutch)
Currently translated at 100.0% (2597 of 2597 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/nl/
* Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 99.4% (2583 of 2597 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/zh_Hans/
* Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (6008 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/zh_Hans/
* Translated using Weblate (Kazakh)
Currently translated at 7.5% (456 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/kk/
* Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (2597 of 2597 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/zh_Hans/
* Translated using Weblate (Ukrainian)
Currently translated at 70.1% (4216 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (6008 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/zh_Hans/
* Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 98.5% (2560 of 2597 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/zh_Hant/
* Translated using Weblate (Polish)
Currently translated at 100.0% (6008 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/pl/
* Translated using Weblate (Swedish)
Currently translated at 98.7% (5933 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/sv/
* Translated using Weblate (Ukrainian)
Currently translated at 70.7% (4250 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (Swedish)
Currently translated at 98.3% (2553 of 2597 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/sv/
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2597 of 2597 strings)
Translation: Mattermost/server
Translate-URL: https://translate.mattermost.com/projects/mattermost/server/uk/
* Translated using Weblate (Swedish)
Currently translated at 98.7% (5934 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/sv/
* Translated using Weblate (Ukrainian)
Currently translated at 70.9% (4261 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (Ukrainian)
Currently translated at 70.9% (4261 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* 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/
* Translated using Weblate (Ukrainian)
Currently translated at 70.9% (4261 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (Ukrainian)
Currently translated at 70.9% (4261 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
* Translated using Weblate (Ukrainian)
Currently translated at 70.9% (4261 of 6008 strings)
Translation: Mattermost/webapp
Translate-URL: https://translate.mattermost.com/projects/mattermost/webapp/uk/
---------
Co-authored-by: Serhii Khomiuk <sergiy.khomiuk@gmail.com >
Co-authored-by: master7 <marcin.karkosz@rajska.info >
Co-authored-by: Martin Mičuda <micuda@rematiptop.cz >
Co-authored-by: jprusch <rs@schaeferbarthold.de >
Co-authored-by: Tom De Moor <tom@controlaltdieliet.be >
Co-authored-by: Henrique Latorre <hpflatorre@gmail.com >
Co-authored-by: Akbar Abdrakhmanov <kz.akbar@gmail.com >
Co-authored-by: Kaya Zeren <kayazeren@gmail.com >
Co-authored-by: Matthew Williams <Matthew.Williams@outlook.com.au >
Co-authored-by: kaakaa <stooner.hoe@gmail.com >
Co-authored-by: ThrRip <coding@thrrip.space >
Co-authored-by: Yanyiyi <oabb1388@gmail.com >
Co-authored-by: Dženan <dznv@pm.me >
Co-authored-by: MArtin Johnson <martinjohnson@bahnhof.se >
2024-11-26 08:01:13 +01:00
Ivy Gesare
193f9463ed
Change: Fix errcheck issues in server/channels/app/platform/session_test.go ( #29376 )
2024-11-26 10:15:13 +08:00
catalintomai
c98f0f3a0f
MM-60487: Consolidate config telemetry ( #28200 )
2024-11-25 17:35:25 +00:00
AulakhHarsh
f4e9221261
[MM-61768] Fix #29337 Errcheck in channels/app/platform/metrics.go ( #29347 )
2024-11-25 13:44:36 +01:00
Ivy Gesare
a61ffadd84
[MM-61766] Fix errcheck issues in server/channels/app/platform/link_cache.go ( #29363 )
2024-11-25 13:41:16 +01:00
TheInvincible
8e2610e459
update status_test.go (fix errcheck issue) ( #29157 )
...
Co-authored-by: Ben Schumacher <ben.schumacher@mattermost.com >
2024-11-22 15:10:23 +01:00
Seiya Homma
5234b6897e
[MM-61761] Fix errcheck issues in channels/app/platform/cluster_handlers.go ( #29302 )
...
* Fixed errcheck issues
* fixed issues
* fixed issues
* Fix merge conflict
* fix code
2024-11-22 12:40:26 +05:30