3910790c

By: Tom Sydney Kerckhove <syd@cs-syd.eu>

The readiness probe must not panic when the connection goes away

Caught by the tool test, and it would have caught a real deployment: wait
runs while the router is rebooting, so a read that fails half way through
is the expected case and not something to end the process over. It ended
it with a rust backtrace and exit code 101.

So there is a try_capture_command_remotely that says what went wrong
instead of unwrapping, and wait uses it. The reason the last deployment
survived this is that the connection happened to fail at connect time
rather than mid-read.

Total

5m35s

Created Started Finished

Time to Start Worker time Duration Time to finish Idle
Config 0s 1s 1s 1s 0s
Eval 0s 7s 7s 8s 0s
Build 7s 7m12s 5m28s 5m35s 0s
Suite 0s 7m21s 5m35s 5m35s 0s

Timeline

Config Eval Build
0s1m2m3m4m5m