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

14 statements  

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

1from mealie.core import root_logger 1b

2from mealie.db.db_setup import session_context 1b

3from mealie.repos.repository_factory import AllRepositories 1b

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

5 

6 

7def locked_user_reset(): 1b

8 logger = root_logger.get_logger() 1a

9 logger.debug("resetting locked users") 1a

10 

11 with session_context() as session: 1a

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

13 user_service = UserService(repos) 1a

14 

15 unlocked = user_service.reset_locked_users() 1a

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

17 logger.info("locked users reset") 1a

18 return unlocked 1a