diff --git a/src/taskgraph/util/taskcluster.py b/src/taskgraph/util/taskcluster.py index 49fff7234..f1a31511f 100644 --- a/src/taskgraph/util/taskcluster.py +++ b/src/taskgraph/util/taskcluster.py @@ -175,9 +175,8 @@ def get_artifact(task_id, path): def list_artifacts(task_id): queue = get_taskcluster_client("queue") - task = queue.task(task_id) - if task: - return task["artifacts"] + response = queue.listLatestArtifacts(task_id) + return response["artifacts"] def get_artifact_prefix(task): diff --git a/test/test_util_taskcluster.py b/test/test_util_taskcluster.py index 7bbcd3584..01d38421b 100644 --- a/test/test_util_taskcluster.py +++ b/test/test_util_taskcluster.py @@ -139,7 +139,7 @@ def test_list_artifact(responses, root_url): tc.get_taskcluster_client.cache_clear() responses.get( - f"{root_url}/api/queue/v1/task/{tid}", + f"{root_url}/api/queue/v1/task/{tid}/artifacts", json={"artifacts": ["file1.txt", "file2.json"]}, )