Skip to content

Provide full DocumentNode when validating operations #8408

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

joehan
Copy link
Contributor

@joehan joehan commented Apr 7, 2025

Description

Ugly fix for a problem that @mbleigh found - currently, we don't provide the full document node when validating operations. This means that it will not have any definitions for Fragments, and will throw unknown fragment errors when they are used.

We definitely ought to clean this code up before merging for real - it currently sends redundant info thru the broker (OperationDefinitionNode is part of DocumentNode), and it still does not provide definitions from other GQL documents.

Scenarios Tested

Screenshot 2025-04-07 at 3 30 35 PM

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