HomeElementl

Move solid error boundary closer to user code invocation to clean up stack…

Description

Move solid error boundary closer to user code invocation to clean up stack traces

Summary:
Removes a couple of potentially confusing stack frames. I contemplated moving this even further (down into the solid compute_fn), but that seemed like it might be a bit too spicy.

Old Stack Trace:

Screen Shot 2021-06-03 at 10.37.53 AM.png (759×1 px, 240 KB)

New Stack Trace (if error before first event in the generator):

Screen Shot 2021-06-03 at 10.47.39 AM.png (734×1 px, 227 KB)

New Stack Trace (if error after first event in the generator):

Screen Shot 2021-06-03 at 10.54.39 AM.png (728×1 px, 213 KB)

Test Plan: bk

Reviewers: sandyryza, dgibson, alangenfeld

Reviewed By: alangenfeld

Subscribers: alangenfeld

Differential Revision: https://dagster.phacility.com/D8225