Error thrown during subscription execution results in websocket connection terminating due to secondary unhandled error whilst trying to handle the first error. This is related to the reworking of errors in https://github.com/graphile/crystal/pull/2036 and related PRs.
Summary
Error thrown during subscription execution results in websocket connection terminating due to secondary unhandled error whilst trying to handle the first error. This is related to the reworking of errors in https://github.com/graphile/crystal/pull/2036 and related PRs.
Steps to reproduce
Plugin:
GraphQL request:
Expected results
Error rendered in GraphiQL but socket connection not terminated.
Actual results
Additional context
Originally reported by @gitrojones in https://github.com/benjie/ouch-my-finger/issues/12