Skip to content

Unable to publish subgraph schemas #2789

@acookin

Description

@acookin

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]

Metadata

Metadata

Assignees

No one assigned

    Labels

    bug 🐞triageissues and PRs that need to be triaged

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions