)]}'
{"ironicclient/client.py":[{"author":{"_account_id":8646,"name":"yangxurong","email":"yangxurong@huawei.com","username":"yangxurong"},"change_message_id":"02a824519db972910f2ee3da83f9cf9df795481f","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from ironicclient.common import utils"},{"line_number":16,"context_line":"from ironicclient.exc import AmbigiousAuthSystem"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"def _get_ksclient(**kwargs):"},{"line_number":20,"context_line":"    \"\"\"Get an endpoint and auth token from Keystone."}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAVn%2F%2B7WE%3D","line":17,"updated":"2014-03-11 08:31:44.000000000","message":"I think it\u0027s will be better as following:\nfrom ironicclient import exc\nand rasise exc.xxx","commit_id":"98dcdf48ece837db94ec5353bc9ac7327c190f40"},{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"1d5851b51a249b8d1fd622eed0a5c6986a05c1a2","unresolved":false,"context_lines":[{"line_number":83,"context_line":"        endpoint \u003d kwargs.get(\u0027ironic_url\u0027) or \\"},{"line_number":84,"context_line":"            _get_endpoint(_ksclient, **ks_kwargs)"},{"line_number":85,"context_line":"    else:"},{"line_number":86,"context_line":"        e \u003d (\u0027Must provide Keystone credentials or user-defined endpoint \u0027"},{"line_number":87,"context_line":"             \u0027and token\u0027)"},{"line_number":88,"context_line":"        raise exc.AmbigiousAuthSystem(e)"},{"line_number":89,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAWH%2F%2Bec8%3D","line":86,"updated":"2014-03-26 14:59:50.000000000","message":"exception string should be i18n\u0027d","commit_id":"67d77e45c0e66238a3385f2390d56e6aab95cc95"}]}
