From 21a89aff4448b24fab2a54aec293fb0255a19b53 Mon Sep 17 00:00:00 2001
From: Dominik George <dominik.george@teckids.org>
Date: Wed, 2 Feb 2022 22:29:32 +0100
Subject: [PATCH] Fix clean_expired import for clean_oauth_tokens task

---
 CHANGELOG.rst         | 1 +
 aleksis/core/tasks.py | 4 ++--
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index e387d5105..5405e8c4d 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -14,6 +14,7 @@ Fixed
 
 * Migration added in 2.7.2 did not work in all scenarios
 * [Dev] Field change tracking API for Person was broken in 2.7.2
+* [OAuth] Automatic clean-up of expired OAuth tokens could fail
 * Add missing documentation
 
 `2.7.2`_ - 2022-01-31
diff --git a/aleksis/core/tasks.py b/aleksis/core/tasks.py
index 97ccfa227..847fc4128 100644
--- a/aleksis/core/tasks.py
+++ b/aleksis/core/tasks.py
@@ -45,6 +45,6 @@ def backup_data() -> None:
 @app.task(run_every=timedelta(days=1))
 def clear_oauth_tokens():
     """Clear expired OAuth2 tokens."""
-    from oauth2_provider.models import clear_tokens  # noqa
+    from oauth2_provider.models import clear_expired  # noqa
 
-    return clear_tokens()
+    return clear_expired()
-- 
GitLab