The error message currently includes the traceback/error message from the app, which can already be long, and the traceback from within the app runner.
In general during development this app runner traceback can be valuable which is why it does not necessarily have to be removed, however the way it's presented is quite problematic and it should be at least reduced. Since commands are used in different parts of the code base there is also the option to consider marking some commands as "main_program" or something similar which ensures that their tracebacks will be displayed without too much boilerplate.
Maybe blocked by the efforts #193 so we can also test this easily.
The error message currently includes the traceback/error message from the app, which can already be long, and the traceback from within the app runner.
In general during development this app runner traceback can be valuable which is why it does not necessarily have to be removed, however the way it's presented is quite problematic and it should be at least reduced. Since commands are used in different parts of the code base there is also the option to consider marking some commands as "main_program" or something similar which ensures that their tracebacks will be displayed without too much boilerplate.
Maybe blocked by the efforts #193 so we can also test this easily.