Skip to content

Conversation

@cjorge-graphops
Copy link

@cjorge-graphops cjorge-graphops commented Nov 14, 2025

After this was merged #5160 substreams fatal errors surface and can write SubgraphError{ block_ptr: None }. This introduces a bug that shows in Status API as those records can have fatalError.block = null violating the schema of type Block { hash: Bytes! number: BigInt! }

A later commit #5971 makes it much easier to trigger this when calling status API to return all subgraphs (empty [] array for deployment ID) as failed subgraphs linger in the indexing status set as paused instead of being unassigned.

After this was merged graphprotocol#5160 substreams fatal errors can write SubgraphError{ block_ptr: None }. This introduces a bug that shows in Status API as those records can surface as fatalError.block = null violating the schema of type Block { hash: Bytes! number: BigInt! }

A later commit graphprotocol#5971 makes it much easier to trigger this when doing a status API that returns all subgraphs (empty [] array for deployment ID) as failed substreams linger on in the indexing status set as paused instead of being unassigned.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant