)]}'
{"nova/virt/ironic/client_wrapper.py":[{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"253444d13b4205ed395d05c1d81ad7a15629f798","unresolved":false,"context_lines":[{"line_number":96,"context_line":"            if retry_on_conflict:"},{"line_number":97,"context_line":"                self._cached_client \u003d cli"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"        except (ironic.exc.Unauthorized, ironic.exc.AmbiguousAuthSystem):"},{"line_number":100,"context_line":"            msg \u003d _(\"Unable to authenticate Ironic client.\")"},{"line_number":101,"context_line":"            LOG.error(msg)"},{"line_number":102,"context_line":"            raise exception.NovaException(msg)"}],"source_content_type":"text/x-python","patch_set":1,"id":"bab6814e_834b89b0","line":99,"updated":"2016-05-26 13:41:37.000000000","message":"So I think there might be a problem here - devstack sets api_endpoint in ironic section by default, which is passed as ironic_url to client initialization, meaning this whole section is skipped https://github.com/openstack/python-ironicclient/blob/master/ironicclient/client.py#L124 and the exception will bubble up only when the request comes.","commit_id":"e73225234e1b028d8b2ba2370cc737bf16558639"}]}
