Currently the HTTP server initialization (HTTPBindAddresses
) fails only when all bindings fail. So if multiple binds are specified (127.0.0.1
and ::1
by defeault) and one succeeds and the other fails, the latter is essentially ignored.
This commit changes the error behavior to fail if not all binds could be performed, which I think is more in line with how software normally handles this and what users expect.
Needs mention in release notes.