Fix { backtrace: true } with @defer #4708
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Oops -- previously, the cleanup of
multiplex.context
caused this to break when@defer
was used. It would get cleaned up, but then, when deferrals were running, there'd be no context to read or write from.Now, the state is not cleaned up -- and it doesn't have to be, since it's local to the Trace instance.
I don't have a good test for this repo, but I do have a
backtrace: true
test in GraphQL-Pro's defer tests now.