From 3809400e93c159ac4548e6df99d8c4818038126b Mon Sep 17 00:00:00 2001 From: "gcp-cherry-pick-bot[bot]" <98988430+gcp-cherry-pick-bot[bot]@users.noreply.github.com> Date: Thu, 9 Nov 2023 17:57:25 +0100 Subject: [PATCH] events: fix gdpr compliance always running (cherry-pick #7491) (#7505) events: fix gdpr compliance always running Signed-off-by: Marc 'risson' Schmitt Co-authored-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)