From aaa40a9b3b003c7d8933ddf9f2e3de40160b25c8 Mon Sep 17 00:00:00 2001 From: alisonshao <54658187+alisonshao@users.noreply.github.com> Date: Sun, 23 Nov 2025 06:02:30 -0800 Subject: [PATCH] Fix pagination bug in CI monitor preventing performance-test-2-gpu data collection (#13781) --- scripts/ci_monitor/ci_analyzer_perf.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/ci_monitor/ci_analyzer_perf.py b/scripts/ci_monitor/ci_analyzer_perf.py index deb00a08a..fa8822dda 100755 --- a/scripts/ci_monitor/ci_analyzer_perf.py +++ b/scripts/ci_monitor/ci_analyzer_perf.py @@ -477,9 +477,9 @@ class SGLangPerfAnalyzer: def get_job_logs(self, run_id: int, job_name: str) -> Optional[str]: """Get logs for specific job with early exit optimization""" try: - # First get job list + # First get job list with pagination to ensure we get all jobs jobs_url = f"{self.base_url}/repos/{self.repo}/actions/runs/{run_id}/jobs" - response = self.session.get(jobs_url) + response = self.session.get(jobs_url, params={"per_page": 100}) response.raise_for_status() jobs_data = response.json()