Coverage for open_webui/utils/groups.py: 55%
9 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-07 05:07 +0000
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-07 05:07 +0000
1import logging
3from open_webui.models.groups import Groups
5log = logging.getLogger(__name__)
8async def apply_default_group_assignment(
9 default_group_id: str,
10 user_id: str,
11 db=None,
12) -> None:
13 """
14 Apply default group assignment to a user if default_group_id is provided.
16 Args:
17 default_group_id: ID of the default group to add the user to
18 user_id: ID of the user to add to the default group
19 """
20 if default_group_id: 20 ↛ 21line 20 didn't jump to line 21 because the condition on line 20 was never true
21 try:
22 await Groups.add_users_to_group(default_group_id, [user_id], db=db)
23 except Exception as e:
24 log.error(f'Failed to add user {user_id} to default group {default_group_id}: {e}')