def backfill()

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)