Skip to content

Commit e8d8cd0

Browse files
authored
bundle analysis: fix slow trend query (#812)
1 parent 4055e66 commit e8d8cd0

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

graphql_api/actions/measurements.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -49,15 +49,17 @@ def measurements_by_ids(
4949

5050

5151
def measurements_last_uploaded_before_start_date(
52+
owner_id: int,
5253
repo_id: int,
5354
measurable_name: str,
54-
measurable_ids: List[int],
55+
measurable_id: int,
5556
start_date: datetime,
5657
branch: Optional[str] = None,
5758
) -> QuerySet:
5859
queryset = Measurement.objects.filter(
60+
owner_id=owner_id,
5961
repo_id=repo_id,
60-
measurable_id__in=measurable_ids,
62+
measurable_id=measurable_id,
6163
name=measurable_name,
6264
timestamp__lt=start_date,
6365
)

services/bundle_analysis.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -412,9 +412,10 @@ def _compute_measurements(
412412
for measurable_id, measurements in all_measurements.items():
413413
if self.after is not None and measurements[0]["timestamp_bin"] > self.after:
414414
carryover_measurement = measurements_last_uploaded_before_start_date(
415+
owner_id=self.repository.author.ownerid,
415416
repo_id=self.repository.repoid,
416417
measurable_name=measurable_name,
417-
measurable_ids=[measurable_id],
418+
measurable_id=measurable_id,
418419
start_date=self.after,
419420
branch=self.branch,
420421
)

0 commit comments

Comments
 (0)