)]}'
{"tempest/services/volume/base/base_availability_zone_client.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"4982ecdfb250fdb7e1df6ae8ec024b51191c608e","unresolved":false,"context_lines":[{"line_number":18,"context_line":"from tempest.common import service_client"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"class BaseAvailabilityZonesClient(service_client.ServiceClient):"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"    def list_availability_zones(self):"},{"line_number":24,"context_line":"        resp, body \u003d self.get(\u0027os-availability-zone\u0027)"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a740942_fa13f262","line":21,"updated":"2015-12-09 02:03:40.000000000","message":"We don\u0027t need to add \"s\" for this client because URL is \"os-availability-zone\", not \"os-availability-zones\".\n\nI faced this inconsistency on Nova also, and I kept the nova service client name as \"AvailabilityZoneClient\" for making it the same as URL.","commit_id":"6bb00999e9f81dd1a6c2df600d90df5956eb8994"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"5a2fc9a91cea3594b91b8a92ce18b5abffe20a57","unresolved":false,"context_lines":[{"line_number":18,"context_line":"from tempest.common import service_client"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"class BaseAvailabilityZonesClient(service_client.ServiceClient):"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"    def list_availability_zones(self):"},{"line_number":24,"context_line":"        resp, body \u003d self.get(\u0027os-availability-zone\u0027)"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a740942_227f04e1","line":21,"in_reply_to":"7a740942_fa13f262","updated":"2015-12-09 07:51:40.000000000","message":"Oh, thanks Ken\u0027ichi. I will fix it.","commit_id":"6bb00999e9f81dd1a6c2df600d90df5956eb8994"}],"tempest/services/volume/v1/json/availability_zone_client.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"4982ecdfb250fdb7e1df6ae8ec024b51191c608e","unresolved":false,"context_lines":[{"line_number":16,"context_line":"from tempest.services.volume.base import base_availability_zone_client"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"class AvailabilityZonesClient("},{"line_number":20,"context_line":"        base_availability_zone_client.BaseAvailabilityZonesClient):"},{"line_number":21,"context_line":"    \"\"\"Volume V1 availability zone client.\"\"\""}],"source_content_type":"text/x-python","patch_set":4,"id":"7a740942_f5078315","line":19,"updated":"2015-12-09 02:03:40.000000000","message":"ditto","commit_id":"6bb00999e9f81dd1a6c2df600d90df5956eb8994"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"4982ecdfb250fdb7e1df6ae8ec024b51191c608e","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"class AvailabilityZonesClient("},{"line_number":20,"context_line":"        base_availability_zone_client.BaseAvailabilityZonesClient):"},{"line_number":21,"context_line":"    \"\"\"Volume V1 availability zone client.\"\"\""}],"source_content_type":"text/x-python","patch_set":4,"id":"7a740942_b516db49","line":20,"updated":"2015-12-09 02:03:40.000000000","message":"ditto","commit_id":"6bb00999e9f81dd1a6c2df600d90df5956eb8994"}],"tempest/services/volume/v2/json/availability_zone_client.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"4982ecdfb250fdb7e1df6ae8ec024b51191c608e","unresolved":false,"context_lines":[{"line_number":16,"context_line":"from tempest.services.volume.base import base_availability_zone_client"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"class AvailabilityZonesClient("},{"line_number":20,"context_line":"        base_availability_zone_client.BaseAvailabilityZonesClient):"},{"line_number":21,"context_line":"    api_version \u003d \"v2\""}],"source_content_type":"text/x-python","patch_set":4,"id":"7a740942_95171f44","line":19,"updated":"2015-12-09 02:03:40.000000000","message":"ditto","commit_id":"6bb00999e9f81dd1a6c2df600d90df5956eb8994"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"4982ecdfb250fdb7e1df6ae8ec024b51191c608e","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"class AvailabilityZonesClient("},{"line_number":20,"context_line":"        base_availability_zone_client.BaseAvailabilityZonesClient):"},{"line_number":21,"context_line":"    api_version \u003d \"v2\""}],"source_content_type":"text/x-python","patch_set":4,"id":"7a740942_35298b8a","line":20,"updated":"2015-12-09 02:03:40.000000000","message":"ditto","commit_id":"6bb00999e9f81dd1a6c2df600d90df5956eb8994"}],"tempest/services/volume/v2/json/backups_client.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"4982ecdfb250fdb7e1df6ae8ec024b51191c608e","unresolved":false,"context_lines":[{"line_number":16,"context_line":"from tempest.services.volume.base import base_backups_client"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"class BackupsClient(base_backups_client.BaseBackupsClient):"},{"line_number":20,"context_line":"    \"\"\"Client class to send CRUD Volume V2 API requests\"\"\""},{"line_number":21,"context_line":"    api_version \u003d \"v2\""}],"source_content_type":"text/x-python","patch_set":4,"id":"7a740942_f51ea35d","line":19,"updated":"2015-12-09 02:03:40.000000000","message":"Nice catch!!","commit_id":"6bb00999e9f81dd1a6c2df600d90df5956eb8994"}]}
