Ibrahim Serdar Acikgoz
5e69c6b02f
Move cluster, webhub and store out of Server ( #20899 )
2022-10-06 11:04:21 +03:00
Kyriakos Z
c11ad8995f
Adds OmitConnection parameter to broadcast ( #20723 )
...
* Adds OmitConnection parameter to broadcast
Currently we have no means to omit sending a websocket event to a
specific connection id.
This is needed mainly so that the initiator won't receive an event for
the action it just initiated.
Will be used for the global drafts feature, so that we won't update
drafts through ws when a user is typing.
This commit adds OmitConnection to the Broadcast struct and to the
NewWebSocketEvent function signature.
shouldSendEvent should return false for that specific connection.
* Return early only if connection id matches the omitted
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2022-09-02 13:17:22 +03:00
Agniva De Sarker
c72e9131f4
MM-46577: Remove empty translation strings ( #20876 )
...
We replace the empty translation key with <untranslated>
which is ignored by the translation check tool.
https://mattermost.atlassian.net/browse/MM-46577
```release-note
NONE
```
2022-08-25 19:59:16 +05:30
Tim Scheuermann
a28a967eba
MM-45991 Wrap errors ( #20785 )
2022-08-18 11:01:37 +02:00
Agniva De Sarker
5e00295b5a
MM-38702: Do not fail during importing without attachment ( #20800 )
...
We just log a warning instead of failing completely.
https://mattermost.atlassian.net/browse/MM-38702
```release-note
NONE
```
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2022-08-17 13:36:36 +05:30
Martin Kraft
55b3961b98
MM-45120: Track team join times. Add API to retrieve new team members since a given time. ( #20708 )
...
* MM-45120: Starts tracking team join time. Adds API to retrieve team members who joined after a given time.
* MM-45120: Updates json casing to match model.User.
2022-08-11 10:38:52 -04:00
Agniva De Sarker
14246abdef
MM-45993: Return errors during sending websocket messages ( #20760 )
...
During attaching an object to a websocket message, we would
marshal it to json and attach the string output. But if the
marshalling failed, we would just log a warning and move on.
This would add an empty string to the message. But the client
assumes that the object is correctly attached and would
fail silently if it cannot find it.
So we become more strict and return the error so that
it reaches the caller.
https://mattermost.atlassian.net/browse/MM-45993
```release-note
NONE
```
2022-08-05 08:49:01 +05:30
Agniva De Sarker
d4b710b3ab
MM-45194: Switch app/user and api4/user to logger context ( #20674 )
...
```release-note
NONE
```
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2022-07-28 10:04:21 +05:30
Doug Lauder
2aaf4cf0fb
Fix broken master; ensure all product service APIs have correct implementations ( #20663 )
...
* fix broken master; ensure all product service APIs are implemented by the structs passed to products
* use zero allocation interface checks
2022-07-15 13:20:40 -04:00
Tim Scheuermann
6dc897b04f
MM-45193 Use context for channel logging ( #20575 )
2022-07-14 11:01:29 +02:00
Lev
c62d4bee5f
Moved UserHasJoinedTeam callback to after the processing ( #20410 )
...
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2022-07-05 16:51:22 -07:00
Doug Lauder
9cbe7dac09
Add system service for Focalboard multi product architecture ( #20574 )
...
* add system service; add GetUsers to users service
* add feature flag
2022-07-05 08:13:02 -04:00
Ibrahim Serdar Acikgoz
717a4d04a9
Use any instead of interface{} ( #20577 )
...
* replace interface{} with any
2022-07-05 09:46:50 +03:00
Agniva De Sarker
bd6acf04a9
GraphQL: Create dedicated top-level filter for sidebar categories ( #20353 )
...
We add the excludeTeam switch to allow user to get
all sidebar categories from other teams excluding a given team.
```release-note
NONE
```
2022-06-28 20:28:50 +05:30
Ibrahim Serdar Acikgoz
39991d236b
Add Product Interfaces ( #20403 )
...
* app: improve plugin interfaces
* add documentation
* improve doc
* add error id
* add more info to readme
2022-06-13 09:36:43 +03:00
Nick Misasi
50d069e86d
[MM-44307] On Limits Change, archive or restore teams according to the limits ( #20247 )
...
Automatic Merge
2022-05-24 16:16:24 +03:00
Agniva De Sarker
acae0031d1
MM-44101: GraphQL: Add sidebar categories at the top level ( #20178 )
...
Also, add a negate parameter to the team members to get
all sidebarcategories except the default team.
```release-note
NONE
```
2022-05-12 20:03:47 +05:30
Agniva De Sarker
3c83187c5b
MM-43929: Ignore archived team memberships in GraphQL ( #20130 )
...
https://mattermost.atlassian.net/browse/MM-43929
```release-note
NONE
```
2022-05-04 19:43:02 +05:30
Agniva De Sarker
7f0d1cf0dd
MM-43144: Add teams loader ( #19960 )
...
```release-note
NONE
```
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2022-04-11 20:51:33 +05:30
Agniva De Sarker
16b1cbd6e3
spelling ( #19956 )
...
* spelling: activated
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: attachments
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: categories
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: category
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: cellspacing
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: channel
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: compliance
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: constraint
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: counts
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: createat
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: deactivate
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: destination
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: exceeded
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: failed
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: foreign
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: hours
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: inactivity
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: inappropriate
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: initialization
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: initialized
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: management
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: mismatch
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: recipients
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: scheme
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: signature
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: subscription
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: suggestions
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: sync
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: telemetry
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: webhook
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* Trigger CI
```release-note
NONE
```
Co-authored-by: Josh Soref <jsoref@users.noreply.github.com >
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2022-04-11 19:31:19 +05:30
Pablo Andrés Vélez Vidal
4b354685e9
MM-39058 - invite people to join team and channels ( #19849 )
...
* MM-39058-invite-to-team-from-add-channel
* fix tests by validating the memberInvite is not nil
* fix i18n texts
* fix lint problem
* fix translation lines
* fix the data structure
* modify api4-team_local file to match with the expected structure
* fix unit tests, fix translation tests
* remove go routine cause not necesary
* add unit test for invite to team and channel
* remove unnecessary validation
* allow both data structures, simple string array and object with memberInvite struct
* fix texts
* fix linter
* fix problems with graceful invites workflow
* handle error while parsing body
* fix unit tests
* take the address just once
* rename channels to channelIds
* fix unit tests
* add tests and fix local channels invite support
Co-authored-by: Pablo Velez Vidal <pablo.velez@mattermost.com >
2022-04-08 12:20:44 -05:00
Allan Guwatudde
fa56ee9d9a
[MM-42713] - Remove cloud user limit restrictions ( #19835 )
...
* [MM-42713] - Remove cloud user limit restrictions
* remove unused code
* fix translations
* feedback impl-1
* enterprise code clean up
* feedback impl-2
* fix mocks
* fix translations
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2022-03-31 18:24:38 +03:00
Julien Tant
dd100a3a69
[MM-41785] Show error in invitation popin when email can't be send ( #19617 )
...
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2022-03-02 14:26:57 -07:00
Allan Guwatudde
81f82729d2
Fixed MM-42027 ( #19619 )
...
* [MM-42027] - Invitation Email is resent as a Reminder after invalidating pending email invites
* generate app layers mocks
* add tests
* improve err handling
* fix translations
* change status code
2022-02-25 20:02:08 +03:00
Agniva De Sarker
6898b3d70f
Optimize TeamsUnread ( #19507 )
...
The GetTeamsUnreadForUser call would be called for every team switch.
In CRT mode, it would make a separate store call for every team, which
would run the 3 aggregate SQL queries in GetThreadsForUser.
This is suboptimal because the complexity is linearly proportional
to the number of teams.
We make the following optimizations:
1. Change the query to a single one which aggregates all teams.
2. The query originally used just 2 out of the 3 queries, so one
query was fully redundant. We remove that query in the new one.
3. Further analysis was done whether it makes sense to run the 2
queries synchronously or not. The load-tests didn't show any degradation
in running them concurrently, so we keep the same behavior.
```release-note
NONE
```
2022-02-17 09:24:39 +05:30
Agniva De Sarker
10c8c84704
MM-41796: Sentry crash: use the correct error variable ( #19547 )
...
We use the correct error variable while checking
for the error
https://mattermost.atlassian.net/browse/MM-41796
```release-note
NONE
```
2022-02-14 19:49:26 +05:30
Agniva De Sarker
a733fb840d
GraphQL (part 1): Store layer ( #19465 )
...
We add the necessary store methods to use GraphQL
```release-note
NONE
```
2022-02-02 22:44:22 +05:30
Agniva De Sarker
129f0aabd3
Remove the remaining fields from *app.Server ( #19113 )
...
We move these fields to Channels:
```
uploadLockMapMut sync.Mutex
uploadLockMap map[string]bool
imgDecoder *imaging.Decoder
imgEncoder *imaging.Encoder
dndTaskMut sync.Mutex
dndTask *model.ScheduledTask
```
I think this PR should conclue the initial phase
of migrating stuff from Server to Channels.
The remaining task would be to focus on continue
to create the remaining services from the
common things like users, teams, push notifications,
clustering for other products to consume.
https://community-daily.mattermost.com/boards/workspace/zyoahc9uapdn3xdptac6jb69ic/285b80a3-257d-41f6-8cf4-ed80ca9d92e5/495cdb4d-c13a-4992-8eb9-80cfee2819a4/87df1e15-588e-49ff-8bd1-ffa9651b8c82
```release-note
NONE
```
2021-12-07 21:53:24 +05:30
Allan Guwatudde
0ee2a3ca35
[MM-39060] - A/B Test: Reminder to Join Workspace email ( #18894 )
...
* [MM-39060] - A/B Test: Reminder to Join Workspace email
* Fix error and add error handling
* feedback impl
* run make i18n-extract
* improvements
* make i18n-extract
* setup ability to do telemetry on reminder invite emails
* improvement
* add telemetry
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2021-11-15 18:42:15 +03:00
Ibrahim Serdar Acikgoz
be203d9bf3
Initial team service implementation ( #18279 )
...
* initial service implementation
* reflect review comments
2021-10-13 15:20:40 +03:00
Agniva De Sarker
f0ecdcc5f5
Move Channels into App ( #18623 )
...
* Move Channels into App
In this PR, we make Channels as part of App
instead of Server. This is part of the transition period
of moving fields from Server to Channels.
For now, Channels contains Server. So the hierarchy is
App -> Channels -> Server.
And as a first step, we also move httpService to Channels.
```release-note
NONE
```
* Fixing another test
```release-note
NONE
```
* new method
```release-note
NONE
```
2021-10-12 11:39:49 +05:30
Claudio Costa
92837fa1ee
[MM-22051] Remove To/From JSON ( #18070 )
...
* Posts
* Add missing translation
* Fix internal store marshaling
* [MM-22051] Remove To/From JSON (Channels) (#18116 )
* Channels
* Channel members
* ChannelSearch
* Channel categories, list, sidebar, stats, view
* Fix conversions
* [MM-22051] Remove To/From JSON (Users) (#18121 )
* User related structs
* Fix return
* Team related structures (#18127 )
* [MM-22051] Remove To/From JSON (Status, Bot, Reaction, Thread, FileInfo) (#18130 )
* Status
* Bot
* Reaction
* Thread
* FileInfo
* Some fixes
* Translations update from Weblate (#18143 )
* Translated using Weblate (German)
Currently translated at 100.0% (2309 of 2309 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/
* Translated using Weblate (Turkish)
Currently translated at 100.0% (2309 of 2309 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2309 of 2309 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/hu/
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/
* Translated using Weblate (German)
Currently translated at 100.0% (2301 of 2301 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/de/
* Translated using Weblate (Turkish)
Currently translated at 100.0% (2301 of 2301 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/tr/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (2301 of 2301 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/hu/
* Translated using Weblate (English (Australia))
Currently translated at 100.0% (2301 of 2301 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/en_AU/
* Translated using Weblate (Bulgarian)
Currently translated at 100.0% (2301 of 2301 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/bg/
* Translated using Weblate (Japanese)
Currently translated at 100.0% (2301 of 2301 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/ja/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2301 of 2301 strings)
Translation: mattermost-languages-shipped/mattermost-server
Translate-URL: https://translate.mattermost.com/projects/mattermost/mattermost-server_master/zh_Hans/
Co-authored-by: JtheBAB <srast@bioc.uzh.ch >
Co-authored-by: Kaya Zeren <kayazeren@gmail.com >
Co-authored-by: Tóth Csaba // Online ERP Hungary Kft <csaba.toth@online-erp.hu >
Co-authored-by: Matthew Williams <Matthew.Williams@outlook.com.au >
Co-authored-by: Nikolai Zahariev <nikolaiz@yahoo.com >
Co-authored-by: kaakaa <stooner.hoe@gmail.com >
Co-authored-by: aeomin <lin@aeomin.net >
Co-authored-by: Weblate (bot) <hosted@weblate.org >
Co-authored-by: JtheBAB <srast@bioc.uzh.ch >
Co-authored-by: Kaya Zeren <kayazeren@gmail.com >
Co-authored-by: Tóth Csaba // Online ERP Hungary Kft <csaba.toth@online-erp.hu >
Co-authored-by: Matthew Williams <Matthew.Williams@outlook.com.au >
Co-authored-by: Nikolai Zahariev <nikolaiz@yahoo.com >
Co-authored-by: kaakaa <stooner.hoe@gmail.com >
Co-authored-by: aeomin <lin@aeomin.net >
* [MM-22051] Remove To/From JSON methods from model (#18138 )
* Scheme
* Role
* Session
* Config
* Status
* Fix logic
* Emoji
* GuestsInvite
* Group
* Command
* ClusterInfo
* License
* Job
* System
* Plugin
* Command2
* IncomingWebhook
* OutgoingWebhook
* Fix tests
* Update traslation
* Some fixes
* Add missing return
* Simplify
* Make Config.ToJSONFiltered() return []byte
* Make Busy.ToJSON() return []byte
* Include error in log
* Split logic
* [MM-22051] Remove To/From JSON (final) (#18150 )
* SwitchRequest
* PluginEventData
* Permalink
* PushNotification
* SuggestCommand
* PluginsResponse
* WebSocketMessage
* RemoteCluster
* SharedChannel
* PluginStatuses
* InitialLoad
* ClusterDiscovery
* ClusterStats
* MfaSecret
* GroupSyncable
* SAML
* WebSocketRequest
* TypingRequest
* SecurityBulletin
* OAuthApp
* IntegrationAction
* DataRetention
* Preference
* FileInfoList
* Compliance
* Preferences
* FileInfoSearchResults
* TermsOfService
* InstallMarketplacePluginRequest
* GitLabUser
* UploadSessions
* Remove unused helpers
* Fix tests
* [MM-23280] Fix linting for ToJSON/FromJSON (#18153 )
* SwitchRequest
* PluginEventData
* Permalink
* PushNotification
* SuggestCommand
* PluginsResponse
* WebSocketMessage
* RemoteCluster
* SharedChannel
* PluginStatuses
* InitialLoad
* ClusterDiscovery
* ClusterStats
* MfaSecret
* GroupSyncable
* SAML
* WebSocketRequest
* TypingRequest
* SecurityBulletin
* OAuthApp
* IntegrationAction
* DataRetention
* Preference
* FileInfoList
* Compliance
* Preferences
* FileInfoSearchResults
* TermsOfService
* InstallMarketplacePluginRequest
* GitLabUser
* UploadSessions
* Remove unused helpers
* Fix tests
* Fix linting for ToJSON/FromJSON
* Fix conversions
Co-authored-by: Weblate (bot) <hosted@weblate.org >
Co-authored-by: JtheBAB <srast@bioc.uzh.ch >
Co-authored-by: Kaya Zeren <kayazeren@gmail.com >
Co-authored-by: Tóth Csaba // Online ERP Hungary Kft <csaba.toth@online-erp.hu >
Co-authored-by: Matthew Williams <Matthew.Williams@outlook.com.au >
Co-authored-by: Nikolai Zahariev <nikolaiz@yahoo.com >
Co-authored-by: kaakaa <stooner.hoe@gmail.com >
Co-authored-by: aeomin <lin@aeomin.net >
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2021-09-01 14:43:12 +02:00
Ibrahim Serdar Acikgoz
b66fd1f89e
move users service to app directory ( #18257 )
2021-08-24 10:10:40 +03:00
Claudio Costa
04b27ce93c
[MM-28985] Remove pointers to slice (part 1) ( #18034 )
...
* Remove pointers to slice (part 1)
* Remove use of pointers to slice from model package (#18045 )
* Fix after merge
2021-08-17 11:18:33 +02:00
Claudio Costa
96593580ae
Add MaxImageResolution config setting ( #17941 )
2021-08-12 17:43:10 +02:00
Joram Wilander
3a11e34af9
Fix bad merge causing undefined CRT constant ( #17987 )
2021-07-22 15:30:45 -04:00
Joram Wilander
a0cc420e2a
MM-35392 Load thread unreads for other teams on app load ( #17944 )
...
* Add ability to include thread unreads in team unreads api response
* Do not include GMs/DMs in team unreads for threads
* Fix bad merge
2021-07-22 10:24:20 -04:00
Agniva De Sarker
c4b4e1bc38
MM-36271: Bump major version to 6.0 ( #17973 )
...
https://mattermost.atlassian.net/browse/MM-36271
```release-note
We bump the major version to 6.0
```
2021-07-22 12:21:47 +05:30
Ben Schumacher
97ccf0bdf6
[MM-16751] golint model ( #17896 )
2021-07-21 16:38:39 +02:00
Ibrahim Serdar Acikgoz
41dc05a6bd
Decouple emailservice from app package ( #17827 )
...
* decouple emailservice from app package
* fix some escaped errors
* move email package under app directory
* fix i18n
* reflect review comments
2021-07-19 23:26:06 +08:00
Ibrahim Serdar Acikgoz
24fb0033f4
users service: add sessions ( #17744 )
...
* users: add cache to service
* reflect review comments
2021-06-14 18:08:00 +03:00
Claudio Costa
39c3b8ebf9
[MM-29241] Image logic refactor ( #17702 )
...
* Image logic refactor
* Add missing translations
* Improve prepareImage
* Use iota
* Limit image encoder concurrency
* Unexport validation methods
* Avoid shortening on exported names
* Remove unnecessary complexity
2021-06-05 17:08:29 +08:00
Max Erenberg
9ef41a55e2
[MM-7968] restrict creation of direct channels to team members ( #17222 )
...
* restrict creation of direct channels to team members
* run make i18n-extract
* add suggestions from hahmadia
* place common-team-check logic in app layer
* use flat SQL query
* show more specific error message to user
* MM-7968: Fmt file.
* MM-7968: Fix for moved session field.
Co-authored-by: Max Erenberg <max.erenberg@mattermost.com >
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
Co-authored-by: Martin Kraft <martinkraft@gmail.com >
Co-authored-by: Martin Kraft <martin@upspin.org >
2021-05-19 08:45:03 -04:00
Ibrahim Serdar Acikgoz
5ea06e51d0
Migrate to stateless app.App ( #17542 )
...
* add request context
* move initialialization to server
* use app interface instead of global app functions
* remove app context from webconn
* cleanup
* remove duplicated services
* move context to separate package
* remove finalize init method and move content to NewServer function
* restart workers and schedulers after adding license for tests
* reflect review comments
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2021-05-11 13:00:44 +03:00
Martin Kraft
8bf08988bd
MM-33601: Invalidate team member cache when updating a team scheme. ( #17384 )
...
* MM-33601: Invalidate team member cache when updating a team scheme.
* MM-33601: Tests cache invalidation.
* MM-33601: Test fix.
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2021-04-29 15:19:57 -04:00
Ibrahim Serdar Acikgoz
28ff4dc8d0
[MM-32281] SqlRoleStore/GetByName: add context to allow read from master ( #17176 )
...
* role_store/GetByName: add context
* propagate context in the app layer
* propagate context in the app layer
* add missing import
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2021-04-21 18:01:02 +03:00
Max Erenberg
f36f5c74b1
Mm 30807 granular data retention scaffold ( #17464 )
2021-04-20 13:16:40 -04:00
Agniva De Sarker
e0efdd708b
Revert "Mm 30807 granular data retention scaffold ( #16891 )" ( #17437 )
...
This reverts commit 3ea75332e7 .
2021-04-18 22:41:50 +05:30
Max Erenberg
3ea75332e7
Mm 30807 granular data retention scaffold ( #16891 )
...
create the necessary tables, models and APIs for the granular data retention policy feature
2021-04-16 11:32:09 -04:00
Ben Schumacher
75824257d5
Add missing wrapped errors ( #17339 )
2021-04-07 10:44:50 +02:00