diff --git a/zerver/lib/server_initialization.py b/zerver/lib/server_initialization.py index 946cf82985..e4c11fa8bd 100644 --- a/zerver/lib/server_initialization.py +++ b/zerver/lib/server_initialization.py @@ -3,6 +3,7 @@ from typing import Iterable, Optional, Tuple from django.conf import settings from zerver.lib.bulk_create import bulk_create_users +from zerver.lib.user_groups import create_system_user_groups_for_realm from zerver.models import ( Realm, RealmAuditLog, @@ -25,6 +26,7 @@ def create_internal_realm() -> None: realm=realm, event_type=RealmAuditLog.REALM_CREATED, event_time=realm.date_created ) RealmUserDefault.objects.create(realm=realm) + create_system_user_groups_for_realm(realm) # Create some client objects for common requests. Not required; # just ensures these get low IDs in production, and in development diff --git a/zerver/openapi/zulip.yaml b/zerver/openapi/zulip.yaml index 6b67205fd0..a58bc3052c 100644 --- a/zerver/openapi/zulip.yaml +++ b/zerver/openapi/zulip.yaml @@ -14303,7 +14303,7 @@ paths: type: array items: type: integer - example: [1, 2] + example: [8, 9] required: false responses: "200": @@ -16459,7 +16459,7 @@ components: The ID of the target user group. schema: type: integer - example: 22 + example: 29 required: true QueueId: name: queue_id diff --git a/zerver/tests/test_user_groups.py b/zerver/tests/test_user_groups.py index 1c68ce9284..58b11d216d 100644 --- a/zerver/tests/test_user_groups.py +++ b/zerver/tests/test_user_groups.py @@ -39,7 +39,7 @@ class UserGroupTestCase(ZulipTestCase): def test_user_groups_in_realm_serialized(self) -> None: realm = get_realm("zulip") - user_group = UserGroup.objects.first() + user_group = UserGroup.objects.filter(realm=realm).first() assert user_group is not None membership = UserGroupMembership.objects.filter(user_group=user_group).values_list( "user_profile_id", flat=True