Просмотр исходного кода

ref: work around partial missing overload support (#74976)

see python/mypy#17585

<!-- Describe your PR here. -->
anthony sottile 7 месяцев назад
Родитель
Сommit
bfaf960ec8
1 измененных файлов с 11 добавлено и 7 удалено
  1. 11 7
      src/sentry/api/endpoints/group_details.py

+ 11 - 7
src/sentry/api/endpoints/group_details.py

@@ -104,23 +104,27 @@ class GroupDetailsEndpoint(GroupEndpoint, EnvironmentMixin):
 
     @staticmethod
     def __group_hourly_daily_stats(group: Group, environment_ids: Sequence[int]):
-        get_range = functools.partial(
-            tsdb.backend.get_range,
-            environment_ids=environment_ids,
-            tenant_ids={"organization_id": group.project.organization_id},
-        )
         model = get_issue_tsdb_group_model(group.issue_category)
         now = timezone.now()
         hourly_stats = tsdb.backend.rollup(
-            get_range(model=model, keys=[group.id], end=now, start=now - timedelta(days=1)),
+            tsdb.backend.get_range(
+                model=model,
+                keys=[group.id],
+                end=now,
+                start=now - timedelta(days=1),
+                environment_ids=environment_ids,
+                tenant_ids={"organization_id": group.project.organization_id},
+            ),
             3600,
         )[group.id]
         daily_stats = tsdb.backend.rollup(
-            get_range(
+            tsdb.backend.get_range(
                 model=model,
                 keys=[group.id],
                 end=now,
                 start=now - timedelta(days=30),
+                environment_ids=environment_ids,
+                tenant_ids={"organization_id": group.project.organization_id},
             ),
             3600 * 24,
         )[group.id]