# HG changeset patch # User RhodeCode Admin # Date 2023-11-06 10:08:04 # Node ID 76f12b0373ef063e756cbbe4a15029389829875d # Parent 0b66766929375eabdcd36d631a8e08bbc68083f4 fix(permissions): Invalidate cache on changing the default permissions In case of change of global permissions the logic there can change the scope of permissions so much that we need to run a full permissions flush. This fixes #5700, and fixes #5701 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']))