You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
1. The issue provides a reproduction available on Github, Stackblitz or CodeSandbox
Make sure to fork this template and run yarn generate in the terminal.
Please make sure the GraphQL Tools package versions under package.json matches yours.
2. A failing test has been provided
3. A local solution has been provided
4. A pull request is pending review
Describe the bug
We are experiencing an aliasing issue in a multilayer stitching setting. The issue is that once an alias is used within the query the aliasing is lost somewhere within the stiching process. I am fairly new to GraphQL and GraphQL Tools and could not narrow it down further. The reproduction is a the bare minimum required to trigger the issue.
Additional context
The issue does not manifest itself if in the last layer the defaultMergedResolver is used (see comment in repro).
The issue is also no present when the alias on the newProp field is removed.
{
film(id: "ZmlsbXM6MQ==") {
id
x: title
planetConnection{
planets {
name
}
newProp {
id
title
}
}
}
}
The text was updated successfully, but these errors were encountered:
I had a similar issue which may have the same root cause; hopefully this helps with troubleshooting. My scenario has only a single level of stitching, with a resolver that adds contextual information to the default result like so:
The issue appears to be that whenever defaultMergedResolver would return an ExternalObject, any override to that resolver has to do the same, or the aliases can't be properly unrolled. I was able to work around the issue in the above example by using Object.assign to add my property to the result instead of returning a plain object.
We're having this same issue. Multi-level stitching fails by default, but if I invoke the type using ... on Typename in the query, that seems to wake it up for some reason
Issue workflow progress
Progress of the issue based on the Contributor Workflow
Describe the bug
We are experiencing an aliasing issue in a multilayer stitching setting. The issue is that once an alias is used within the query the aliasing is lost somewhere within the stiching process. I am fairly new to GraphQL and GraphQL Tools and could not narrow it down further. The reproduction is a the bare minimum required to trigger the issue.
To Reproduce
Steps to reproduce the behavior:
The query is only partially successful with the following output:
Expected behavior
The query should have the following output:
Additional context
The issue does not manifest itself if in the last layer the
defaultMergedResolver
is used (see comment in repro).The issue is also no present when the alias on the
newProp
field is removed.The text was updated successfully, but these errors were encountered: