)]}'
{"tempest/api/volume/admin/test_back_ends_capabilities.py":[{"author":{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},"change_message_id":"461100a923252bcf07649f6876e5179028acf06e","unresolved":false,"context_lines":[{"line_number":31,"context_line":"        cls.hosts \u003d ["},{"line_number":32,"context_line":"            pool[\u0027name\u0027] for pool in"},{"line_number":33,"context_line":"            cls.admin_volume_client.show_pools()[\u0027pools\u0027]"},{"line_number":34,"context_line":"            ]"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    @test.idempotent_id(\u00273750af44-5ea2-4cd4-bc3e-56e7e6caf854\u0027)"},{"line_number":37,"context_line":"    def test_get_capabilities_back_ends(self):"}],"source_content_type":"text/x-python","patch_set":2,"id":"9abb7d3a_51766c3e","line":34,"updated":"2016-06-01 10:58:49.000000000","message":"The \"]\" on that line should be unintended by one level: http://docs.openstack.org/developer/hacking/#dictionaries-lists","commit_id":"3ab23dd909b30d7c7b8926b9387786d164d2fea8"},{"author":{"_account_id":19262,"name":"Liron Kuchlani","email":"lkuchlan@redhat.com","username":"lkuchlan"},"change_message_id":"d27f0aedb009823e9796db93f0526f0245ab41d2","unresolved":false,"context_lines":[{"line_number":31,"context_line":"        cls.hosts \u003d ["},{"line_number":32,"context_line":"            pool[\u0027name\u0027] for pool in"},{"line_number":33,"context_line":"            cls.admin_volume_client.show_pools()[\u0027pools\u0027]"},{"line_number":34,"context_line":"            ]"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    @test.idempotent_id(\u00273750af44-5ea2-4cd4-bc3e-56e7e6caf854\u0027)"},{"line_number":37,"context_line":"    def test_get_capabilities_back_ends(self):"}],"source_content_type":"text/x-python","patch_set":2,"id":"9abb7d3a_cfa75009","line":34,"in_reply_to":"9abb7d3a_51766c3e","updated":"2016-06-01 12:42:52.000000000","message":"Done","commit_id":"3ab23dd909b30d7c7b8926b9387786d164d2fea8"},{"author":{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},"change_message_id":"461100a923252bcf07649f6876e5179028acf06e","unresolved":false,"context_lines":[{"line_number":46,"context_line":"        cinder_pools \u003d ["},{"line_number":47,"context_line":"            pool[\u0027capabilities\u0027] for pool in"},{"line_number":48,"context_line":"            self.admin_volume_client.show_pools(detail\u003dTrue)[\u0027pools\u0027]"},{"line_number":49,"context_line":"            ]"},{"line_number":50,"context_line":"        # Get list back_ends capabilities"},{"line_number":51,"context_line":"        capabilities \u003d ["},{"line_number":52,"context_line":"            self.admin_volume_client.show_capabilities("}],"source_content_type":"text/x-python","patch_set":2,"id":"9abb7d3a_71957031","line":49,"updated":"2016-06-01 10:58:49.000000000","message":"same","commit_id":"3ab23dd909b30d7c7b8926b9387786d164d2fea8"},{"author":{"_account_id":19262,"name":"Liron Kuchlani","email":"lkuchlan@redhat.com","username":"lkuchlan"},"change_message_id":"d27f0aedb009823e9796db93f0526f0245ab41d2","unresolved":false,"context_lines":[{"line_number":46,"context_line":"        cinder_pools \u003d ["},{"line_number":47,"context_line":"            pool[\u0027capabilities\u0027] for pool in"},{"line_number":48,"context_line":"            self.admin_volume_client.show_pools(detail\u003dTrue)[\u0027pools\u0027]"},{"line_number":49,"context_line":"            ]"},{"line_number":50,"context_line":"        # Get list back_ends capabilities"},{"line_number":51,"context_line":"        capabilities \u003d ["},{"line_number":52,"context_line":"            self.admin_volume_client.show_capabilities("}],"source_content_type":"text/x-python","patch_set":2,"id":"9abb7d3a_4fb40034","line":49,"in_reply_to":"9abb7d3a_71957031","updated":"2016-06-01 12:42:52.000000000","message":"Done","commit_id":"3ab23dd909b30d7c7b8926b9387786d164d2fea8"},{"author":{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},"change_message_id":"461100a923252bcf07649f6876e5179028acf06e","unresolved":false,"context_lines":[{"line_number":51,"context_line":"        capabilities \u003d ["},{"line_number":52,"context_line":"            self.admin_volume_client.show_capabilities("},{"line_number":53,"context_line":"                host\u003dhost) for host in self.hosts"},{"line_number":54,"context_line":"            ]"},{"line_number":55,"context_line":"        # Returns a tuple of VOLUME_STATS values"},{"line_number":56,"context_line":"        expected_list \u003d map(operator.itemgetter(*self.VOLUME_STATS),"},{"line_number":57,"context_line":"                            cinder_pools)"}],"source_content_type":"text/x-python","patch_set":2,"id":"9abb7d3a_51adcc86","line":54,"updated":"2016-06-01 10:58:49.000000000","message":"same","commit_id":"3ab23dd909b30d7c7b8926b9387786d164d2fea8"},{"author":{"_account_id":19262,"name":"Liron Kuchlani","email":"lkuchlan@redhat.com","username":"lkuchlan"},"change_message_id":"d27f0aedb009823e9796db93f0526f0245ab41d2","unresolved":false,"context_lines":[{"line_number":51,"context_line":"        capabilities \u003d ["},{"line_number":52,"context_line":"            self.admin_volume_client.show_capabilities("},{"line_number":53,"context_line":"                host\u003dhost) for host in self.hosts"},{"line_number":54,"context_line":"            ]"},{"line_number":55,"context_line":"        # Returns a tuple of VOLUME_STATS values"},{"line_number":56,"context_line":"        expected_list \u003d map(operator.itemgetter(*self.VOLUME_STATS),"},{"line_number":57,"context_line":"                            cinder_pools)"}],"source_content_type":"text/x-python","patch_set":2,"id":"9abb7d3a_af85ac5a","line":54,"in_reply_to":"9abb7d3a_51adcc86","updated":"2016-06-01 12:42:52.000000000","message":"Done","commit_id":"3ab23dd909b30d7c7b8926b9387786d164d2fea8"}],"tempest/api/volume/admin/test_backends_capabilities.py":[{"author":{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},"change_message_id":"688f80bf8256ec895145f613788c7dcf84ef3d9d","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import operator"},{"line_number":17,"context_line":"from tempest.api.volume import base"},{"line_number":18,"context_line":"from tempest import test"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"7aa08908_ac004602","line":16,"updated":"2016-06-13 12:59:37.000000000","message":"Import are not grouped right. You need an empty line after \u0027operator\u0027. Please read http://docs.openstack.org/developer/hacking/#import-order-template","commit_id":"547bcba04548654266fa79709a8baaee49bcf76c"},{"author":{"_account_id":19262,"name":"Liron Kuchlani","email":"lkuchlan@redhat.com","username":"lkuchlan"},"change_message_id":"a7678f9dd0085587ebf1fe03844ea3959a92c8f5","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import operator"},{"line_number":17,"context_line":"from tempest.api.volume import base"},{"line_number":18,"context_line":"from tempest import test"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"7aa08908_8cc0ea51","line":16,"in_reply_to":"7aa08908_ac004602","updated":"2016-06-13 13:09:34.000000000","message":"Done","commit_id":"547bcba04548654266fa79709a8baaee49bcf76c"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"b9a1b21adc7a12e0a866477b936d068844352327","unresolved":false,"context_lines":[{"line_number":38,"context_line":"        # Test backend properties"},{"line_number":39,"context_line":"        backend \u003d self.admin_volume_client.show_capabilities("},{"line_number":40,"context_line":"            self.hosts[0])[\u0027properties\u0027]"},{"line_number":41,"context_line":"        for key in self.BACK_ENDS_PROPERTIES:"},{"line_number":42,"context_line":"            self.assertIn(key, backend)"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"    @test.idempotent_id(\u0027a9035743-d46a-47c5-9cb7-3c80ea16dea0\u0027)"},{"line_number":45,"context_line":"    def test_get_volume_stats(self):"}],"source_content_type":"text/x-python","patch_set":3,"id":"9abb7d3a_e5f05469","line":42,"range":{"start_line":41,"start_character":8,"end_line":42,"end_character":39},"updated":"2016-06-01 22:44:32.000000000","message":"Should all clouds have all these properties?\nOr would it be fine if some properties are supported?","commit_id":"547bcba04548654266fa79709a8baaee49bcf76c"},{"author":{"_account_id":19262,"name":"Liron Kuchlani","email":"lkuchlan@redhat.com","username":"lkuchlan"},"change_message_id":"a260c029ff252a3901bacfbfcd8c23ba68089887","unresolved":false,"context_lines":[{"line_number":38,"context_line":"        # Test backend properties"},{"line_number":39,"context_line":"        backend \u003d self.admin_volume_client.show_capabilities("},{"line_number":40,"context_line":"            self.hosts[0])[\u0027properties\u0027]"},{"line_number":41,"context_line":"        for key in self.BACK_ENDS_PROPERTIES:"},{"line_number":42,"context_line":"            self.assertIn(key, backend)"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"    @test.idempotent_id(\u0027a9035743-d46a-47c5-9cb7-3c80ea16dea0\u0027)"},{"line_number":45,"context_line":"    def test_get_volume_stats(self):"}],"source_content_type":"text/x-python","patch_set":3,"id":"3aaa91ec_4f961bf1","line":42,"range":{"start_line":41,"start_character":8,"end_line":42,"end_character":39},"in_reply_to":"7aa08908_33a2e0ae","updated":"2016-06-23 12:45:06.000000000","message":"I think like Jordan, but honestly I don\u0027t sure about this.\nSo in the meantime, I remove this test case.","commit_id":"547bcba04548654266fa79709a8baaee49bcf76c"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"664d013ec6c6a19a9ac26061a14eeffebd72f33e","unresolved":false,"context_lines":[{"line_number":38,"context_line":"        # Test backend properties"},{"line_number":39,"context_line":"        backend \u003d self.admin_volume_client.show_capabilities("},{"line_number":40,"context_line":"            self.hosts[0])[\u0027properties\u0027]"},{"line_number":41,"context_line":"        for key in self.BACK_ENDS_PROPERTIES:"},{"line_number":42,"context_line":"            self.assertIn(key, backend)"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"    @test.idempotent_id(\u0027a9035743-d46a-47c5-9cb7-3c80ea16dea0\u0027)"},{"line_number":45,"context_line":"    def test_get_volume_stats(self):"}],"source_content_type":"text/x-python","patch_set":3,"id":"7aa08908_33a2e0ae","line":42,"range":{"start_line":41,"start_character":8,"end_line":42,"end_character":39},"in_reply_to":"7aa08908_5a548253","updated":"2016-06-13 21:07:19.000000000","message":"This test requires all these properties are supported on clouds, so here should be fixed for clouds which support a part of them.","commit_id":"547bcba04548654266fa79709a8baaee49bcf76c"},{"author":{"_account_id":19262,"name":"Liron Kuchlani","email":"lkuchlan@redhat.com","username":"lkuchlan"},"change_message_id":"8d8bf64999c0dce8e5463301cb81ea50396cfafc","unresolved":false,"context_lines":[{"line_number":38,"context_line":"        # Test backend properties"},{"line_number":39,"context_line":"        backend \u003d self.admin_volume_client.show_capabilities("},{"line_number":40,"context_line":"            self.hosts[0])[\u0027properties\u0027]"},{"line_number":41,"context_line":"        for key in self.BACK_ENDS_PROPERTIES:"},{"line_number":42,"context_line":"            self.assertIn(key, backend)"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"    @test.idempotent_id(\u0027a9035743-d46a-47c5-9cb7-3c80ea16dea0\u0027)"},{"line_number":45,"context_line":"    def test_get_volume_stats(self):"}],"source_content_type":"text/x-python","patch_set":3,"id":"7aa08908_5a548253","line":42,"range":{"start_line":41,"start_character":8,"end_line":42,"end_character":39},"in_reply_to":"9abb7d3a_e5f05469","updated":"2016-06-05 05:29:09.000000000","message":"Support all these properties is not necessary for the test.\nIt would be fine if some of them are supported.","commit_id":"547bcba04548654266fa79709a8baaee49bcf76c"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"08b76d5fcc5d856963e3d63c85ed1b5acd11700e","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"class BackendsCapabilitiesAdminV2TestsJSON(base.BaseVolumeAdminTest):"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"    VOLUME_STATS \u003d (\u0027vendor_name\u0027, \u0027volume_backend_name\u0027, \u0027storage_protocol\u0027)"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"    @classmethod"},{"line_number":27,"context_line":"    def resource_setup(cls):"}],"source_content_type":"text/x-python","patch_set":5,"id":"3aaa91ec_8918d576","line":24,"range":{"start_line":24,"start_character":18,"end_line":24,"end_character":77},"updated":"2016-06-24 03:48:13.000000000","message":"can we add all fields in this as per API returns other field too\n- http://developer.openstack.org/api-ref-blockstorage-v2.html#showBackendCapabilities\n\n- https://github.com/openstack/cinder/blob/master/cinder/api/views/capabilities.py#L28","commit_id":"8d7d9654b195020f02165668d52548778b5d3b32"},{"author":{"_account_id":19262,"name":"Liron Kuchlani","email":"lkuchlan@redhat.com","username":"lkuchlan"},"change_message_id":"43b78a108fb3ca259d302e1566bce52b78ac0d8a","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"class BackendsCapabilitiesAdminV2TestsJSON(base.BaseVolumeAdminTest):"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"    VOLUME_STATS \u003d (\u0027vendor_name\u0027, \u0027volume_backend_name\u0027, \u0027storage_protocol\u0027)"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"    @classmethod"},{"line_number":27,"context_line":"    def resource_setup(cls):"}],"source_content_type":"text/x-python","patch_set":5,"id":"3aaa91ec_8cc8a356","line":24,"range":{"start_line":24,"start_character":18,"end_line":24,"end_character":77},"in_reply_to":"3aaa91ec_8918d576","updated":"2016-06-26 06:09:49.000000000","message":"Done","commit_id":"8d7d9654b195020f02165668d52548778b5d3b32"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"a251aee1b367b5e6f29e7834dd5ec9bf28fc8f70","unresolved":false,"context_lines":[{"line_number":30,"context_line":"                    \u0027display_name\u0027,"},{"line_number":31,"context_line":"                    \u0027description\u0027,"},{"line_number":32,"context_line":"                    \u0027visibility\u0027,"},{"line_number":33,"context_line":"                    \u0027properties\u0027)"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    @classmethod"},{"line_number":36,"context_line":"    def resource_setup(cls):"}],"source_content_type":"text/x-python","patch_set":7,"id":"3aaa91ec_f6d9e284","line":33,"range":{"start_line":33,"start_character":31,"end_line":33,"end_character":33},"updated":"2016-07-01 09:13:13.000000000","message":"can we add replication_targets also?","commit_id":"70b8aa7ad656b33c11b0cbb74770adb6e871410d"},{"author":{"_account_id":19262,"name":"Liron Kuchlani","email":"lkuchlan@redhat.com","username":"lkuchlan"},"change_message_id":"816d02066b2a7cae368b45999ee81ff3c09cbaae","unresolved":false,"context_lines":[{"line_number":30,"context_line":"                    \u0027display_name\u0027,"},{"line_number":31,"context_line":"                    \u0027description\u0027,"},{"line_number":32,"context_line":"                    \u0027visibility\u0027,"},{"line_number":33,"context_line":"                    \u0027properties\u0027)"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    @classmethod"},{"line_number":36,"context_line":"    def resource_setup(cls):"}],"source_content_type":"text/x-python","patch_set":7,"id":"1aa78d24_b3b9ce7b","line":33,"range":{"start_line":33,"start_character":31,"end_line":33,"end_character":33},"in_reply_to":"3aaa91ec_f6d9e284","updated":"2016-07-06 09:09:22.000000000","message":"Thanks for your comments,\n\u0027replication_targets\u0027 is not one of the response parameters.\nhttp://developer.openstack.org/api-ref-blockstorage-v2.html#showBackendCapabilities","commit_id":"70b8aa7ad656b33c11b0cbb74770adb6e871410d"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"a251aee1b367b5e6f29e7834dd5ec9bf28fc8f70","unresolved":false,"context_lines":[{"line_number":55,"context_line":"    def test_compare_volume_stats_values(self):"},{"line_number":56,"context_line":"        # Test values comparison between show_backend_capabilities"},{"line_number":57,"context_line":"        # to show_pools"},{"line_number":58,"context_line":"        VOLUME_STATS \u003d (\u0027vendor_name\u0027,"},{"line_number":59,"context_line":"                        \u0027volume_backend_name\u0027,"},{"line_number":60,"context_line":"                        \u0027storage_protocol\u0027)"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"        # Get list backend capabilities using show_pools"},{"line_number":63,"context_line":"        cinder_pools \u003d ["}],"source_content_type":"text/x-python","patch_set":7,"id":"3aaa91ec_4d518b61","line":60,"range":{"start_line":58,"start_character":0,"end_line":60,"end_character":43},"updated":"2016-07-01 09:13:13.000000000","message":"I am not sure why you are just comparing these capabilities with the ones from show_pools\n\nactually i did not find anywhere doc/code which make sure these listed capabilities are always listed in pool show API. I do not feel too confident about those.\n\nPlease provide some ref on this.","commit_id":"70b8aa7ad656b33c11b0cbb74770adb6e871410d"},{"author":{"_account_id":19262,"name":"Liron Kuchlani","email":"lkuchlan@redhat.com","username":"lkuchlan"},"change_message_id":"816d02066b2a7cae368b45999ee81ff3c09cbaae","unresolved":false,"context_lines":[{"line_number":55,"context_line":"    def test_compare_volume_stats_values(self):"},{"line_number":56,"context_line":"        # Test values comparison between show_backend_capabilities"},{"line_number":57,"context_line":"        # to show_pools"},{"line_number":58,"context_line":"        VOLUME_STATS \u003d (\u0027vendor_name\u0027,"},{"line_number":59,"context_line":"                        \u0027volume_backend_name\u0027,"},{"line_number":60,"context_line":"                        \u0027storage_protocol\u0027)"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"        # Get list backend capabilities using show_pools"},{"line_number":63,"context_line":"        cinder_pools \u003d ["}],"source_content_type":"text/x-python","patch_set":7,"id":"1aa78d24_f65d0448","line":60,"range":{"start_line":58,"start_character":0,"end_line":60,"end_character":43},"in_reply_to":"3aaa91ec_4d518b61","updated":"2016-07-06 09:09:22.000000000","message":"Capabilities back-end are listed while using detail parameter.  \nhttp://developer.openstack.org/api-ref-blockstorage-v2.html#listPools","commit_id":"70b8aa7ad656b33c11b0cbb74770adb6e871410d"}],"tempest/services/volume/base/base_volumes_client.py":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"08b76d5fcc5d856963e3d63c85ed1b5acd11700e","unresolved":false,"context_lines":[{"line_number":73,"context_line":"        self.expected_success(200, resp.status)"},{"line_number":74,"context_line":"        return rest_client.ResponseBody(resp, body)"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"    def show_capabilities(self, host):"},{"line_number":77,"context_line":"        \"\"\"Show backend volume stats and properties\"\"\""},{"line_number":78,"context_line":"        url \u003d \u0027capabilities/%s\u0027 % host"},{"line_number":79,"context_line":"        resp, body \u003d self.get(url)"}],"source_content_type":"text/x-python","patch_set":5,"id":"3aaa91ec_030cc439","line":76,"range":{"start_line":76,"start_character":8,"end_line":76,"end_character":25},"updated":"2016-06-24 03:48:13.000000000","message":"how about show_backend_capabilities(","commit_id":"8d7d9654b195020f02165668d52548778b5d3b32"},{"author":{"_account_id":19262,"name":"Liron Kuchlani","email":"lkuchlan@redhat.com","username":"lkuchlan"},"change_message_id":"43b78a108fb3ca259d302e1566bce52b78ac0d8a","unresolved":false,"context_lines":[{"line_number":73,"context_line":"        self.expected_success(200, resp.status)"},{"line_number":74,"context_line":"        return rest_client.ResponseBody(resp, body)"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"    def show_capabilities(self, host):"},{"line_number":77,"context_line":"        \"\"\"Show backend volume stats and properties\"\"\""},{"line_number":78,"context_line":"        url \u003d \u0027capabilities/%s\u0027 % host"},{"line_number":79,"context_line":"        resp, body \u003d self.get(url)"}],"source_content_type":"text/x-python","patch_set":5,"id":"3aaa91ec_ecc32736","line":76,"range":{"start_line":76,"start_character":8,"end_line":76,"end_character":25},"in_reply_to":"3aaa91ec_030cc439","updated":"2016-06-26 06:09:49.000000000","message":"Done","commit_id":"8d7d9654b195020f02165668d52548778b5d3b32"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"08b76d5fcc5d856963e3d63c85ed1b5acd11700e","unresolved":false,"context_lines":[{"line_number":74,"context_line":"        return rest_client.ResponseBody(resp, body)"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"    def show_capabilities(self, host):"},{"line_number":77,"context_line":"        \"\"\"Show backend volume stats and properties\"\"\""},{"line_number":78,"context_line":"        url \u003d \u0027capabilities/%s\u0027 % host"},{"line_number":79,"context_line":"        resp, body \u003d self.get(url)"},{"line_number":80,"context_line":"        body \u003d json.loads(body)"}],"source_content_type":"text/x-python","patch_set":5,"id":"3aaa91ec_2010d658","line":77,"range":{"start_line":77,"start_character":11,"end_line":77,"end_character":52},"updated":"2016-06-24 03:48:13.000000000","message":"how about this as documented in api doc-\u003e Shows capabilities for a storage back end.","commit_id":"8d7d9654b195020f02165668d52548778b5d3b32"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"08b76d5fcc5d856963e3d63c85ed1b5acd11700e","unresolved":false,"context_lines":[{"line_number":74,"context_line":"        return rest_client.ResponseBody(resp, body)"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"    def show_capabilities(self, host):"},{"line_number":77,"context_line":"        \"\"\"Show backend volume stats and properties\"\"\""},{"line_number":78,"context_line":"        url \u003d \u0027capabilities/%s\u0027 % host"},{"line_number":79,"context_line":"        resp, body \u003d self.get(url)"},{"line_number":80,"context_line":"        body \u003d json.loads(body)"}],"source_content_type":"text/x-python","patch_set":5,"id":"3aaa91ec_600e5e3c","line":77,"range":{"start_line":77,"start_character":51,"end_line":77,"end_character":54},"updated":"2016-06-24 03:48:13.000000000","message":"would be nice to add api-doc link http://developer.openstack.org/api-ref-blockstorage-v2.html#showBackendCapabilities","commit_id":"8d7d9654b195020f02165668d52548778b5d3b32"},{"author":{"_account_id":19262,"name":"Liron Kuchlani","email":"lkuchlan@redhat.com","username":"lkuchlan"},"change_message_id":"43b78a108fb3ca259d302e1566bce52b78ac0d8a","unresolved":false,"context_lines":[{"line_number":74,"context_line":"        return rest_client.ResponseBody(resp, body)"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"    def show_capabilities(self, host):"},{"line_number":77,"context_line":"        \"\"\"Show backend volume stats and properties\"\"\""},{"line_number":78,"context_line":"        url \u003d \u0027capabilities/%s\u0027 % host"},{"line_number":79,"context_line":"        resp, body \u003d self.get(url)"},{"line_number":80,"context_line":"        body \u003d json.loads(body)"}],"source_content_type":"text/x-python","patch_set":5,"id":"3aaa91ec_2ce08fcc","line":77,"range":{"start_line":77,"start_character":11,"end_line":77,"end_character":52},"in_reply_to":"3aaa91ec_2010d658","updated":"2016-06-26 06:09:49.000000000","message":"Done","commit_id":"8d7d9654b195020f02165668d52548778b5d3b32"},{"author":{"_account_id":19262,"name":"Liron Kuchlani","email":"lkuchlan@redhat.com","username":"lkuchlan"},"change_message_id":"43b78a108fb3ca259d302e1566bce52b78ac0d8a","unresolved":false,"context_lines":[{"line_number":74,"context_line":"        return rest_client.ResponseBody(resp, body)"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"    def show_capabilities(self, host):"},{"line_number":77,"context_line":"        \"\"\"Show backend volume stats and properties\"\"\""},{"line_number":78,"context_line":"        url \u003d \u0027capabilities/%s\u0027 % host"},{"line_number":79,"context_line":"        resp, body \u003d self.get(url)"},{"line_number":80,"context_line":"        body \u003d json.loads(body)"}],"source_content_type":"text/x-python","patch_set":5,"id":"3aaa91ec_0ce313da","line":77,"range":{"start_line":77,"start_character":51,"end_line":77,"end_character":54},"in_reply_to":"3aaa91ec_600e5e3c","updated":"2016-06-26 06:09:49.000000000","message":"Done","commit_id":"8d7d9654b195020f02165668d52548778b5d3b32"}]}
