GCS Brainstore rate limit errors and retries

Last updated: February 23, 2026

Summary

Issue: Self-hosted brainstore pods restart or fail, followed by cascading rate limit failures with 429 errors on .managed.json objects in GCS. Multiple retry attempts per item exhaust the GCS write limit of 1 write/second per object.

Cause: Excessive retry attempts on individual objects trigger GCS rate limits, creating a cascading failure loop.

Resolution: Deploy the fix from commit SHA 40fda545aed99a12b1d04064c6205f8450d209ec which prevents multiple per-item retry attempts.

Applicable To

Plans: Enterprise

Deployments: Self-hosted (GCP)

Use case: Self-hosted deployments on GCP experiencing rate limiting on GCS object storage and hitting 10 of 10 retries.

Resolution Steps

Deploy the fix using commit SHA

Step 1: Update Helm configuration

Set the image.tag value in your Helm values.yaml to the fix commit SHA where a fix has been applied (alternatively, this will be included in a future official release):

image:
    tag: "40fda545aed99a12b1d04064c6205f8450d209ec"

Step 2: Re-apply deployment

Apply the updated Helm configuration using Terraform or directly with helm upgrade.

Step 3: Monitor for rate limit errors

Check logs to verify 429 errors on .managed.json objects no longer appear.

Alternative: Wait for official release

Step 1: Monitor changelog

The fix will be included in a future official data plane release.

Step 2: Update to latest version

Update your image.tag to the latest semantic version when available.