Bug 1633866 - [taskgraph] Log parameters url when using 'project=' or 'task-id=', r=tomprince

When performing diffs, identical parameters files need to be used. This makes
it possible to wget the exact same parameters used by a previous |mach
taskgraph| run.

Differential Revision: https://phabricator.services.mozilla.com/D76026
This commit is contained in:
Andrew Halberstadt 2020-05-19 20:00:32 +00:00
parent fddeddcf31
commit 272a067965

View File

@ -7,6 +7,7 @@
from __future__ import absolute_import, print_function, unicode_literals
import io
import logging
import os.path
import json
from datetime import datetime
@ -28,6 +29,8 @@ from six import text_type
from . import GECKO
from .util.attributes import release_level
logger = logging.getLogger(__name__)
class ParameterMismatch(Exception):
"""Raised when a parameters.yml has extra or missing parameters."""
@ -279,6 +282,7 @@ def load_parameters_file(filename, strict=True, overrides=None, trust_domain=Non
if task_id:
filename = get_artifact_url(task_id, 'public/parameters.yml')
logger.info("Loading parameters from {}".format(filename))
f = urllib.urlopen(filename)
if filename.endswith('.yml'):