1
0
Fork 0
mirror of synced 2024-07-06 15:11:21 +12:00

invalidate cached document of user

- cache caused stale data in memberships
This commit is contained in:
Safwan Parkar 2023-08-03 22:08:27 +04:00
parent a14d89eb3c
commit d142620c5e

View file

@ -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)) {