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)