invalidate cached document of user
- cache caused stale data in memberships
This commit is contained in:
parent
a14d89eb3c
commit
d142620c5e
1 changed files with 2 additions and 0 deletions
|
@ -344,9 +344,11 @@ App::delete('/v1/teams/:teamId')
|
|||
]);
|
||||
|
||||
foreach ($memberships as $membership) {
|
||||
// Memberships are deleted here instead of in the worker to make sure user permisions are updated instantly
|
||||
if (!$dbForProject->deleteDocument('memberships', $membership->getId())) {
|
||||
throw new Exception(Exception::GENERAL_SERVER_ERROR, 'Failed to remove membership for team from DB');
|
||||
}
|
||||
$dbForProject->deleteCachedDocument('users', $membership->getAttribute('userId'));
|
||||
}
|
||||
|
||||
if (!$dbForProject->deleteDocument('teams', $teamId)) {
|
||||
|
|
Loading…
Reference in a new issue