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

1import logging 

2 

3from open_webui.models.groups import Groups 

4 

5log = logging.getLogger(__name__) 

6 

7 

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. 

15 

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}')