)]}'
{"ceilometerclient/client.py":[{"author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"change_message_id":"8ec5521c88fdb5c8e2d7cc71da33ebd5013f8fe6","unresolved":false,"context_lines":[{"line_number":318,"context_line":"        username\u003dkwargs.get(\u0027username\u0027),"},{"line_number":319,"context_line":"        password\u003dkwargs.get(\u0027password\u0027),"},{"line_number":320,"context_line":"        tenant_name\u003dkwargs.get(\u0027tenant_name\u0027),"},{"line_number":321,"context_line":"        user_domain_name\u003dkwargs.get(\u0027user_domain_name\u0027),"},{"line_number":322,"context_line":"        user_domain_id\u003dkwargs.get(\u0027user_domain_id\u0027),"},{"line_number":323,"context_line":"        project_domain_name\u003dkwargs.get(\u0027project_domain_name\u0027),"},{"line_number":324,"context_line":"        project_domain_id\u003dkwargs.get(\u0027project_domain_id\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"baa041b7_c619287b","line":321,"updated":"2015-04-05 05:04:34.000000000","message":"we need to support non-shell case, for example, ceilometer-alarm-evaluator service use ceilometerclient.client\n\nso add the two project parameters here","commit_id":"d6ce587e95527c2c1aaeb2ce28afdcc64b32563f"},{"author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"change_message_id":"d62b44497a6f6192d2113700b09bd2f25888b664","unresolved":false,"context_lines":[{"line_number":318,"context_line":"        username\u003dkwargs.get(\u0027username\u0027),"},{"line_number":319,"context_line":"        password\u003dkwargs.get(\u0027password\u0027),"},{"line_number":320,"context_line":"        tenant_name\u003dkwargs.get(\u0027tenant_name\u0027),"},{"line_number":321,"context_line":"        user_domain_name\u003dkwargs.get(\u0027user_domain_name\u0027),"},{"line_number":322,"context_line":"        user_domain_id\u003dkwargs.get(\u0027user_domain_id\u0027),"},{"line_number":323,"context_line":"        project_domain_name\u003dkwargs.get(\u0027project_domain_name\u0027),"},{"line_number":324,"context_line":"        project_domain_id\u003dkwargs.get(\u0027project_domain_id\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9aa53dc9_7310484f","line":321,"in_reply_to":"9aa53dc9_485593c4","updated":"2015-04-06 14:00:29.000000000","message":"Although the bug is reported with a shell scenario, I think we\u0027d better support non-shell case too\n\nproject name is missing here","commit_id":"d6ce587e95527c2c1aaeb2ce28afdcc64b32563f"},{"author":{"_account_id":10608,"name":"Matthew Edmonds","email":"edmondsw@us.ibm.com","username":"edmondsw"},"change_message_id":"f8988d4217ab02e7398a6aaf92c943f1faa737e2","unresolved":false,"context_lines":[{"line_number":318,"context_line":"        username\u003dkwargs.get(\u0027username\u0027),"},{"line_number":319,"context_line":"        password\u003dkwargs.get(\u0027password\u0027),"},{"line_number":320,"context_line":"        tenant_name\u003dkwargs.get(\u0027tenant_name\u0027),"},{"line_number":321,"context_line":"        user_domain_name\u003dkwargs.get(\u0027user_domain_name\u0027),"},{"line_number":322,"context_line":"        user_domain_id\u003dkwargs.get(\u0027user_domain_id\u0027),"},{"line_number":323,"context_line":"        project_domain_name\u003dkwargs.get(\u0027project_domain_name\u0027),"},{"line_number":324,"context_line":"        project_domain_id\u003dkwargs.get(\u0027project_domain_id\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9aa53dc9_d4b37a09","line":321,"in_reply_to":"9aa53dc9_7310484f","updated":"2015-04-06 15:49:29.000000000","message":"both shell and non-shell cases are working with these changes.\n\nAnd I don\u0027t believe project name is missing here. Projects were called \"tenants\" in keystone v2 (and this is v2-specific code here) and you should see both tenant_id and tenant_name (lines 316 \u0026 320), so that covers that.","commit_id":"d6ce587e95527c2c1aaeb2ce28afdcc64b32563f"},{"author":{"_account_id":10608,"name":"Matthew Edmonds","email":"edmondsw@us.ibm.com","username":"edmondsw"},"change_message_id":"ca809b04c08d81e22c859be800ed145ca363d849","unresolved":false,"context_lines":[{"line_number":318,"context_line":"        username\u003dkwargs.get(\u0027username\u0027),"},{"line_number":319,"context_line":"        password\u003dkwargs.get(\u0027password\u0027),"},{"line_number":320,"context_line":"        tenant_name\u003dkwargs.get(\u0027tenant_name\u0027),"},{"line_number":321,"context_line":"        user_domain_name\u003dkwargs.get(\u0027user_domain_name\u0027),"},{"line_number":322,"context_line":"        user_domain_id\u003dkwargs.get(\u0027user_domain_id\u0027),"},{"line_number":323,"context_line":"        project_domain_name\u003dkwargs.get(\u0027project_domain_name\u0027),"},{"line_number":324,"context_line":"        project_domain_id\u003dkwargs.get(\u0027project_domain_id\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9aa53dc9_485593c4","line":321,"in_reply_to":"baa041b7_c619287b","updated":"2015-04-06 13:38:08.000000000","message":"The bug being fixed here is written specifically for the keystone v3 shell case. But beyond that, this area of the code is used for keystone v2, not non-shell cases, and it already includes \"tenant_name\", which is the keystone v2 equivalent for what keystone v3 calls \"project_name\".","commit_id":"d6ce587e95527c2c1aaeb2ce28afdcc64b32563f"}]}
