diff --git a/src/sentry/statistical_detectors/detector.py b/src/sentry/statistical_detectors/detector.py index 4de17833ebfca9..56383af5060aea 100644 --- a/src/sentry/statistical_detectors/detector.py +++ b/src/sentry/statistical_detectors/detector.py @@ -13,7 +13,7 @@ from sentry import options from sentry.api.serializers.snuba import SnubaTSResultSerializer -from sentry.issues.ingest import process_occurrence_data +from sentry.issues.ingest import hash_fingerprint from sentry.issues.producer import PayloadType, produce_occurrence_to_kafka from sentry.issues.status_change_consumer import bulk_get_groups_from_fingerprints from sentry.issues.status_change_message import StatusChangeMessage @@ -636,8 +636,6 @@ def generate_fingerprint(regression_type: RegressionType, name: str | int) -> st def generate_issue_group_key(project_id: int, fingerprint: str) -> tuple[int, tuple[str, ...]]: - data = { - "fingerprint": [fingerprint], - } - process_occurrence_data(data) - return project_id, tuple(data["fingerprint"]) + # Hash the fingerprint to match what's stored in GroupHash during issue creation + hashed_fingerprints = hash_fingerprint([fingerprint]) + return project_id, tuple(hashed_fingerprints)