Coverage for opt/mealie/lib/python3.12/site-packages/mealie/services/scheduler/tasks/reset_locked_users.py: 36%

14 statements  

« prev     ^ index     » next       coverage.py v7.10.6, created at 2025-11-25 15:32 +0000

1from mealie.core import root_logger 1a

2from mealie.db.db_setup import session_context 1a

3from mealie.repos.repository_factory import AllRepositories 1a

4from mealie.services.user_services.user_service import UserService 1a

5 

6 

7def locked_user_reset(): 1a

8 logger = root_logger.get_logger() 

9 logger.debug("resetting locked users") 

10 

11 with session_context() as session: 

12 repos = AllRepositories(session, group_id=None, household_id=None) 

13 user_service = UserService(repos) 

14 

15 unlocked = user_service.reset_locked_users() 

16 logger.debug(f"scheduled task unlocked {unlocked} users in the database") 

17 logger.info("locked users reset") 

18 return unlocked