I have a Python GAE app.
I want my tasks to stop running or just retry once if they fail. Right now, they run forever despite what my yaml file is telling them!
I had the same problem. The documentation and tooling in this area is lacking, but here's what I found:
task_retry_limit=0, then it still retries.task_retry_limit=0 and task_age_limit is set, then the queue.yaml is rejected with a message that task_retry_limit must be positive.task_age_limit=0.task_retry_limit=1 and task_age_limit=1s (apparently the minimum values), you still get one retry.