httpserver worker restart with controller-api-port gets stuck
Bug #1803484 reported by
Tim Penhey
This bug affects 3 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical Juju |
Fix Released
|
Critical
|
Tim Penhey |
Bug Description
If the httpserver gets bounced due to an accept error, when the httpserver restarts it opens the controller-api-port and waits for the peergrouper to publish an event in order to open the api-port.
However the peergrouper has't been restarted, and the values haven't changed, so it doesn't publish the event.
The fix is to have the httpserver publish a peer grouper status event which will cause the peer grouper to publish the event.
To confirm the fix, we should add a wrench into the heldlistener Accept call.
Changed in juju: | |
status: | In Progress → Fix Committed |
Changed in juju: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
As a temporary work around, restarting a controller that is in this state will unblock it.