)]}'
{"openstackclient/api/auth.py":[{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"c526ad7be91ccfd99ac559db467033f426fe9861","unresolved":false,"context_lines":[{"line_number":137,"context_line":"            options.auth.get(\u0027project_name\u0027) and not"},{"line_number":138,"context_line":"            options.auth.get(\u0027tenant_id\u0027) and not"},{"line_number":139,"context_line":"            options.auth.get(\u0027tenant_name\u0027)):"},{"line_number":140,"context_line":"        msgs.append(_("},{"line_number":141,"context_line":"            \u0027Set either a project or a domain scope, but not both. Set a \u0027"},{"line_number":142,"context_line":"            \u0027project scope with --os-project-name, OS_PROJECT_NAME, or \u0027"},{"line_number":143,"context_line":"            \u0027auth.project_name. Alternatively, set a domain scope with \u0027"},{"line_number":144,"context_line":"            \u0027--os-domain-name, OS_DOMAIN_NAME or auth.domain_name.\u0027))"},{"line_number":145,"context_line":"    if msgs:"},{"line_number":146,"context_line":"        raise exc.CommandError("},{"line_number":147,"context_line":"            _(\u0027Missing parameter(s): \\n%s\u0027) % \u0027\\n\u0027.join(msgs))"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"def check_valid_authentication_options(options, auth_plugin_name):"}],"source_content_type":"text/x-python","patch_set":2,"id":"7aa08908_b4537d15","line":147,"range":{"start_line":140,"start_character":8,"end_line":147,"end_character":62},"updated":"2016-06-17 13:14:30.000000000","message":"You can simply issue the message here without the append and join logic.","commit_id":"a8ee5db6711e0015bfa0bd45f1fc17412c34f580"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"76f0282c4c9b332394df85ef098f242ecf04d952","unresolved":false,"context_lines":[{"line_number":137,"context_line":"            options.auth.get(\u0027project_name\u0027) and not"},{"line_number":138,"context_line":"            options.auth.get(\u0027tenant_id\u0027) and not"},{"line_number":139,"context_line":"            options.auth.get(\u0027tenant_name\u0027)):"},{"line_number":140,"context_line":"        msgs.append(_("},{"line_number":141,"context_line":"            \u0027Set either a project or a domain scope, but not both. Set a \u0027"},{"line_number":142,"context_line":"            \u0027project scope with --os-project-name, OS_PROJECT_NAME, or \u0027"},{"line_number":143,"context_line":"            \u0027auth.project_name. Alternatively, set a domain scope with \u0027"},{"line_number":144,"context_line":"            \u0027--os-domain-name, OS_DOMAIN_NAME or auth.domain_name.\u0027))"},{"line_number":145,"context_line":"    if msgs:"},{"line_number":146,"context_line":"        raise exc.CommandError("},{"line_number":147,"context_line":"            _(\u0027Missing parameter(s): \\n%s\u0027) % \u0027\\n\u0027.join(msgs))"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"def check_valid_authentication_options(options, auth_plugin_name):"}],"source_content_type":"text/x-python","patch_set":2,"id":"7aa08908_d39a9561","line":147,"range":{"start_line":140,"start_character":8,"end_line":147,"end_character":62},"in_reply_to":"7aa08908_b4537d15","updated":"2016-06-17 16:37:29.000000000","message":"Done","commit_id":"a8ee5db6711e0015bfa0bd45f1fc17412c34f580"}]}
