From 85343fa5d470f99232d92860083647eca5b8acfb Mon Sep 17 00:00:00 2001 From: "Jens L." Date: Tue, 18 Feb 2025 20:40:03 +0100 Subject: [PATCH] core: clear expired database sessions (#13105) Signed-off-by: Jens Langhammer --- authentik/core/tasks.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/authentik/core/tasks.py b/authentik/core/tasks.py index 1a565d8f7f..c2e6929a20 100644 --- a/authentik/core/tasks.py +++ b/authentik/core/tasks.py @@ -67,6 +67,8 @@ def clean_expired_models(self: SystemTask): raise ImproperlyConfigured( "Invalid session_storage setting, allowed values are db and cache" ) + if CONFIG.get("session_storage", "cache") == "db": + DBSessionStore.clear_expired() LOGGER.debug("Expired sessions", model=AuthenticatedSession, amount=amount) messages.append(f"Expired {amount} {AuthenticatedSession._meta.verbose_name_plural}")