stainlessai / micronaut-jupyter

A Micronaut configuration that integrates your app with an existing Jupyter installation.
https://stainlessai.github.io/micronaut-jupyter
Apache License 2.0
9 stars 5 forks source link

MJ-9 ⁃ Prevent beakerx from crashing app #13

Closed stainlessbot closed 4 years ago

stainlessbot commented 4 years ago

The beakerx library makes liberal use of System.exit() to handle errors. Prevent the micronaut app from crashing when beakerx uses this call. Intercept calls to system.exit() made in the kernel thread.

┆Issue Type: Bug ┆Priority: High ┆Status: Resolved ┆Fix Versions: v0.1.0 ┆Issue Number: MJ-9 ┆Epic: Kernel

stainlessbot commented 4 years ago

➤ Joshua Carter commented:

The exit call is also used to cleanly exit the kernel when a restart or kill is issued from Jupyter. Try to handle this exit call differently if possible (MJ-11).