)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"f181fa9801aedc9e0adb433d400cb545a5f21d2b","unresolved":false,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":"GET /v2/{tenant_id}/os-services"},{"line_number":15,"context_line":"PUT /v2/{tenant_id}/os-services/enable"},{"line_number":16,"context_line":"PUT /v2/{tenant_id}/os-services/disable"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"And the command:nova host-describe have implemented the functionality"},{"line_number":19,"context_line":"of nova-manage service describe_resource. So we needn\u0027t add a REST"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":8,"id":"AAAAMH%2F%2F%2FaQ%3D","line":16,"updated":"2012-11-12 17:23:38.000000000","message":"As a note, it appears that these two PUTs don\u0027t actually have any required body.  (Just documenting this for the documenters…)","commit_id":"7cee40a47e3bb838fb5d22174e2774347fdb10d2"}],"nova/api/openstack/compute/contrib/services.py":[{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"19540df1b6b660e5fcde6b8e1615d1b85f87f44c","unresolved":false,"context_lines":[{"line_number":76,"context_line":"        if \u0027service\u0027 in req.GET:"},{"line_number":77,"context_line":"            service \u003d req.GET[\u0027service\u0027]"},{"line_number":78,"context_line":"        if host:"},{"line_number":79,"context_line":"            services \u003d [s for s in services if s[\u0027host\u0027] \u003d\u003d host]"},{"line_number":80,"context_line":"        if service:"},{"line_number":81,"context_line":"            services \u003d [s for s in services if s[\u0027binary\u0027] \u003d\u003d service]"},{"line_number":82,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAALn%2F%2Fvxw%3D","line":79,"updated":"2012-11-08 18:34:14.000000000","message":"Long-term, we should try to avoid doing too much filtering within the Python code and instead try to do the filtering within the database itself; typically, that\u0027ll be much more efficient.  That\u0027s a long-term goal, however, and this should be fine for now…","commit_id":"7658053212f9e34691544db01119dc24b77e30ef"}],"nova/tests/policy.json":[{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"33ed3ac048c52442bb107d1f5d0e7b95428de524","unresolved":false,"context_lines":[{"line_number":117,"context_line":"    \"compute_extension:rescue\": \"\","},{"line_number":118,"context_line":"    \"compute_extension:security_groups\": \"\","},{"line_number":119,"context_line":"    \"compute_extension:server_diagnostics\": \"\","},{"line_number":120,"context_line":"    \"compute_extension:services\": \"rule:admin_api\","},{"line_number":121,"context_line":"    \"compute_extension:simple_tenant_usage:show\": \"\","},{"line_number":122,"context_line":"    \"compute_extension:simple_tenant_usage:list\": \"\","},{"line_number":123,"context_line":"    \"compute_extension:users\": \"\","}],"source_content_type":"application/json","patch_set":6,"id":"AAAALn%2F%2Fu2U%3D","line":120,"updated":"2012-11-09 16:02:13.000000000","message":"This is the source of your error: I only wanted the \"rule:admin_api\" in etc/nova/policy.json; what you had here (that is, \"\") was correct for testing purposes.","commit_id":"bb77c4cc920c7e174a630b3fc090d69eaad03ed3"},{"author":{"_account_id":5586,"name":"Ivan-Zhu","email":"zhubo198511@gmail.com","username":"ivan-zhu"},"change_message_id":"3afa39ce44a9a3aeac28d984b0557fc7f5cb3267","unresolved":false,"context_lines":[{"line_number":117,"context_line":"    \"compute_extension:rescue\": \"\","},{"line_number":118,"context_line":"    \"compute_extension:security_groups\": \"\","},{"line_number":119,"context_line":"    \"compute_extension:server_diagnostics\": \"\","},{"line_number":120,"context_line":"    \"compute_extension:services\": \"rule:admin_api\","},{"line_number":121,"context_line":"    \"compute_extension:simple_tenant_usage:show\": \"\","},{"line_number":122,"context_line":"    \"compute_extension:simple_tenant_usage:list\": \"\","},{"line_number":123,"context_line":"    \"compute_extension:users\": \"\","}],"source_content_type":"application/json","patch_set":6,"id":"AAAALn%2F%2Ft70%3D","line":120,"in_reply_to":"AAAALn%2F%2Fu2U%3D","updated":"2012-11-10 11:26:46.000000000","message":"Thank you for your comments. It\u0027s very helpful.","commit_id":"bb77c4cc920c7e174a630b3fc090d69eaad03ed3"}]}
