)]}'
{"tempest/api_schema/compute/aggregates.py":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"e05ba2c98acdab7d9905e9bb14cfcb24249423b4","unresolved":false,"context_lines":[{"line_number":63,"context_line":"update_aggregate[\u0027response_body\u0027][\u0027properties\u0027][\u0027aggregate\u0027][\u0027properties\u0027]["},{"line_number":64,"context_line":"    \u0027updated_at\u0027] \u003d {"},{"line_number":65,"context_line":"        \u0027type\u0027: \u0027string\u0027"},{"line_number":66,"context_line":"    }"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"common_create_aggregate \u003d {"},{"line_number":69,"context_line":"    \u0027response_body\u0027: {"}],"source_content_type":"text/x-python","patch_set":8,"id":"1ae5cdf2_c6f90650","side":"PARENT","line":66,"updated":"2014-06-24 10:38:34.000000000","message":"this definitely doesn\u0027t make things more readable. Whatever this rule is should be ignored.","commit_id":"571605828bcab362761754fec9e122dde0adfd3f"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"74fc626e0c9309df213d438ae7e52e0252242219","unresolved":false,"context_lines":[{"line_number":63,"context_line":"update_aggregate[\u0027response_body\u0027][\u0027properties\u0027][\u0027aggregate\u0027][\u0027properties\u0027]["},{"line_number":64,"context_line":"    \u0027updated_at\u0027] \u003d {"},{"line_number":65,"context_line":"        \u0027type\u0027: \u0027string\u0027"},{"line_number":66,"context_line":"    }"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"common_create_aggregate \u003d {"},{"line_number":69,"context_line":"    \u0027response_body\u0027: {"}],"source_content_type":"text/x-python","patch_set":8,"id":"baada198_791c2e78","side":"PARENT","line":66,"in_reply_to":"1ae5cdf2_c6f90650","updated":"2014-07-02 14:16:07.000000000","message":"Done","commit_id":"571605828bcab362761754fec9e122dde0adfd3f"}],"tempest/api_schema/compute/v2/hypervisors.py":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"e05ba2c98acdab7d9905e9bb14cfcb24249423b4","unresolved":false,"context_lines":[{"line_number":32,"context_line":"                \u0027id\u0027: {\u0027type\u0027: [\u0027integer\u0027, \u0027string\u0027]},"},{"line_number":33,"context_line":"                \u0027name\u0027: {\u0027type\u0027: \u0027string\u0027}"},{"line_number":34,"context_line":"            }"},{"line_number":35,"context_line":"        }}"},{"line_number":36,"context_line":"# In V2 API, if there is no servers (VM) on the Hypervisor host then \u0027servers\u0027"},{"line_number":37,"context_line":"# attribute will not be present in response body So it is not \u0027required\u0027."}],"source_content_type":"text/x-python","patch_set":8,"id":"1ae5cdf2_0693ee00","line":35,"updated":"2014-06-24 10:38:34.000000000","message":"definitely not more readable. Also, the base assign is kind of aweful.","commit_id":"9063473ab1c31badeec36c74ba0a03bf61591066"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"74fc626e0c9309df213d438ae7e52e0252242219","unresolved":false,"context_lines":[{"line_number":32,"context_line":"                \u0027id\u0027: {\u0027type\u0027: [\u0027integer\u0027, \u0027string\u0027]},"},{"line_number":33,"context_line":"                \u0027name\u0027: {\u0027type\u0027: \u0027string\u0027}"},{"line_number":34,"context_line":"            }"},{"line_number":35,"context_line":"        }}"},{"line_number":36,"context_line":"# In V2 API, if there is no servers (VM) on the Hypervisor host then \u0027servers\u0027"},{"line_number":37,"context_line":"# attribute will not be present in response body So it is not \u0027required\u0027."}],"source_content_type":"text/x-python","patch_set":8,"id":"baada198_dc7c4823","line":35,"in_reply_to":"1ae5cdf2_0693ee00","updated":"2014-07-02 14:16:07.000000000","message":"Done","commit_id":"9063473ab1c31badeec36c74ba0a03bf61591066"}],"tempest/cmd/verify_tempest_config.py":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"e05ba2c98acdab7d9905e9bb14cfcb24249423b4","unresolved":false,"context_lines":[{"line_number":275,"context_line":"                if getattr(CONF.service_available, codename_match[cfgname]):"},{"line_number":276,"context_line":"                    print(\u0027Endpoint type %s not found either disable service \u0027"},{"line_number":277,"context_line":"                          \u0027%s or fix the catalog_type in the config file\u0027 % ("},{"line_number":278,"context_line":"                              catalog_type, codename_match[cfgname]))"},{"line_number":279,"context_line":"                    if update:"},{"line_number":280,"context_line":"                        change_option(codename_match[cfgname],"},{"line_number":281,"context_line":"                                      \u0027service_available\u0027, False)"}],"source_content_type":"text/x-python","patch_set":8,"id":"1ae5cdf2_46425669","line":278,"updated":"2014-06-24 10:38:34.000000000","message":"not convinced this makes anything more readable.","commit_id":"9063473ab1c31badeec36c74ba0a03bf61591066"}],"tempest/tests/test_tenant_isolation.py":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"e05ba2c98acdab7d9905e9bb14cfcb24249423b4","unresolved":false,"context_lines":[{"line_number":309,"context_line":"            \u0027tempest.services.network.json.network_client.NetworkClientJSON.\u0027"},{"line_number":310,"context_line":"            \u0027remove_router_interface_with_subnet_id\u0027)"},{"line_number":311,"context_line":"        return_values \u003d ({\u0027status\u0027: 200}, {\u0027ports\u0027: []})"},{"line_number":312,"context_line":"        port_list_mock \u003d mock.patch.object(iso_creds.network_admin_client,"},{"line_number":313,"context_line":"                                           \u0027list_ports\u0027,"},{"line_number":314,"context_line":"                                           return_value\u003dreturn_values)"},{"line_number":315,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"1ae5cdf2_86229eb8","line":312,"updated":"2014-06-24 10:38:34.000000000","message":"realistically, drop this back at the ( makes it much more sane.","commit_id":"9063473ab1c31badeec36c74ba0a03bf61591066"},{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"678c8787406f2714ad0720e836c0796fd9ef234a","unresolved":false,"context_lines":[{"line_number":339,"context_line":"        port_list_mock \u003d mock.patch.object(iso_creds.network_admin_client,"},{"line_number":340,"context_line":"                                           \u0027list_ports\u0027,"},{"line_number":341,"context_line":"                                           return_value\u003dreturn_values)"},{"line_number":342,"context_line":""},{"line_number":343,"context_line":"        port_list_mock.start()"},{"line_number":344,"context_line":"        iso_creds.clear_isolated_creds()"},{"line_number":345,"context_line":"        # Verify remove router interface calls"}],"source_content_type":"text/x-python","patch_set":12,"id":"7ac7a964_d602c4b3","line":342,"updated":"2014-08-13 21:25:17.000000000","message":"Extra line?","commit_id":"96e9e88dc06a5527b764a0ff4efe05d86c6054a8"}]}
