in mozci/task.py [0:0]
def backfill(self, push):
"""This function implements ability to perform backfills on tasks"""
decision_task = push.decision_task
backfill_action = self._get_action(decision_task, "backfill")
hook_payload = jsone.render(
backfill_action["hookPayload"],
context={
"taskId": self.id,
"taskGroupId": decision_task.id,
"input": {
"times": 5
if self.classification
in ("not classified", "new failure not classified")
or self.classification in INTERMITTENT_CLASSES
else 1
},
},
)
logger.info("Backfilling task '{}'".format(self.tags.get("label", "")))
return self._trigger_action(backfill_action, hook_payload)