java-topology/defects/zulip-0002/patch/zulip-0002.patch

13 lines
640 B
Diff

# UNDF: UNDF-2026-000001191
--- a/zerver/lib/user_groups.py
+++ b/zerver/lib/user_groups.py
@@ -476,7 +476,7 @@ def update_user_group(
potential_subgroups = NamedUserGroup.objects.select_for_update(no_key=True).filter(
realm_for_sharding=realm, id__in=direct_subgroups
)
- group_ids_found = [group.id for group in potential_subgroups]
+ group_ids_found_set = {group.id for group in potential_subgroups}
group_ids_not_found = [
- group_id for group_id in direct_subgroups if group_id not in group_ids_found
+ group_id for group_id in direct_subgroups if group_id not in group_ids_found_set
]