Skip to content

Commit 5063f4f

Browse files
cmanallenandrewshie-sentry
authored andcommitted
fix(releases): Use correct type_id for feedback types (#87584)
1 parent 9926d3f commit 5063f4f

File tree

2 files changed

+16
-9
lines changed

2 files changed

+16
-9
lines changed

src/sentry/issues/endpoints/organization_issue_metrics.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
from sentry.api.bases.organization import OrganizationEndpoint
1818
from sentry.api.helpers.environments import get_environments
1919
from sentry.api.utils import get_date_range_from_params
20-
from sentry.issues.grouptype import GroupCategory
20+
from sentry.issues.grouptype import FeedbackGroup
2121
from sentry.models.group import Group, GroupStatus
2222
from sentry.models.organization import Organization
2323
from sentry.models.project import Project
@@ -35,9 +35,9 @@ def get(self, request: Request, organization: Organization) -> Response:
3535
start, end = get_date_range_from_params(request.GET)
3636
issue_category = request.GET.get("category", "error")
3737
type_filter = (
38-
~Q(type=GroupCategory.FEEDBACK)
38+
~Q(type=FeedbackGroup.type_id)
3939
if issue_category == "error"
40-
else Q(type=GroupCategory.FEEDBACK)
40+
else Q(type=FeedbackGroup.type_id)
4141
)
4242

4343
try:

tests/sentry/issues/endpoints/test_organization_issue_metrics.py

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
from django.urls import reverse
44

5+
from sentry.issues.grouptype import FeedbackGroup
56
from sentry.testutils.cases import APITestCase
67

78

@@ -27,14 +28,20 @@ def test_get_errors(self):
2728
self.create_group(project=project1, status=1, first_seen=prev, first_release=one, type=2)
2829
self.create_group(project=project2, status=1, first_seen=curr, first_release=two, type=3)
2930
self.create_group(project=project2, status=2, first_seen=curr, first_release=two, type=4)
30-
self.create_group(project=project2, status=2, first_seen=curr, first_release=two, type=6)
31+
self.create_group(
32+
project=project2,
33+
status=2,
34+
first_seen=curr,
35+
first_release=two,
36+
type=FeedbackGroup.type_id,
37+
)
3138

3239
# Time based issues.
3340
self.create_group(project=project1, status=0, first_seen=curr, type=1)
3441
self.create_group(project=project1, status=1, first_seen=curr, resolved_at=curr, type=2)
3542
self.create_group(project=project2, status=1, first_seen=prev, resolved_at=prev, type=3)
3643
self.create_group(project=project2, status=2, first_seen=prev, type=4)
37-
self.create_group(project=project2, status=2, first_seen=prev, type=6)
44+
self.create_group(project=project2, status=2, first_seen=prev, type=FeedbackGroup.type_id)
3845

3946
response = self.client.get(
4047
self.url + f"?start={prev.isoformat()[:-6]}&end={curr.isoformat()[:-6]}&category=error"
@@ -146,13 +153,13 @@ def test_get_feedback(self):
146153
self.create_group(project=project1, status=0, first_seen=curr, type=1)
147154
self.create_group(project=project1, status=1, first_seen=curr, type=2)
148155
self.create_group(project=project2, status=1, first_seen=curr, type=3)
149-
self.create_group(project=project2, status=2, first_seen=prev, type=6)
150-
self.create_group(project=project2, status=2, first_seen=curr, type=6)
156+
self.create_group(project=project2, status=2, first_seen=prev, type=FeedbackGroup.type_id)
157+
self.create_group(project=project2, status=2, first_seen=curr, type=FeedbackGroup.type_id)
151158
# Resolved cohort
152159
self.create_group(project=project1, status=0, resolved_at=curr, type=2)
153160
self.create_group(project=project1, status=1, resolved_at=curr, type=3)
154-
self.create_group(project=project2, status=1, resolved_at=prev, type=6)
155-
self.create_group(project=project2, status=1, resolved_at=curr, type=6)
161+
self.create_group(project=project2, status=1, resolved_at=prev, type=FeedbackGroup.type_id)
162+
self.create_group(project=project2, status=1, resolved_at=curr, type=FeedbackGroup.type_id)
156163
self.create_group(project=project2, status=2, resolved_at=curr, type=5)
157164

158165
response = self.client.get(

0 commit comments

Comments
 (0)