Skip to content

GCS 429 rateLimitExceeded when Curator keeps re-uploading the same requests_*.jsonl #665

@paras-genmo

Description

@paras-genmo

Running a Gemini batch with Curator 0.1.24:

INFO  Uploaded request batch file to gs://<bucket>/batch_requests/requests_0.jsonl
WARN  Request file …/requests_0.jsonl is being re-submitted.
ERROR Could not upload … :: reason 429 … object exceeded the rate limit for object mutation operations

Curator then loops, re-submits the same object name, and the job never progresses.

full traceback
TooManyRequests: 429 POST https://storage.googleapis.com/upload/storage/v1/b/<bucket>/o?uploadType=multipart: {
  "error": {
    "code": 429,
    "message": "The object <bucket>/batch_requests/requests_0.jsonl exceeded the rate limit for object mutation operations (create, update, and delete).",
    …

Google Cloud Storage enforces a per-object write quota (~1 mutation/s).
If the first multipart upload fails, Curator retries immediately with the same object path, hitting the limit and getting another 429 — forever.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions