Since we swallow KeyboardInterrupts during execution, hanging user code that happens during resource init is likely not able to be terminated.
We should re-enable KeyboardInterrupts during that user code execution (and audit other user_code_error_boundary callsites during execution to make sure there aren't similar issues elsewhere).
Reproduction
Dagit UI/UX Issue Screenshots
Additional Info about Your Environment
Message from the maintainers:
Impacted by this bug? Give it a 👍. We factor engagement into prioritization.
Summary
Since we swallow KeyboardInterrupts during execution, hanging user code that happens during resource init is likely not able to be terminated.
We should re-enable KeyboardInterrupts during that user code execution (and audit other user_code_error_boundary callsites during execution to make sure there aren't similar issues elsewhere).
Reproduction
Dagit UI/UX Issue Screenshots
Additional Info about Your Environment
Message from the maintainers:
Impacted by this bug? Give it a 👍. We factor engagement into prioritization.