Open
Description
Summary
As currently implemented, the _wait_container.py
continues indefinitely to verify an initial connection, this is problematic on systems, like the CI, where a user is not present to terminate the command.
Background & Context
We want to ensure that resources are used responsibly and that automated runs do not require human intervention to successfully timeout, if issues arise.
Examples
We use the _wait_container.py
in our CI pipelines to run the test the examples, as seen in the examples.yml.
When testing out a change to encrypted SSL connections to require strict certification validation, we observed that the CI pipeline was in an endless loop. It ran for nearly 30 minutes before it was caught. For comparison, a example successful run takes up to 2 minutes.