)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"74dd8d3ce76967bc23a5dee2dce528b5445e12e5","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Liam Kelleher \u003cliam.kelleher@hp.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2013-03-27 15:06:11 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add OS_TENENT_ID as authentication option"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"bug 1160898"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAAOH%2F%2FyUc%3D","line":7,"updated":"2013-03-27 15:37:56.000000000","message":"TENENT -\u003e TENANT","commit_id":"3c9256350250ae725ff799580398f526157a6a42"}],"cinderclient/shell.py":[{"author":{"_account_id":4355,"name":"Avishay Traeger","email":"avishay@stratoscale.com","username":"avishay-il"},"change_message_id":"400ad52438423ce86cf4683e921c65fe7b570a09","unresolved":false,"context_lines":[{"line_number":399,"context_line":""},{"line_number":400,"context_line":"            if not (os_tenant_name or os_tenant_id):"},{"line_number":401,"context_line":"                if not projectid:"},{"line_number":402,"context_line":"                    raise exc.CommandError(\"You must provide a tenant_id \""},{"line_number":403,"context_line":"                                           \"via either --os-tenant-id or \""},{"line_number":404,"context_line":"                                           \"env[OS_TENANT_ID]\")"},{"line_number":405,"context_line":"                else:"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAOX%2F%2F%2Fjs%3D","line":402,"updated":"2013-04-03 09:37:32.000000000","message":"This error message is not accurate - users can provide either name or ID, not only ID","commit_id":"f80509ff1a1319ed6c7caa8a7dda6534fe42106d"},{"author":{"_account_id":931,"name":"Liam Kelleher","email":"liam.kelleher@hp.com","username":"liam-kelleher"},"change_message_id":"57dba9fcd327143111968ed252b3a77e92296f97","unresolved":false,"context_lines":[{"line_number":399,"context_line":""},{"line_number":400,"context_line":"            if not (os_tenant_name or os_tenant_id):"},{"line_number":401,"context_line":"                if not projectid:"},{"line_number":402,"context_line":"                    raise exc.CommandError(\"You must provide a tenant_id \""},{"line_number":403,"context_line":"                                           \"via either --os-tenant-id or \""},{"line_number":404,"context_line":"                                           \"env[OS_TENANT_ID]\")"},{"line_number":405,"context_line":"                else:"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAOX%2F%2F9mM%3D","line":402,"in_reply_to":"AAAAOX%2F%2F%2B18%3D","updated":"2013-04-04 12:18:04.000000000","message":"In keystone v3 I believe that the tenant id will be unique and tenant name would potentially need other fields set to uniquely identify which is why I believe that TENANT_ID is favored over tenant name.","commit_id":"f80509ff1a1319ed6c7caa8a7dda6534fe42106d"},{"author":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"change_message_id":"21960a1050f68aae26aec25fd5295dc9af9ecba7","unresolved":false,"context_lines":[{"line_number":399,"context_line":""},{"line_number":400,"context_line":"            if not (os_tenant_name or os_tenant_id):"},{"line_number":401,"context_line":"                if not projectid:"},{"line_number":402,"context_line":"                    raise exc.CommandError(\"You must provide a tenant_id \""},{"line_number":403,"context_line":"                                           \"via either --os-tenant-id or \""},{"line_number":404,"context_line":"                                           \"env[OS_TENANT_ID]\")"},{"line_number":405,"context_line":"                else:"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAOX%2F%2F%2B18%3D","line":402,"in_reply_to":"AAAAOX%2F%2F%2Fjs%3D","updated":"2013-04-03 17:20:17.000000000","message":"I noticed that too, but looking at glanceclient which does this, it looks like they\u0027re giving the same error. It might be just tenant_id is favored over tenant_name.","commit_id":"f80509ff1a1319ed6c7caa8a7dda6534fe42106d"},{"author":{"_account_id":4355,"name":"Avishay Traeger","email":"avishay@stratoscale.com","username":"avishay-il"},"change_message_id":"400ad52438423ce86cf4683e921c65fe7b570a09","unresolved":false,"context_lines":[{"line_number":419,"context_line":"        if not (os_tenant_name or os_tenant_id):"},{"line_number":420,"context_line":"            raise exc.CommandError("},{"line_number":421,"context_line":"                \"You must provide a tenant_id \""},{"line_number":422,"context_line":"                \"via either --os-tenant-id or env[OS_TENANT_ID]\")"},{"line_number":423,"context_line":""},{"line_number":424,"context_line":"        if not os_auth_url:"},{"line_number":425,"context_line":"            raise exc.CommandError("}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAOX%2F%2F%2Fjo%3D","line":422,"updated":"2013-04-03 09:37:32.000000000","message":"Same comment as above","commit_id":"f80509ff1a1319ed6c7caa8a7dda6534fe42106d"}]}
