Fix project_stats_check script

tools/project_stats_check.py is currently broken[1] due to change
or wrong usage of zuul buildsets API response.

Correct API response schema:
- https://zuul.opendev.org/openapi

[1]
--------------------
  File "/opt/stack/governance/./tools/project_stats_check.py", line 67, in fetch_repo_buildset_success_rate
    project = buildset['project']
              ~~~~~~~~^^^^^^^^^^^
KeyError: 'project'
------------------------

Change-Id: I0115e25d7b2c49b8771b39423d04229e6d60fa1c
Signed-off-by: Ghanshyam Mann <gmaan@ghanshyammann.com>
This commit is contained in:
Ghanshyam Mann
2025-07-15 12:26:22 -07:00
parent 8ae1e276ce
commit 23dcf28570

View File

@@ -64,7 +64,7 @@ class Zuul(BaseQuery):
if self.verbose:
print("Buildset %s is not a dict. Skipping." % buildset)
continue
project = buildset['project']
project = buildset['refs'][0]['project']
result = buildset['result']
if result == 'SUCCESS':
if project in success: