When a config message is received from a client, any runtime_errors are caught and handled without shutting down the application, whereas the config messages processed before run() are not caught.
It is currently unclear whether and when plugins should throw runtime_error to propagate errors up to the controller and when they will be caught and handled correctly.
Consider whether this is the correct behavior and document the difference between the two cases.
When a config message is received from a client, any
runtime_error
s are caught and handled without shutting down the application, whereas the config messages processed beforerun()
are not caught.It is currently unclear whether and when plugins should throw
runtime_error
to propagate errors up to the controller and when they will be caught and handled correctly.Consider whether this is the correct behavior and document the difference between the two cases.