Get hands-on experience with 20+ free Google Cloud products and $300 in free credit for new customers.

gcloud run jobs update --task-timeout => not working for >1 day

The task timeout for GCP Cloud Run times can be set up to 7 days in the GCP console.  However, since this option is in preview, trying to set the task timeout >1 day via the CLI:

```
gcloud run jobs update --task-timeout=7200m
```

...results in the following error:

```
ERROR: (gcloud.run.jobs.update) FAILED_PRECONDITION: The feature 'long-running-jobs' is not supported in the declared launch stage on resource sc-recounter-run. The launch stage annotation should be specified at least as BETA. Please visit https://cloud.google.com/run/docs/troubleshooting#launch-stage-validation for in-depth troubleshooting documentation.
```

https://cloud.google.com/run/docs/troubleshooting#launch-stage-validation does not provide helpful information for specifically running `gcloud run jobs`. 

The docs state: `"run.googleapis.com/launch-stage": "BETA"`
...but there appears to be no way of setting the launch stage via `gcloud run jobs update`.

How can one set the task timeout >1 day via `gcloud run jobs update`?  

Solved Solved
0 2 465
1 ACCEPTED SOLUTION

Yeah, that did it. 

I'm sure for dev-ops, `gcloud beta` is very useful, but it does lead to a confusing UX.

View solution in original post

2 REPLIES 2

Hi @nick-youngblut

Try to run it with gcloud beta run jobs update and see if it works:

gcloud beta run jobs update --task-timeout=7200m

Was this helpful? If so, please accept this answer as “Solution”. If you need additional assistance, reply here within 2 business days and I’ll be happy to help.

Yeah, that did it. 

I'm sure for dev-ops, `gcloud beta` is very useful, but it does lead to a confusing UX.

Top Solution Authors