From 2d821a07c6a8a1e0806178a61e1cd7430ac8d818 Mon Sep 17 00:00:00 2001 From: Marc 'risson' Schmitt Date: Wed, 8 Nov 2023 15:07:37 +0100 Subject: [PATCH] events: fix gdpr compliance always running Signed-off-by: Marc 'risson' Schmitt --- authentik/events/signals.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/authentik/events/signals.py b/authentik/events/signals.py index d6e65c136..0473ef013 100644 --- a/authentik/events/signals.py +++ b/authentik/events/signals.py @@ -13,6 +13,7 @@ from authentik.events.tasks import event_notification_handler, gdpr_cleanup from authentik.flows.models import Stage from authentik.flows.planner import PLAN_CONTEXT_SOURCE, FlowPlan from authentik.flows.views.executor import SESSION_KEY_PLAN +from authentik.lib.config import CONFIG from authentik.stages.invitation.models import Invitation from authentik.stages.invitation.signals import invitation_used from authentik.stages.password.stage import PLAN_CONTEXT_METHOD, PLAN_CONTEXT_METHOD_ARGS @@ -92,4 +93,5 @@ def event_post_save_notification(sender, instance: Event, **_): @receiver(pre_delete, sender=User) def event_user_pre_delete_cleanup(sender, instance: User, **_): """If gdpr_compliance is enabled, remove all the user's events""" - gdpr_cleanup.delay(instance.pk) + if CONFIG.get_bool("gdpr_compliance", True): + gdpr_cleanup.delay(instance.pk)