Bug 1301505 - Gracefully handle missing key for nightly fennec class. r=jlund draft
authorArmen Zambrano Gasparnian <armenzg@mozilla.com>
Mon, 12 Sep 2016 12:12:42 -0400
changeset 412670 443f65aeaf9487599a619eb103b9671200a5c649
parent 412625 1851b78b5a9673ee422f189b92e5f1e86b82a01c
child 531043 d0949498ab2ed7aff29dac158041a2864b1faf12
push id29232
push userarmenzg@mozilla.com
push dateMon, 12 Sep 2016 16:13:18 +0000
reviewersjlund
bugs1301505
milestone51.0a1
Bug 1301505 - Gracefully handle missing key for nightly fennec class. r=jlund This is currently preventing adding new TaskCluster jobs. MozReview-Commit-ID: IelDf8g494r
taskcluster/taskgraph/task/nightly_fennec.py
--- a/taskcluster/taskgraph/task/nightly_fennec.py
+++ b/taskcluster/taskgraph/task/nightly_fennec.py
@@ -20,17 +20,20 @@ logger = logging.getLogger(__name__)
 GECKO = os.path.realpath(os.path.join(__file__, '..', '..', '..', '..'))
 ARTIFACT_URL = 'https://queue.taskcluster.net/v1/task/{}/artifacts/{}'
 INDEX_URL = 'https://index.taskcluster.net/v1/task/{}'
 
 
 class NightlyFennecTask(base.Task):
 
     def __init__(self, *args, **kwargs):
-        self.task_dict = kwargs.pop('task_dict')
+        try:
+            self.task_dict = kwargs.pop('task_dict')
+        except KeyError:
+            pass
         super(NightlyFennecTask, self).__init__(*args, **kwargs)
 
     @classmethod
     def load_tasks(cls, kind, path, config, params, loaded_tasks):
         root = os.path.abspath(os.path.join(path, config[
             'nightly_fennec_path']))
 
         project = params['project']