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
« 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
7def locked_user_reset(): 1b
8 logger = root_logger.get_logger() 1a
9 logger.debug("resetting locked users") 1a
11 with session_context() as session: 1a
12 repos = AllRepositories(session, group_id=None, household_id=None) 1a
13 user_service = UserService(repos) 1a
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