-
Notifications
You must be signed in to change notification settings - Fork 54
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Retry transient GCS errors #581
Comments
@relud should we consider adding in some logging to help understanding the issue first, e.g. what's in GoogleCloudPlatform/gsutil#906 ? |
we could add the
but I wouldn't recommend it, as those headers will include auth tokens. |
That said, I can confirm from running the command locally with |
https://github.com/mozilla/bedrock/actions/runs/4598182706/jobs/8121878736
https://github.com/mozilla/glean/actions/runs/4609412250/jobs/8146505104?pr=2441
gsutil is failing to download objects that fail with 404 exceptions:
the error is transient, because the objects do exist,
but presumably are temporarily disappearing during upload or something like that.edit: but they have been updated since gsutil listed them, and gsutil requests the specific version at time of listing.we could retry the full gsutil sync on failure, or we could reimplement the gsutil sync in python and retry 404s. the latter option is probably more robust, and should be relatively short.
The text was updated successfully, but these errors were encountered: