)]}'
{"os_client_config/config.py":[{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"1843a404a0c4691d6dea94a1a97fd25f0fb015e1","unresolved":false,"context_lines":[{"line_number":528,"context_line":"        # token if it was. And we need to also peek for --os-auth-token"},{"line_number":529,"context_line":"        # for novaclient backwards compat"},{"line_number":530,"context_line":"        local_parser.add_argument(\u0027--os-token\u0027)"},{"line_number":531,"context_line":"        local_parser.add_argument(\u0027--os-auth-token\u0027)"},{"line_number":532,"context_line":""},{"line_number":533,"context_line":"        # Peek into the future and see if we have an auth-type set in"},{"line_number":534,"context_line":"        # config AND a cloud set, so that we know which command line"}],"source_content_type":"text/x-python","patch_set":2,"id":"5a710552_f02448b0","line":531,"updated":"2015-12-15 02:06:36.000000000","message":"This makes me a bit sad, but I get why we need it.","commit_id":"1453e2c09f0f1fc67af32a162d038cc40898ab0b"},{"author":{"_account_id":13294,"name":"Javier Peña","email":"jpena@redhat.com","username":"jpena"},"change_message_id":"c39195b2c04e6bea21feb2688653bf20bd8142f4","unresolved":false,"context_lines":[{"line_number":844,"context_line":"        if ((\u0027auth\u0027 in config and \u0027token\u0027 in config[\u0027auth\u0027]) or"},{"line_number":845,"context_line":"                (\u0027auth_token\u0027 in config and config[\u0027auth_token\u0027]) or"},{"line_number":846,"context_line":"                (\u0027token\u0027 in config and config[\u0027token\u0027])):"},{"line_number":847,"context_line":"            config[\u0027auth_type\u0027] \u003d \u0027token\u0027"},{"line_number":848,"context_line":"            config.setdefault(\u0027token\u0027, config.pop(\u0027auth_token\u0027, None))"},{"line_number":849,"context_line":""},{"line_number":850,"context_line":"        # These backwards compat values are only set via argparse. If it\u0027s"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a7b0d38_097d211c","line":847,"range":{"start_line":847,"start_character":0,"end_line":847,"end_character":41},"updated":"2015-12-23 10:05:33.000000000","message":"This is breaking openstack client when using token_endpoint authentication. In that case, options \u0027url\u0027 and \u0027token\u0027 are passed, and this changes auth_type to token unconditionally.","commit_id":"22d740b7007e1182c99370cb2629322384b17a14"}],"os_client_config/tests/test_config.py":[{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"1ff1049fd8723796343e1a2cdb54d566aa453ff2","unresolved":false,"context_lines":[{"line_number":243,"context_line":"            project_name\u003d\u0027project\u0027,"},{"line_number":244,"context_line":"            region_name\u003d\u0027region2\u0027,"},{"line_number":245,"context_line":"            snack_type\u003d\u0027cookie\u0027,"},{"line_number":246,"context_line":"            os_auth_token\u003d\u0027no-good-things\u0027,"},{"line_number":247,"context_line":"        )"},{"line_number":248,"context_line":""},{"line_number":249,"context_line":"        self.options \u003d argparse.Namespace(**self.args)"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a7e1126_2d5e8244","line":246,"updated":"2015-12-18 16:12:44.000000000","message":"Hah!","commit_id":"22d740b7007e1182c99370cb2629322384b17a14"},{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"1ff1049fd8723796343e1a2cdb54d566aa453ff2","unresolved":false,"context_lines":[{"line_number":245,"context_line":"            snack_type\u003d\u0027cookie\u0027,"},{"line_number":246,"context_line":"            os_auth_token\u003d\u0027no-good-things\u0027,"},{"line_number":247,"context_line":"        )"},{"line_number":248,"context_line":""},{"line_number":249,"context_line":"        self.options \u003d argparse.Namespace(**self.args)"},{"line_number":250,"context_line":""},{"line_number":251,"context_line":"    def test_get_one_cloud_bad_region_argparse(self):"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a7e1126_2d2522c0","line":248,"updated":"2015-12-18 16:12:44.000000000","message":"Not sure what this whitespace change is.","commit_id":"22d740b7007e1182c99370cb2629322384b17a14"}]}
