diff --git a/rhodecode/model/permission.py b/rhodecode/model/permission.py --- a/rhodecode/model/permission.py +++ b/rhodecode/model/permission.py @@ -517,6 +517,9 @@ class PermissionModel(BaseModel): self.sa.rollback() raise + # because we've FORCED and update here, make sure we reset all permissions cache + PermissionModel().trigger_permission_flush() + def update_branch_permissions(self, form_result): if 'perm_user_id' in form_result: perm_user = User.get(safe_int(form_result['perm_user_id']))