The tunnel executor introduced in release 1.5.0 lacks a clean exit behavior when the user terminates the forge tunnel process. Currently, the exit command does not propagate to terminate all started processes at once. Instead, the user will have to keep pressing ^ + C in the terminal until all processes exited.
Currently, the first press of ^ + C terminates the process spawned by the forge tunnel command. The second press of ^ + C terminates the forge tunnel process itself and the third press of ^ + C terminates all remaining processes.
The preferred behavior would be the a single press of ^ + C terminates all started processes.
The tunnel executor introduced in release 1.5.0 lacks a clean exit behavior when the user terminates the forge tunnel process. Currently, the exit command does not propagate to terminate all started processes at once. Instead, the user will have to keep pressing
^ + C
in the terminal until all processes exited.Currently, the first press of
^ + C
terminates the process spawned by theforge tunnel
command. The second press of^ + C
terminates theforge tunnel
process itself and the third press of^ + C
terminates all remaining processes.The preferred behavior would be the a single press of
^ + C
terminates all started processes.