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:48 +0000
« prev ^ index » next coverage.py v7.10.6, created at 2025-11-25 15:48 +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
7def locked_user_reset(): 1a
8 logger = root_logger.get_logger()
9 logger.debug("resetting locked users")
11 with session_context() as session:
12 repos = AllRepositories(session, group_id=None, household_id=None)
13 user_service = UserService(repos)
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