Agniva De Sarker
83974d8a8d
preferencestore ( #15018 )
...
* Starting migration
* Migration finished
* Fix i18n
* Fix some tests
* Fix typos
* Remove overwite of http status
* Add i18n string
* Fix i18n
* fix breakages
* fix tests
Co-authored-by: Rodrigo Villablanca <villa061004@gmail.com >
2020-07-28 10:27:24 +05:30
Hossein Ahmadian-Yazdi
fbde669dda
Add translations for Enterprise PR ( #15118 )
...
* add translations
* fix en.json
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2020-07-27 12:00:36 -04:00
Hossein Ahmadian-Yazdi
935ddaa251
[MM-19640] Retrieve Compliance files from the System Console ( #14976 )
...
* add query param for downloading file
* Address PR comments
* sanitize error messages
* revert error santization
* address PR comments
* Log Error
* Comment for clarification
* Add test + Opt In Option
* Fix typo
* Remove line number
* Check is downloadable in server
* Don't use constants
* Check for downloadExportResults in API
* make actiance export zip
* make i18n strings
* Remove translations
* Add translations
* Revert "Add translations"
This reverts commit adc5d28b3e .
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2020-07-27 08:37:04 -04:00
Agniva De Sarker
29c8b58fc7
MM-25478: Migrate compliancestore to plain error ( #15074 )
...
* ComplianceStore migration
* Fix imports
* Added one string
* fix go.tools.mod
Co-authored-by: Rodrigo Villablanca <villa061004@gmail.com >
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2020-07-27 15:23:02 +05:30
Harrison Healey
504f45b6ec
MM-27007 Remove automatic sidebar migration ( #15087 )
...
* MM-27007 Add migration of favorited channels to CreateInitialSidebarCategories
* MM-27007 Rewrite migrateFavortitesToSidebarT to use ROW_NUMBER() when available
* MM-27007 Remove automatic sidebar migration
* Remove old i18n strings
* Fix typo
* Address feedback
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2020-07-23 20:54:29 -03:00
Rodrigo Villablanca
d9529183b2
UserAccessTokenStore migration ( #15029 )
...
* Migration completed
* Suggestions
* Fix no new var
* Fix another no new var in the left side
2020-07-23 14:28:49 +05:30
catalintomai
549e5b57cd
Add metric warning support (announcement bar and DM) ( #14483 )
...
* Admin. Advisory: Add warning for number of active users metric status
Co-authored-by: Catalin Tomai <catalin.tomai@mattermost.com >
2020-07-22 20:32:21 -07:00
Harrison Healey
14aba9bccb
MM-26410/MM-26825 Improve syncing between favorites category and preferences ( #15048 )
...
* MM-26410 Allow moving channels into Favorites when they're favorited in prefs
* MM-26410 Fix management of Favorites category when updating preferences
* MM-26410 Add management of Favorites category when deleting preferences
* Address feedback 1
* Remove WHERE (1=1) from query
* Remove unnecessary sq.Expr
* Rewrite query to use left join
* Remove redundant where statement and add some more tests
* Fix linting issues
* Rename addChannelToFavoritesCategory to addChannelToFavoritesCategory
2020-07-22 09:04:40 -04:00
Ashish Bhate
7602dc0b19
[MM-25647]: ability to permanently delete users ( #14944 )
...
Summary:
Config option to allow permanent user deletion ServiceSettings.EnableAPIUserDeletion
Expose permanent user deletion through API
Local mode for delete user for use in mmctl
Ticket Link:
Server part of https://mattermost.atlassian.net/browse/MM-25647
2020-07-22 17:32:23 +05:30
dantepippi
aae3b9650f
[MM-25477] - Migrate command webhook store AppError to error ( #14703 )
...
* Migrate command webhook store AppError to error
* Migrate command webhook store AppError to error
* Migrate command webhook store AppError to error
* Migrate command webhook store AppError to error
* Migrate command webhook store AppError to error
* Migrate command webhook store AppError to error
* Migrate command webhook store AppError to error
* Changes requested in the review.
* Changing http status
* fix i18n
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
Co-authored-by: Agniva De Sarker <agnivade@yahoo.co.in >
2020-07-19 08:42:03 +05:30
Agniva De Sarker
3f46cf6f60
MM-18006: Fix flaky test CreateOrRestoreGroupMember ( #14955 )
...
Updating a Group or a GroupMember only changed the UpdateAt or CreateAt times
respectively. And it threw an error if number of rows changed was not 1.
However, it can happen that 2 calls happen so fast that 1 milisecond does not pass,
or even 2 concurrent calls at the same time might happen so that model.GetMillis
return the same timestamp. In those cases, the number of rows updated can be 0.
The error should just check if the number is greater than 1, instead of not equal to 1.
This makes it more robust and correct.
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2020-07-18 09:57:58 +05:30
Ashish Bhate
fe45e0a98b
return error if option not set instead of soft delete ( #15030 )
2020-07-18 00:29:46 +08:00
Rodrigo Villablanca
93a537a636
OAuthStore migration ( #15013 )
...
Automatic Merge
2020-07-17 12:56:08 +02:00
Weblate (bot)
f596064dff
Translations update from Weblate ( #14997 )
...
* Translated using Weblate (Malayalam)
Currently translated at 5.1% (103 of 1982 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ml/
Translated using Weblate (Malayalam)
Currently translated at 5.2% (105 of 1982 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ml/
Added translation using Weblate (Malayalam)
* Translated using Weblate (Dutch)
Currently translated at 81.7% (1621 of 1982 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/
Translated using Weblate (Dutch)
Currently translated at 81.7% (1621 of 1982 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/
Translated using Weblate (Dutch)
Currently translated at 81.7% (1620 of 1982 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/
* Translated using Weblate (Turkish)
Currently translated at 100.0% (1974 of 1974 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/
Translated using Weblate (Turkish)
Currently translated at 100.0% (1973 of 1973 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/
Translated using Weblate (Turkish)
Currently translated at 100.0% (1972 of 1972 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/
Translated using Weblate (Turkish)
Currently translated at 100.0% (1976 of 1976 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/
Translated using Weblate (Turkish)
Currently translated at 100.0% (1975 of 1975 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/
Translated using Weblate (Turkish)
Currently translated at 100.0% (1972 of 1972 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/
Translated using Weblate (Turkish)
Currently translated at 100.0% (1982 of 1982 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/
Translated using Weblate (Turkish)
Currently translated at 100.0% (1982 of 1982 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/
Translated using Weblate (Turkish)
Currently translated at 100.0% (1982 of 1982 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 96.7% (1918 of 1982 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/zh_Hans/
* Translated using Weblate (Spanish)
Currently translated at 81.4% (1615 of 1982 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/es/
* Translated using Weblate (Russian)
Currently translated at 100.0% (1982 of 1982 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ru/
Translated using Weblate (Russian)
Currently translated at 100.0% (1982 of 1982 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ru/
Translated using Weblate (Russian)
Currently translated at 83.2% (1651 of 1982 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ru/
* Translated using Weblate (Italian)
Currently translated at 99.8% (1980 of 1982 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/it/
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/
* Deleted translation using Weblate (Malayalam)
Deleted translation using Weblate (Swedish)
Deleted translation using Weblate (Belarusian)
Deleted translation using Weblate (Arabic)
Deleted translation using Weblate (Amharic)
Translated using Weblate (Dutch)
Currently translated at 98.9% (1951 of 1972 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/
Translated using Weblate (Portuguese (Brazil))
Currently translated at 98.8% (1949 of 1972 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/pt_BR/
Translated using Weblate (Polish)
Currently translated at 98.8% (1949 of 1972 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/pl/
Translated using Weblate (Spanish)
Currently translated at 98.8% (1949 of 1972 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/es/
Translated using Weblate (Japanese)
Currently translated at 98.8% (1949 of 1972 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ja/
Translated using Weblate (Chinese (Traditional))
Currently translated at 98.8% (1949 of 1972 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/zh_Hant/
Translated using Weblate (Italian)
Currently translated at 99.7% (1967 of 1972 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/it/
Translated using Weblate (Ukrainian)
Currently translated at 98.8% (1949 of 1972 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/uk/
Translated using Weblate (Chinese (Simplified))
Currently translated at 99.6% (1965 of 1972 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/zh_Hans/
Translated using Weblate (French)
Currently translated at 98.8% (1949 of 1972 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/fr/
Translated using Weblate (Korean)
Currently translated at 98.8% (1949 of 1972 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ko/
Translated using Weblate (Romanian)
Currently translated at 98.8% (1949 of 1972 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ro/
Translated using Weblate (Russian)
Currently translated at 99.8% (1969 of 1972 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ru/
Translated using Weblate (German)
Currently translated at 98.8% (1949 of 1972 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/
Translated using Weblate (German)
Currently translated at 82.1% (1629 of 1982 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/
* Added translation using Weblate (Belarusian)
Added translation using Weblate (Arabic)
Added translation using Weblate (Swedish)
Added translation using Weblate (Amharic)
* Translated using Weblate (Chinese (Simplified))
Currently translated at 99.8% (1973 of 1975 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/zh_Hans/
Translated using Weblate (Chinese (Simplified))
Currently translated at 99.8% (1973 of 1975 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/zh_Hans/
* Translated using Weblate (Amharic)
Currently translated at 13.1% (260 of 1975 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/am/
* Translated using Weblate (Arabic)
Currently translated at 24.0% (474 of 1975 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ar/
* Translated using Weblate (Russian)
Currently translated at 100.0% (1973 of 1973 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ru/
Translated using Weblate (Russian)
Currently translated at 100.0% (1975 of 1975 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ru/
* Translated using Weblate (Polish)
Currently translated at 98.5% (1947 of 1975 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/pl/
* Translated using Weblate (Dutch)
Currently translated at 98.6% (1950 of 1976 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/
* Translated using Weblate (Italian)
Currently translated at 99.8% (1974 of 1976 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/it/
Translated using Weblate (Italian)
Currently translated at 99.8% (1974 of 1976 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/it/
* Translated using Weblate (German)
Currently translated at 98.1% (1948 of 1985 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/
Translated using Weblate (Dutch)
Currently translated at 98.8% (1954 of 1976 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/
* Translated using Weblate (Korean)
Currently translated at 98.3% (1943 of 1976 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ko/
* Translated using Weblate (Dutch)
Currently translated at 99.8% (1970 of 1972 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/
Translated using Weblate (Dutch)
Currently translated at 99.8% (1974 of 1976 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/
* Translated using Weblate (Spanish)
Currently translated at 99.8% (1970 of 1972 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/es/
* Translated using Weblate (Japanese)
Currently translated at 99.8% (1972 of 1974 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ja/
Translated using Weblate (Japanese)
Currently translated at 99.8% (1971 of 1973 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ja/
* Translated using Weblate (Dutch)
Currently translated at 99.5% (1977 of 1985 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/
Translated using Weblate (Dutch)
Currently translated at 99.8% (1972 of 1974 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/
Translated using Weblate (Dutch)
Currently translated at 99.8% (1972 of 1974 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/
Translated using Weblate (Dutch)
Currently translated at 99.8% (1971 of 1973 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/
* Translated using Weblate (Romanian)
Currently translated at 100.0% (1974 of 1974 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ro/
Translated using Weblate (Romanian)
Currently translated at 100.0% (1973 of 1973 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ro/
* Deleted translation using Weblate (Belarusian)
Deleted translation using Weblate (Swedish)
Deleted translation using Weblate (Arabic)
Deleted translation using Weblate (Amharic)
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 98.0% (1935 of 1974 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/pt_BR/
* Translated using Weblate (Japanese)
Currently translated at 99.8% (1972 of 1974 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ja/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 98.1% (1948 of 1985 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/zh_Hant/
Translated using Weblate (Chinese (Simplified))
Currently translated at 99.4% (1974 of 1985 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/zh_Hans/
Translated using Weblate (Ukrainian)
Currently translated at 98.1% (1948 of 1985 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/uk/
Translated using Weblate (Turkish)
Currently translated at 100.0% (1985 of 1985 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/
Translated using Weblate (Russian)
Currently translated at 99.6% (1978 of 1985 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ru/
Translated using Weblate (Romanian)
Currently translated at 99.6% (1979 of 1985 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ro/
Translated using Weblate (Portuguese (Brazil))
Currently translated at 98.1% (1949 of 1985 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/pt_BR/
Translated using Weblate (Polish)
Currently translated at 98.3% (1952 of 1985 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/pl/
Translated using Weblate (Dutch)
Currently translated at 99.5% (1977 of 1985 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/
Translated using Weblate (Korean)
Currently translated at 98.1% (1948 of 1985 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ko/
Translated using Weblate (Japanese)
Currently translated at 99.5% (1977 of 1985 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ja/
Translated using Weblate (Italian)
Currently translated at 99.4% (1975 of 1985 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/it/
Translated using Weblate (French)
Currently translated at 98.1% (1948 of 1985 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/fr/
Translated using Weblate (Spanish)
Currently translated at 99.4% (1975 of 1985 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/es/
* Translated using Weblate (Turkish)
Currently translated at 100.0% (1985 of 1985 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 99.8% (1983 of 1985 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/pt_BR/
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 99.9% (1973 of 1974 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/pt_BR/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (1974 of 1974 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/pt_BR/
* Translated using Weblate (Russian)
Currently translated at 100.0% (1974 of 1974 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ru/
* Translated using Weblate (Turkish)
Currently translated at 100.0% (1974 of 1974 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/
* Translated using Weblate (Dutch)
Currently translated at 99.8% (1972 of 1974 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/
Co-authored-by: sreekanthgs <mail@sreekanth.in >
Co-authored-by: Tom De Moor <tom@controlaltdieliet.be >
Co-authored-by: Kaya Zeren <kayazeren@gmail.com >
Co-authored-by: aeomin <lin@aeomin.net >
Co-authored-by: Elias Nahum <elias@mattermost.com >
Co-authored-by: Alexey Napalkov <flynbit@gmail.com >
Co-authored-by: mlongo <m.longo@metalsistem.com >
Co-authored-by: Elisabeth Kulzer <elisabeth.kulzer@mattermost.com >
Co-authored-by: yohannes <yohannesseifu3102@gmail.com >
Co-authored-by: majdy <majdydaood@gmail.com >
Co-authored-by: Daniel Burzmiński <daniel@hectorsky.net >
Co-authored-by: ctlaltdieliet38cb457c2b4c4eb2 <github3@controlaltdieliet.be >
Co-authored-by: potatogim <potatogim@potatogim.net >
Co-authored-by: kaakaa <stooner.hoe@gmail.com >
Co-authored-by: Viorel-Cosmin Miron <cosmin@uhlhost.net >
Co-authored-by: rodrigocorsi <rodrigocorsi@gmail.com >
Co-authored-by: maruTA-bis5 <bis5.wsys@gmail.com >
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2020-07-17 12:30:14 +02:00
Ibrahim Serdar Acikgoz
6a4e3293f8
[MM-25648] api4: add user/bot convert endpoints ( #14877 )
...
* api4: add user/bot convert endpoints
* api4: add convert user/bot to local mode
* api4: fix linting issues
* api4/bot: reflect review comments
* api4: update convert user endpoint paths
* remove shadow decl
* fix translation problems
2020-07-17 10:00:43 +03:00
Joshua Bezaleel Abednego
48f0b7fd76
MM-25476: Migrate AppError from command_store.go ( #14643 )
...
Automatic Merge
2020-07-16 15:26:07 +02:00
Rodrigo Villablanca
87dfbc13c0
SessionStore migration ( #15002 )
...
* Finished
* Fiximports
* Fix i18n
2020-07-15 18:56:28 +05:30
Agniva De Sarker
ef63afac21
MM-26675/26676: Add missing translation strings ( #14963 )
...
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2020-07-15 12:54:29 +05:30
Ibrahim Serdar Acikgoz
ec78168242
[MM-25651] api4/ldap: add migrateid ( #14794 )
...
* api4/ldap: add idmigrate
* api4/ldap: add migrateid to local api
* api4/ldap: improve migrate test
* api4/ldap: add licence check
2020-07-14 15:59:35 +03:00
Rodrigo Villablanca
1302492874
ClusterDiscoveryStore migration ( #14970 )
...
Automatic Merge
2020-07-09 15:24:11 +02:00
Rodrigo Villablanca
8b6a5fc5d7
TokenStore migration to return plain errors ( #14875 )
...
* TokenStore migration to return plain errors
* Fix translations
* Fix: returned error is ignored and http.StatusBadRequest is always returned
* Fix
* Fix translations
* Suggestions
* Changed from BadRequest to NotFound
* Setting the correct http status
* Changed test to expect 404 status
* Fix error
2020-07-09 12:46:27 +05:30
Harrison Healey
302e59a0fe
MM-26753 Create initial sidebar categories on demand if migration hasn't ran ( #14981 )
...
* MM-26753 Change CreateInitialSidebarCategories to only take a user ID
* MM-26753 Create initial sidebar categories on demand if migration hasn't ran
* Wait for sidebar categories to be loaded in case of replication lag
2020-07-08 12:07:42 -04:00
Weblate (bot)
87be9bc2f5
Translations update from Weblate ( #14872 )
...
* Translated using Weblate (Malayalam)
Currently translated at 5.1% (103 of 1982 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ml/
Translated using Weblate (Malayalam)
Currently translated at 5.2% (105 of 1982 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ml/
Added translation using Weblate (Malayalam)
* Translated using Weblate (Dutch)
Currently translated at 81.7% (1621 of 1982 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/
Translated using Weblate (Dutch)
Currently translated at 81.7% (1621 of 1982 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/
Translated using Weblate (Dutch)
Currently translated at 81.7% (1620 of 1982 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/
* Translated using Weblate (Turkish)
Currently translated at 100.0% (1974 of 1974 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/
Translated using Weblate (Turkish)
Currently translated at 100.0% (1973 of 1973 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/
Translated using Weblate (Turkish)
Currently translated at 100.0% (1972 of 1972 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/
Translated using Weblate (Turkish)
Currently translated at 100.0% (1976 of 1976 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/
Translated using Weblate (Turkish)
Currently translated at 100.0% (1975 of 1975 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/
Translated using Weblate (Turkish)
Currently translated at 100.0% (1972 of 1972 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/
Translated using Weblate (Turkish)
Currently translated at 100.0% (1982 of 1982 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/
Translated using Weblate (Turkish)
Currently translated at 100.0% (1982 of 1982 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/
Translated using Weblate (Turkish)
Currently translated at 100.0% (1982 of 1982 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 96.7% (1918 of 1982 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/zh_Hans/
* Translated using Weblate (Spanish)
Currently translated at 81.4% (1615 of 1982 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/es/
* Translated using Weblate (Russian)
Currently translated at 100.0% (1982 of 1982 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ru/
Translated using Weblate (Russian)
Currently translated at 100.0% (1982 of 1982 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ru/
Translated using Weblate (Russian)
Currently translated at 83.2% (1651 of 1982 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ru/
* Translated using Weblate (Italian)
Currently translated at 99.8% (1980 of 1982 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/it/
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/
* Deleted translation using Weblate (Malayalam)
Deleted translation using Weblate (Swedish)
Deleted translation using Weblate (Belarusian)
Deleted translation using Weblate (Arabic)
Deleted translation using Weblate (Amharic)
Translated using Weblate (Dutch)
Currently translated at 98.9% (1951 of 1972 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/
Translated using Weblate (Portuguese (Brazil))
Currently translated at 98.8% (1949 of 1972 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/pt_BR/
Translated using Weblate (Polish)
Currently translated at 98.8% (1949 of 1972 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/pl/
Translated using Weblate (Spanish)
Currently translated at 98.8% (1949 of 1972 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/es/
Translated using Weblate (Japanese)
Currently translated at 98.8% (1949 of 1972 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ja/
Translated using Weblate (Chinese (Traditional))
Currently translated at 98.8% (1949 of 1972 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/zh_Hant/
Translated using Weblate (Italian)
Currently translated at 99.7% (1967 of 1972 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/it/
Translated using Weblate (Ukrainian)
Currently translated at 98.8% (1949 of 1972 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/uk/
Translated using Weblate (Chinese (Simplified))
Currently translated at 99.6% (1965 of 1972 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/zh_Hans/
Translated using Weblate (French)
Currently translated at 98.8% (1949 of 1972 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/fr/
Translated using Weblate (Korean)
Currently translated at 98.8% (1949 of 1972 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ko/
Translated using Weblate (Romanian)
Currently translated at 98.8% (1949 of 1972 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ro/
Translated using Weblate (Russian)
Currently translated at 99.8% (1969 of 1972 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ru/
Translated using Weblate (German)
Currently translated at 98.8% (1949 of 1972 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/
Translated using Weblate (German)
Currently translated at 82.1% (1629 of 1982 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/
* Added translation using Weblate (Belarusian)
Added translation using Weblate (Arabic)
Added translation using Weblate (Swedish)
Added translation using Weblate (Amharic)
* Translated using Weblate (Chinese (Simplified))
Currently translated at 99.8% (1973 of 1975 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/zh_Hans/
Translated using Weblate (Chinese (Simplified))
Currently translated at 99.8% (1973 of 1975 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/zh_Hans/
* Translated using Weblate (Amharic)
Currently translated at 13.1% (260 of 1975 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/am/
* Translated using Weblate (Arabic)
Currently translated at 24.0% (474 of 1975 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ar/
* Translated using Weblate (Russian)
Currently translated at 100.0% (1973 of 1973 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ru/
Translated using Weblate (Russian)
Currently translated at 100.0% (1975 of 1975 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ru/
* Translated using Weblate (Polish)
Currently translated at 98.5% (1947 of 1975 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/pl/
* Translated using Weblate (Dutch)
Currently translated at 98.6% (1950 of 1976 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/
* Translated using Weblate (Italian)
Currently translated at 99.8% (1974 of 1976 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/it/
Translated using Weblate (Italian)
Currently translated at 99.8% (1974 of 1976 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/it/
* Translated using Weblate (German)
Currently translated at 98.1% (1948 of 1985 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/
Translated using Weblate (Dutch)
Currently translated at 98.8% (1954 of 1976 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/
* Translated using Weblate (Korean)
Currently translated at 98.3% (1943 of 1976 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ko/
* Translated using Weblate (Dutch)
Currently translated at 99.8% (1970 of 1972 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/
Translated using Weblate (Dutch)
Currently translated at 99.8% (1974 of 1976 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/
* Translated using Weblate (Spanish)
Currently translated at 99.8% (1970 of 1972 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/es/
* Translated using Weblate (Japanese)
Currently translated at 99.8% (1972 of 1974 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ja/
Translated using Weblate (Japanese)
Currently translated at 99.8% (1971 of 1973 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ja/
* Translated using Weblate (Dutch)
Currently translated at 99.5% (1977 of 1985 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/
Translated using Weblate (Dutch)
Currently translated at 99.8% (1972 of 1974 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/
Translated using Weblate (Dutch)
Currently translated at 99.8% (1972 of 1974 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/
Translated using Weblate (Dutch)
Currently translated at 99.8% (1971 of 1973 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/
* Translated using Weblate (Romanian)
Currently translated at 100.0% (1974 of 1974 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ro/
Translated using Weblate (Romanian)
Currently translated at 100.0% (1973 of 1973 strings)
Translation: mattermost/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ro/
* Deleted translation using Weblate (Belarusian)
Deleted translation using Weblate (Swedish)
Deleted translation using Weblate (Arabic)
Deleted translation using Weblate (Amharic)
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 98.0% (1935 of 1974 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/pt_BR/
* Translated using Weblate (Japanese)
Currently translated at 99.8% (1972 of 1974 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ja/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 98.1% (1948 of 1985 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/zh_Hant/
Translated using Weblate (Chinese (Simplified))
Currently translated at 99.4% (1974 of 1985 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/zh_Hans/
Translated using Weblate (Ukrainian)
Currently translated at 98.1% (1948 of 1985 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/uk/
Translated using Weblate (Turkish)
Currently translated at 100.0% (1985 of 1985 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/
Translated using Weblate (Russian)
Currently translated at 99.6% (1978 of 1985 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ru/
Translated using Weblate (Romanian)
Currently translated at 99.6% (1979 of 1985 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ro/
Translated using Weblate (Portuguese (Brazil))
Currently translated at 98.1% (1949 of 1985 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/pt_BR/
Translated using Weblate (Polish)
Currently translated at 98.3% (1952 of 1985 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/pl/
Translated using Weblate (Dutch)
Currently translated at 99.5% (1977 of 1985 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/nl/
Translated using Weblate (Korean)
Currently translated at 98.1% (1948 of 1985 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ko/
Translated using Weblate (Japanese)
Currently translated at 99.5% (1977 of 1985 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ja/
Translated using Weblate (Italian)
Currently translated at 99.4% (1975 of 1985 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/it/
Translated using Weblate (French)
Currently translated at 98.1% (1948 of 1985 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/fr/
Translated using Weblate (Spanish)
Currently translated at 99.4% (1975 of 1985 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/es/
* Translated using Weblate (Turkish)
Currently translated at 100.0% (1985 of 1985 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 99.8% (1983 of 1985 strings)
Translation: mattermost-languages-shipped/mattermost-server_master
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/pt_BR/
Co-authored-by: sreekanthgs <mail@sreekanth.in >
Co-authored-by: Tom De Moor <tom@controlaltdieliet.be >
Co-authored-by: Kaya Zeren <kayazeren@gmail.com >
Co-authored-by: aeomin <lin@aeomin.net >
Co-authored-by: Elias Nahum <elias@mattermost.com >
Co-authored-by: Alexey Napalkov <flynbit@gmail.com >
Co-authored-by: mlongo <m.longo@metalsistem.com >
Co-authored-by: Elisabeth Kulzer <elisabeth.kulzer@mattermost.com >
Co-authored-by: yohannes <yohannesseifu3102@gmail.com >
Co-authored-by: majdy <majdydaood@gmail.com >
Co-authored-by: Daniel Burzmiński <daniel@hectorsky.net >
Co-authored-by: ctlaltdieliet38cb457c2b4c4eb2 <github3@controlaltdieliet.be >
Co-authored-by: potatogim <potatogim@potatogim.net >
Co-authored-by: kaakaa <stooner.hoe@gmail.com >
Co-authored-by: Viorel-Cosmin Miron <cosmin@uhlhost.net >
Co-authored-by: rodrigocorsi <rodrigocorsi@gmail.com >
Co-authored-by: maruTA-bis5 <bis5.wsys@gmail.com >
2020-07-08 12:07:58 +02:00
Harrison Healey
de6a57cdc3
Sidebar V2 Phase 2 ( #14967 )
...
* parent 48256721c4 (#14358 )
author Eli Yukelzon <reflog@gmail.com > 1585814774 +0300
committer Eli Yukelzon <reflog@gmail.com > 1589111022 +0300
Sidebar caregories implemented
Apply suggestions from code review
Co-authored-by: Ibrahim Serdar Acikgoz <serdaracikgoz86@gmail.com >
Update store/sqlstore/channel_store.go
Co-authored-by: Ibrahim Serdar Acikgoz <serdaracikgoz86@gmail.com >
Update store/sqlstore/channel_store.go
Co-authored-by: Ibrahim Serdar Acikgoz <serdaracikgoz86@gmail.com >
code review suggestions
status messages
edge case
bugs...
timeout reverse
* MM-25126 Add a separate default sorting method for categories (#14575 )
* MM-25158 Add user to initial sidebar categories when joining team (#14570 )
* MM-25281 Place new categories in the correct position (#14609 )
* MM-25277 Return channels that aren't in a category as part of the Channels/Direct Messages categories (#14601 )
* MM-25276 Remove categories when leaving a team (#14600 )
* Remove categories when leaving a team
* layers
* corrected cleanup function
* lint
* .
* corrected errors in postgres
* .
* MM-25280 Ensure that the "update category order" API call only contains real category IDs and isn't missing any IDs (#14626 )
* Ensure that the "update category order" API call only contains real category IDs and isn't missing any IDs
* tests
* correct status code
* MM-25278 Change "update category" API to return 400 when changing unsupported fields (#14599 )
* MM-25279 Change category migration to only populate channels in Favorites (#14627 )
* MM-25157 Add API to delete custom categories (#14574 )
* MM-25157 Add API to delete custom categories
* get categories fix
* maxorder fix
* Use correct websocket event when deleting category
* Fix tests and remove debug code
* Actually use the right websocket event this time
* test cleanup
* Update test for new category order
Co-authored-by: Eli Yukelzon <reflog@gmail.com >
* MM-24914 Various fixes for sidebar channel handling (#14756 )
* Fix checking for channel membership when reordering channels
* Remove unique constraint on SidebarCategories
* Set column sizes for SidebarCategories and SidebarChannels tables
* Allow changing the sorting method for non-DM categories
* Fix nil pointers in error handling
* Fix orphaned channels from other team being returned in Channels category
* Fix non-orphaned channels being duplicated in the Channels category
* Remove unique constraint on SidebarChannels
* Fix category/name of favorites preferences
* Fix testSidebarChannelsMigration
* Rename err to nErr and appErr to err
* Fix channel order returned by GetSidebarCategories on MySQL
* Fix adding/removing favorites preferences
* Remove leftover TODO
* Change SidebarCategoryType enums to use full names (#14786 )
* Change SidebarCategoryType enums to use full names
* Fix Channels constant
* Remove leftover debug code
* MM-24914 Fix updateCategory endpoint returning the wrong type (#14795 )
* MM-24914 Make some changes to UpdateSidebarCategories (#14806 )
* Fix orphaned DMs not always being returned
* MM-24914 Make some changes to UpdateSidebarCategories
* Run updateSidebarCategoryOrderT in a transaction
* Fix deleting SidebarChannels based on order of arguments to UpdateSidebarCategories
* bump for api testing
* bump for api testing
* Change CreateInitialSidebarCategories to return a plain error
* Change MigrateSidebarCategories to return a plain error
* Remove usage of UpdateColumns when updating sidebar categories (#14843 )
* Remove usage of UpdateColumns when changing category order
* Add a random test case
* Remove usage of UpdateColumns when updating sidebar categories (#14843 )
* Remove usage of UpdateColumns when changing category order
* Add a random test case
* Remove usage of UpdateColumns when updating sidebar categories (#14843 )
* Remove usage of UpdateColumns when changing category order
* Add a random test case
* MM-26343 Make CreateInitialSidebarCategories idempotent (#14870 )
* Fix bad merge
* Fix another bad merge
* Fix unintentionally removed i18n string
Co-authored-by: Eli Yukelzon <reflog@gmail.com >
2020-07-06 18:20:35 -04:00
Ashish Bhate
af8b914c6c
MM-23596: Ability to list private channels for team ( #14925 )
...
Summary:
store, app, api and go driver support for listing private channels
Ticket Link:
https://mattermost.atlassian.net/browse/MM-23596
2020-07-06 12:34:29 +05:30
Jesús Espino
a4fc0fcfb7
Adding terms_accepted and receive_emails_accepted params to request trial ( #14937 )
2020-07-03 12:17:34 +02:00
Agniva De Sarker
71925ea224
MM-26031: Migrate reaction store to plain errors ( #14931 )
...
* ReactionStore migration to return plain errors
* Fix translations
* FixImports
* Rollback fix imports
* Fix merge conflict
* add ent translation
Co-authored-by: Rodrigo Villablanca <villa061004@gmail.com >
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2020-07-02 09:43:28 +05:30
Jesús Espino
05dc928576
Better handling of errors on trial license request ( #14886 )
...
* Fix behavior on blank site url on trial requests
* Adding trial license error response handling
* Changing text based on PR review comments
2020-06-29 17:22:50 +02:00
Mario de Frutos Dieguez
4c33b7a35d
[MM-25767] Quick switch users search is always falling back to the database ( #14762 )
...
* Refactor of getListOfAllowedChannelsForTeam
Also, I've fixed some problematic scenarios:
- The quick search doesn't provide team id so it was always failing
- When the teamId was empty and view restrictions too we always
return all the channels because if we do "strings.Contains("foo", "")
it always returns true
- There was a case, in quick search with a guest account, where you
get an empty result because teamId is not provided
* Error if team id is not passed when searching for the channel
If we search users passing the channel id, we must pass the team id
too so we avoid returning all the channels if we remove the empty
team id restriction we have in the getListOfAllowedChannelsForTeam
There is no known reason to search for a channel but not filtering
using the team id. Even guest accounts belong to a team
2020-06-26 20:37:35 +02:00
Rodrigo Villablanca
0118db9d23
Migration of AuditStore to return plain errors ( #14825 )
...
Automatic Merge
2020-06-26 06:26:35 +02:00
Mario de Frutos Dieguez
05ec3733c0
[MM-25406] Include missing methods in the search layer ( #14799 )
...
* Two missing methods to add in the channel layer
* Added delete user/channel posts methods
- Created in both search engines but only implemented in ES
- Add those methods in the search layer
- Included the PermanentDeleteByUser/Channel methods
* Two new delete documents are included in the bleve code with this
change:
- DeleteChannelPosts
- DeleteUserPosts
These two new functions delete post documents from the index-based
in the filed value provided
2020-06-25 13:45:39 +02:00
Rodrigo Villablanca
64d12c08e9
LicenseStore migration to return plain errors ( #14837 )
...
Automatic Merge
2020-06-24 05:56:35 +02:00
Scott Bishel
53ef4d120b
MM-25544:Update error message for length violations ( #14853 )
...
* update error message for length violations
* fix unit test
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2020-06-23 10:47:48 -06:00
Christopher Speller
574b48835d
MM-26055 Remove session requirement from command args. ( #14880 )
...
* Remove session requirement from command args.
* Removing unused server side translation.
* Restoring model.CommandArgs.Session for compatibility.
* Feedback fixes.
* Build fix
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2020-06-23 08:33:45 -07:00
Agniva De Sarker
b2350774ea
MM-25890: Fix deadlock on deleting emoji reactions ( #14859 )
...
* MM-19548: Add a deadlock retry function for SaveChannel
A deadlock has been seen to occur in the upsertPublicChannelT method
during bulk import.
Here is a brief excerpt:
*** (1) TRANSACTION:
TRANSACTION 3141, ACTIVE 1 sec inserting
INSERT INTO
PublicChannels(Id, DeleteAt, TeamId, DisplayName, Name, Header, Purpose)
VALUES
(?, ?, ?, ?, ?, ?, ?)
ON DUPLICATE KEY UPDATE
DeleteAt = ?,
TeamId = ?,
DisplayName = ?,
Name = ?,
Header = ?,
Purpose = ?
*** (1) WAITING FOR THIS LOCK TO BE GRANTED:
RECORD LOCKS space id 76 page no 4 n bits 104 index Name of table `mydb`.`PublicChannels` trx id 3141 lock_mode X locks gap before rec insert intention waiting
** (2) TRANSACTION:
TRANSACTION 3140, ACTIVE 1 sec inserting
mysql tables in use 1, locked 1
5 lock struct(s), heap size 1136, 3 row lock(s), undo log entries 2
MySQL thread id 50, OS thread handle 140641523848960, query id 3226 172.17.0.1 mmuser update
INSERT INTO
PublicChannels(Id, DeleteAt, TeamId, DisplayName, Name, Header, Purpose)
VALUES
(?, ?, ?, ?, ?, ?, ?)
ON DUPLICATE KEY UPDATE
DeleteAt = ?,
TeamId = ?,
DisplayName = ?,
Name = ?,
Header = ?,
Purpose = ?
*** (2) HOLDS THE LOCK(S):
RECORD LOCKS space id 76 page no 4 n bits 104 index Name of table `mydb`.`PublicChannels` trx id 3140 lock_mode X locks gap before rec
*** (2) WAITING FOR THIS LOCK TO BE GRANTED:
RECORD LOCKS space id 76 page no 4 n bits 104 index Name of table `mydb`.`PublicChannels` trx id 3140 lock_mode X locks gap before rec insert intention waiting
*** WE ROLL BACK TRANSACTION (1)
Following is my analysis:
From the deadlock output, it can be seen that it's due to a gap lock.
And that's clear because the index is Name which is a multi-column index using Name and TeamId.
But interestingly, both transactions seem to be inserting the same data, which is what is puzzling me.
The multi-column index on Name and TeamId will guarantee that they are always unique. And from looking at the code,
it does not seem possible to me that it will try to insert the same data from 2 different transactions.
But even if they do, why does tx 2 try to acquire the same lock again when it already has that ?
Here is what I think the order of events happening
Tx 2 gets a gap lock.
Tx 1 tries to get the same gap lock.
Tx 2 tries to again get the same gap lock ?
The last step is what is puzzling me. Why does an UPSERT statement acquire 2 gap locks ? From my reading of https://dev.mysql.com/doc/refman/8.0/en/innodb-locks-set.html :
> INSERT ... ON DUPLICATE KEY UPDATE differs from a simple INSERT in that an exclusive lock rather than a shared lock is placed on the row to be updated when a duplicate-key error occurs. An exclusive index-record lock is taken for a duplicate primary key value. An exclusive next-key lock is taken for a duplicate unique key value.
From what I understand, the expectation is that there will be one X lock and one gap lock is taken.
But that's not what the deadlock output seems to say.
The general advice on the internet seems to be that deadlocks will happen and not all of them can be understood.
For now, we add a generic deadlock retry function at the store package which can be reused by other queries too.
P.S.: This is a verbatim copy of my investigation posted at https://dba.stackexchange.com/questions/268652/mysql-deadlock-upsert-query-acquiring-gap-lock-twice
Testing:
This is ofcourse hard to test because it is impossible to reproduce this. I have tested this by manually returning an error
and confirming that it indeed retries.
WARN[2020-06-19T11:18:24.9585676+05:30] A deadlock happened. Retrying. caller="sqlstore/channel_store.go:568" error="Error 1213: mydeadlock"
WARN[2020-06-19T11:18:24.959158+05:30] A deadlock happened. Retrying. caller="sqlstore/channel_store.go:568" error="Error 1213: mydeadlock"
WARN[2020-06-19T11:18:24.9595072+05:30] A deadlock happened. Retrying. caller="sqlstore/channel_store.go:568" error="Error 1213: mydeadlock"
WARN[2020-06-19T11:18:24.9595451+05:30] Deadlock happened 3 times. Giving up caller="sqlstore/channel_store.go:579"
ERRO[2020-06-19T11:18:24.9596426+05:30] Unable to save channel. caller="mlog/log.go:175" err_details="Error 1213: mydeadlock" err_where=CreateChannel http_code=500 ip_addr="::1" method=POST path=/api/v4/channels request_id=745bsj13b7f6mnmsbn3t97grbw user_id=xcof1ipipbrfxpfjf6x4p6kx9e
* Fix tests
* MM-25890: Fix deadlock on deleting emoji reactions
A deadlock happens because `UPDATE_POST_HAS_REACTIONS_ON_DELETE_QUERY` is being called from 2 separate places.
1. From `DeleteAllWithEmojiName` where it's called as an independent query.
2. From `deleteReactionAndUpdatePost` where it's called as part of a transaction along with another DELETE query.
The deadlock occurs in such a scenario:
- tx #2 acquires an X lock from the DELETE query.
- tx #1 tries to acquire a S lock with the select query, but it's waiting for the X lock to be released from tx #2
- tx #2 now tries to acquire an S lock, but it can't because it is locked on tx #1 .
Deadlock.
I have tested this and it does indeed deadlock. The root of the problem is that the Primary key is a multi-column index,
which means that a next-key lock has to be acquired to get a lock on the gap before the index.
Both the queries try to delete some reactions, and then select the new number of reactions. But they select different rows
due to which this happens.
This might just be an unavoidable deadlock due to the way the indexes are setup and next-key locks.
Unless we change the primary key to be a single-column index, it will be very hard to avoid this.
Therefore we just go with a simple retry.
* fix i18n
* address review comments
* address code review
* Fix scopelint
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2020-06-23 17:32:59 +05:30
Rodrigo Villablanca
7bf6565ed2
Migration of SchemeStore to return plain errors ( #14836 )
...
Automatic Merge
2020-06-23 06:56:35 +02:00
Scott Bishel
938176be3e
MM-24467- Use new ServiceProviderIdentifier in AuthnRequest ( #14725 )
...
* add ServiceProviderIdentifier to config
* Update config, add unit test
* fix unit test, update i18n
* add english translation for error
Co-authored-by: mattermod <mattermod@users.noreply.github.com >
2020-06-22 09:36:08 -06:00
Ibrahim Serdar Acikgoz
124014ad9c
[MM-23719] api4/channel: add move channel to a team endpoint ( #14246 )
...
* api4: add move channel method
* api4: add tests for move channel, model: add move channel to client4.go
* add api.channel.move_channel.type.invalid message
* model/client4: remove a redundant line
* api4/channel: add tests for gm and private channel types
* app/channel: update move channel comment
* app/channel: add extra check if a users joins to channel during movement
* app/channel: log errors for post move channel
* app/channel: remove deactivated members by default while moving a ch.
* model/client: update move channel command
* fix vet errors
* app/channel: add missing webhook updates
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2020-06-22 16:57:49 +03:00
Rodrigo Villablanca
d391fd6231
Migration of ChannelStore.GetMoreChannels to return plain error ( #14811 )
...
Automatic Merge
2020-06-19 20:26:35 +02:00
Rodrigo Villablanca
2760497660
Migration of UserTermsOfServiceStore to return plain errors ( #14788 )
...
* Migration of UserTermsOfService Store
* Ordering translations file
* Fix imports
* Fix translations]
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2020-06-19 17:49:30 +05:30
Ashish Bhate
d21f1183ab
MM-25118: fix teamImport panic and return better error ( #14797 )
...
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2020-06-19 17:23:26 +05:30
Mario de Frutos Dieguez
f6c934d7e0
Create GetOldestEntityCreationTime method ( #14515 )
...
This method will be used by the ES index jobs in order
to get the first timestamp to be used as the starting point
when doing indexing tasks
2020-06-18 14:34:23 +02:00
Rodrigo Villablanca
8dc7c5762f
Migrate GetDeletedByName from ChannelStore to return error interface ( #14709 )
...
Automatic Merge
2020-06-18 06:26:35 +02:00
Doug Lauder
b317ee5cf2
MM-25394 session expired push notifications ( #14732 )
...
* new job type created that checks for expired mobile sessions and pushes notifications.
* only send session expired notifications if ExtendSessionLengthWithActivity is enabled.
* includes schema change: field added to Sessions table
2020-06-17 14:47:54 -04:00
Rodrigo Villablanca
e342b5a2f2
Migrate multiples methods from ChannelStore to return error interface ( #14708 )
...
Automatic Merge
2020-06-16 10:56:35 +02:00
waqas razzaq
7787998bee
MM-23408: Added channel ID check for Plugin API UploadFile ( #14138 )
...
* Added 2 checks for app/file.go
- Check if channel id exist
- Check if user has permission to the upload file to the channel
Also added translations for 2 errors defined in app/file.go
* fixed 1 failing test that was linked with UploadFile
* Fixed small issue, according to the review.
* missed 1 review item. Just updated the code for it.
* fix 1 failing test, assuming that the file upload is required. ignoring nouser idea.
Added the translation for english for 2 newly defined errors.
* removed new line
* trying to fix the translation issue. Added the missing translations from master.
* as per discussion, we need to revert the check for user channel permission. So reverted it.
* Update app/file_test.go
Co-Authored-By: Alejandro García Montoro <alejandro.garciamontoro@gmail.com >
* Update i18n/en.json
Co-Authored-By: Alejandro García Montoro <alejandro.garciamontoro@gmail.com >
* Update file.go
Move the check to the top of the method.
* go fmt
Co-authored-by: mattermod <mattermod@users.noreply.github.com >
Co-authored-by: Alejandro García Montoro <alejandro.garciamontoro@gmail.com >
Co-authored-by: Ben Schumacher <ben.schumacher@mattermost.com >
2020-06-12 12:21:18 +02:00
Ashish Bhate
c58c0ba3dc
MM-24440: Don't allow clearing the site url ( #14694 )
...
Summary
- If the site URL is set, don't allow clearing it.
Ticket Link
- https://mattermost.atlassian.net/browse/MM-24440
2020-06-12 14:00:11 +05:30
Rodrigo Villablanca
172eb1853f
Migrate PermanentDeleteByTeam method from ChannelStore to return erro… ( #14707 )
...
Automatic Merge
2020-06-11 17:26:35 +02:00
Miguel de la Cruz
28e58f7088
[MM-25950] Fix bleve error string ( #14791 )
...
Automatic Merge
2020-06-11 10:56:35 +02:00
Rodrigo Villablanca
41d9c673cf
Migrate GetChannels method from ChannelStore to return error interface ( #14711 )
...
* Migrate GetChannels method from ChannelStore to return error interface
* Fix testing
* Changed error type: ErrInvalidInput -> ErrNotFound
* Added note about error migrations
* Fix en.json
* Fix i18n
Co-authored-by: Agniva De Sarker <agnivade@yahoo.co.in >
2020-06-11 14:02:03 +05:30