Canonistack fails causing continuous integration tests to hang
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
juju-gui |
Invalid
|
Low
|
Unassigned |
Bug Description
Sometimes when Canonistack fails, Juju notices, or other parts of the infrastructure notice, and our CI tests fail, and we can automatically retry.
Other times we aren't that lucky: Juju doesn't notice the Canonistack error, and our tests will hang indefinitely.
This happens most often in lib/deploy_
If we could periodically check whether our calls to juju bootstrap or juju deploy or juju status are still interacting with a healthy canonistack, that would be convenient.
The Python 2.x subprocess does not have a concept of a timeout, so this is somewhat difficult to implement. Two reasonable solutions are to use a signal (http://
Once we had this, we could change the juju_command in deploy_
Note that this behavior should only be in place when we are using Canonistack, which the deploy_
I'm not pursuing this now because we have more important issues to address.
Changed in juju-gui: | |
status: | Triaged → Invalid |