Skip to content

Commit 66fd42e

Browse files
authored
fix(aci): add index on group in DetectorGroup before group unique operation (#103113)
1 parent e6d3b77 commit 66fd42e

File tree

2 files changed

+7
-11
lines changed

2 files changed

+7
-11
lines changed

src/sentry/workflow_engine/migrations/0095_unique_detectorgroup_group.py

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
1-
# Generated by Django 5.2.1 on 2025-11-06 22:43
1+
# Generated by Django 5.2.1 on 2025-11-10 23:25
22

3-
import django.db.models.deletion
43
from django.db import migrations
54

6-
import sentry.db.models.fields.foreignkey
75
from sentry.new_migrations.migrations import CheckedMigration
86

97

@@ -28,15 +26,12 @@ class Migration(CheckedMigration):
2826
]
2927

3028
operations = [
31-
migrations.AlterField(
32-
model_name="detectorgroup",
33-
name="group",
34-
field=sentry.db.models.fields.foreignkey.FlexibleForeignKey(
35-
on_delete=django.db.models.deletion.CASCADE, to="sentry.group", unique=True
36-
),
29+
migrations.AlterUniqueTogether(
30+
name="detectorgroup",
31+
unique_together={("detector", "group"), ("group",)},
3732
),
3833
migrations.AlterUniqueTogether(
3934
name="detectorgroup",
40-
unique_together=set(),
35+
unique_together={("group",)},
4136
),
4237
]

src/sentry/workflow_engine/models/detector_group.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,12 @@ class DetectorGroup(DefaultFieldsModel):
1313
__relocation_scope__ = RelocationScope.Excluded
1414

1515
detector = FlexibleForeignKey("workflow_engine.Detector", on_delete=models.CASCADE)
16-
group = FlexibleForeignKey("sentry.Group", on_delete=models.CASCADE, unique=True)
16+
group = FlexibleForeignKey("sentry.Group", on_delete=models.CASCADE)
1717

1818
class Meta:
1919
db_table = "workflow_engine_detectorgroup"
2020
app_label = "workflow_engine"
2121
indexes = [
2222
models.Index(fields=["detector", "-date_added"], name="detectorgroup_det_date_idx"),
2323
]
24+
unique_together = ("group",)

0 commit comments

Comments
 (0)