From 191e402f86ee004ce94f491b5b604d616c4d44f4 Mon Sep 17 00:00:00 2001 From: Haven Barnes Date: Fri, 21 Feb 2025 14:41:47 -0800 Subject: [PATCH] chore(flags): Stop deleting flags when experiment is deleted --- posthog/models/feature_flag/feature_flag.py | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/posthog/models/feature_flag/feature_flag.py b/posthog/models/feature_flag/feature_flag.py index 0828610f20f43..20c9101febd77 100644 --- a/posthog/models/feature_flag/feature_flag.py +++ b/posthog/models/feature_flag/feature_flag.py @@ -5,7 +5,7 @@ from django.core.cache import cache from django.db import models -from django.db.models.signals import post_delete, post_save, pre_delete +from django.db.models.signals import post_delete, post_save from django.utils import timezone from posthog.exceptions_capture import capture_exception @@ -14,7 +14,6 @@ PropertyOperatorType, ) from posthog.models.cohort import Cohort, CohortOrEmpty -from posthog.models.experiment import Experiment from posthog.models.property import GroupTypeIndex from posthog.models.property.property import Property, PropertyGroup from posthog.models.signals import mutable_receiver @@ -358,11 +357,6 @@ def uses_cohorts(self) -> bool: return False -@mutable_receiver(pre_delete, sender=Experiment) -def delete_experiment_flags(sender, instance, **kwargs): - FeatureFlag.objects.filter(experiment=instance).update(deleted=True) - - @mutable_receiver([post_save, post_delete], sender=FeatureFlag) def refresh_flag_cache_on_updates(sender, instance, **kwargs): set_feature_flags_for_team_in_cache(instance.team.project_id)