-
Notifications
You must be signed in to change notification settings - Fork 94
Open
Labels
Description
Description
Running rover subgraph schema publish consistently returns RATE_LIMIT_EXCEEDED
Steps to reproduce
Clear steps describing how to reproduce the issue. Please link to a reproduction if you can. This makes your issue much easier to diagnose.
➜ rover subgraph publish --name my-subgraph --schema ./schema.graphqls my-supergraph@staging --log debug
...
DEBUG hyper_util::client::legacy::pool: reuse idle connection for ("https", api.apollographql.com)
at /Users/brew/Library/Caches/Homebrew/cargo_cache/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.16/src/client/legacy/pool.rs:269
DEBUG rover_client::blocking::client: response_status: 200, response_headers: {"logged-in": "true", "identity": "service:metronome-v1", "apollo-trace-id": "6fc5c76b52ea1616479e7462c7188980", "content-type": "application/json", "vary": "origin", "transfer-encoding": "chunked", "access-control-expose-headers": "logged-in, identity", "date": "Wed, 22 Oct 2025 14:34:02 GMT", "via": "1.1 google", "x-frame-options": "DENY", "referrer-policy": "same-origin", "content-security-policy": "script-src 'unsafe-inline' apollo-server-landing-page.cdn.apollographql.com; object-src 'none';", "strict-transport-security": "max-age=31536000; includeSubDomains", "alt-svc": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000"}
at crates/rover-client/src/blocking/client.rs:202
DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("https", api.apollographql.com)
at /Users/brew/Library/Caches/Homebrew/cargo_cache/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.16/src/client/legacy/pool.rs:395
DEBUG rover_client::blocking::client: GraphQL response errors: [Error { message: "Rate limit exceeded", locations: None, path: Some([Key("graph"), Key("publishSubgraph")]), extensions: Some({"code": String("RATE_LIMIT_EXCEEDED"), "service": String("registry")}) }]
at crates/rover-client/src/blocking/client.rs:241
error: Rate limit exceeded
This is happening on every publish request for all of our subgraphs, so this does not seem specific to the graph schema.
I have also paused automated schema publishes and am still unable to publish my schema.
This happens both running in a container remotely and on my local machine.
Expected result
We would expect our schema to successfully publish
Actual result
We get a rate limit error.
Environment
➜ rover info
Rover Info:
Version: 0.35.0
Install Location: /opt/homebrew/bin/rover
OS: Mac OS 15.7.1 [64-bit]
Shell: /bin/zsh
If you can't run rover info for some reason, please provide as much of the following info as possible:
- Operating system and version:
- Shell (bash/zsh/powershell):
- Version of Rover (
rover --help): - Apollo Studio Plan: [free/team/enterprise/none]
- Installation method: [curl/npm/npx/build from source]