This is needed to speed up task fallback in issue 781021 .
Use case:
- A user create a task with a named cache as a dimension with an expiration delay of 5 minutes, and a fallback with a cold cache
- There's no warm bot yet.
Expected:
- The cold cache fallback is immediately enqueued
Actual:
- The warm cache will be enqueued and only after its expiration the cold cache slice will be enqueued.
AI:
- If there is no bot that can service the TaskSlice TaskProperties dimensions, the TaskToRun should not be enqueued and the task should be denied.
- If there are fallbacks, they should be fell to immediately.
Comment 1 by bugdroid1@chromium.org
, May 3 2018