)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"change_message_id":"8742ee3a32e8ad8733dccb80aee4f7803f75aea8","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Raise correct message for url version check"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Raise correct message for get_volume_api_from_url() in client.py."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: I517d248e63d48f1b137a844f9d2105b143bb07a5"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"3a961159_dcb99916","line":10,"updated":"2014-12-18 05:50:02.000000000","message":"can you please log a bug and add it to the commit message http://launchpad.net/python-cinderclient https://wiki.openstack.org/wiki/GitCommitMessages#Including_external_references","commit_id":"636ce07c4d8d4bb86640bb35e12315c93ec7f131"}],"cinderclient/client.py":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"274d5d716bc670c0170e7ecc5f619ac010e22484","unresolved":false,"context_lines":[{"line_number":65,"context_line":"        if version in components:"},{"line_number":66,"context_line":"            return version[1:]"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"    msg \u003d \"Invalid client version \u0027%s\u0027 in url \u0027%s\u0027. must be one of: %s\", ("},{"line_number":69,"context_line":"        (components[1], url, \u0027, \u0027.join(_VALID_VERSIONS)))"},{"line_number":70,"context_line":"    raise exceptions.UnsupportedVersion(msg)"},{"line_number":71,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"5a890539_aba82e21","line":68,"updated":"2014-11-28 15:22:18.000000000","message":"s/must/Must","commit_id":"bdb4c0df3526ee4d3cc8d8c4d9200463390312da"},{"author":{"_account_id":2861,"name":"Vincent Hou","email":"shou@us.ibm.com","username":"houshengbo"},"change_message_id":"6d06b8769f898134fbdecb135113540549be7e3b","unresolved":false,"context_lines":[{"line_number":72,"context_line":"        if version in components:"},{"line_number":73,"context_line":"            return version[1:]"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"    msg \u003d \"Invalid client version \u0027%s\u0027 in url \u0027%s\u0027. must be one of: %s\" % ("},{"line_number":76,"context_line":"        (components[1], url, \u0027, \u0027.join(_VALID_VERSIONS)))"},{"line_number":77,"context_line":"    raise exceptions.UnsupportedVersion(msg)"},{"line_number":78,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3a50d1a3_263485f9","line":75,"updated":"2015-07-27 06:47:45.000000000","message":"Suggest you add \u0027.\u0027 in the end of the message.","commit_id":"077a5102462b351c402c4108bf90a25e076f008b"},{"author":{"_account_id":8289,"name":"huangtianhua","email":"tiantian223@163.com","username":"huangtianhua"},"change_message_id":"286bee877dc2f7d243c655b4f25838eb5b24791a","unresolved":false,"context_lines":[{"line_number":72,"context_line":"        if version in components:"},{"line_number":73,"context_line":"            return version[1:]"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"    msg \u003d \"Invalid client version \u0027%s\u0027 in url \u0027%s\u0027. must be one of: %s\" % ("},{"line_number":76,"context_line":"        (components[1], url, \u0027, \u0027.join(_VALID_VERSIONS)))"},{"line_number":77,"context_line":"    raise exceptions.UnsupportedVersion(msg)"},{"line_number":78,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"3a50d1a3_f55073d6","line":75,"in_reply_to":"3a50d1a3_263485f9","updated":"2015-07-27 12:05:11.000000000","message":"Is it a block thing?","commit_id":"077a5102462b351c402c4108bf90a25e076f008b"}],"cinderclient/tests/test_client.py":[{"author":{"_account_id":10487,"name":"Kanagaraj Manickam","email":"mkr1481@gmail.com","username":"kanagarajm"},"change_message_id":"8a6c8e88f7902d22d30155d28240e8761a0dd619","unresolved":false,"context_lines":[{"line_number":40,"context_line":"               \u0027invalid_version/be2cb9ecc7c24c74aa90d5623b5fb4e6\u0027)"},{"line_number":41,"context_line":"        self.assertRaises(cinderclient.exceptions.UnsupportedVersion,"},{"line_number":42,"context_line":"                          cinderclient.client.get_volume_api_from_url,"},{"line_number":43,"context_line":"                          url)"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    def test_log_req(self):"},{"line_number":46,"context_line":"        self.logger \u003d self.useFixture("}],"source_content_type":"text/x-python","patch_set":8,"id":"ba3cc151_5c8123c2","line":43,"updated":"2015-07-01 17:06:15.000000000","message":"kindly check the exception message aswell. thanks","commit_id":"eb688bf127ab4bba620008063e853973c2aa8b78"}],"cinderclient/tests/unit/test_client.py":[{"author":{"_account_id":2861,"name":"Vincent Hou","email":"shou@us.ibm.com","username":"houshengbo"},"change_message_id":"6d06b8769f898134fbdecb135113540549be7e3b","unresolved":false,"context_lines":[{"line_number":45,"context_line":"        url \u003d (\u0027http://127.0.0.1:8776/\u0027"},{"line_number":46,"context_line":"               \u0027invalid_version/be2cb9ecc7c24c74aa90d5623b5fb4e6\u0027)"},{"line_number":47,"context_line":"        msg \u003d (\"Invalid client version \u0027invalid_version\u0027 in url \u0027%s\u0027. \""},{"line_number":48,"context_line":"               \"must be one of: v1, v2\") % url"},{"line_number":49,"context_line":"        exc \u003d self.assertRaises("},{"line_number":50,"context_line":"            cinderclient.exceptions.UnsupportedVersion,"},{"line_number":51,"context_line":"            cinderclient.client.get_volume_api_from_url,"}],"source_content_type":"text/x-python","patch_set":9,"id":"3a50d1a3_c63a81e7","line":48,"updated":"2015-07-27 06:47:45.000000000","message":"Suggest you add \u0027.\u0027 in the end of the message.","commit_id":"077a5102462b351c402c4108bf90a25e076f008b"},{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"7bcff30355d298814ab3665c945f3c76fe07dd86","unresolved":false,"context_lines":[{"line_number":45,"context_line":"        url \u003d (\u0027http://127.0.0.1:8776/\u0027"},{"line_number":46,"context_line":"               \u0027invalid_version/be2cb9ecc7c24c74aa90d5623b5fb4e6\u0027)"},{"line_number":47,"context_line":"        msg \u003d (\"Invalid client version \u0027invalid_version\u0027 in url \u0027%s\u0027. \""},{"line_number":48,"context_line":"               \"must be one of: v1, v2\") % url"},{"line_number":49,"context_line":"        exc \u003d self.assertRaises("},{"line_number":50,"context_line":"            cinderclient.exceptions.UnsupportedVersion,"},{"line_number":51,"context_line":"            cinderclient.client.get_volume_api_from_url,"}],"source_content_type":"text/x-python","patch_set":9,"id":"ba15a1d1_c6ba67c0","line":48,"in_reply_to":"3a50d1a3_c63a81e7","updated":"2015-09-15 20:16:16.000000000","message":"IMO, checking exception messages makes tests support harder without any benefits.","commit_id":"077a5102462b351c402c4108bf90a25e076f008b"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"9fb84b5020c24ce996a67d3dc84b6a1d6298f955","unresolved":false,"context_lines":[{"line_number":45,"context_line":"        url \u003d (\u0027http://127.0.0.1:8776/\u0027"},{"line_number":46,"context_line":"               \u0027invalid_version/be2cb9ecc7c24c74aa90d5623b5fb4e6\u0027)"},{"line_number":47,"context_line":"        msg \u003d (\"Invalid client version \u0027invalid_version\u0027 in url \u0027%s\u0027. \""},{"line_number":48,"context_line":"               \"must be one of: v1, v2\") % url"},{"line_number":49,"context_line":"        exc \u003d self.assertRaises("},{"line_number":50,"context_line":"            cinderclient.exceptions.UnsupportedVersion,"},{"line_number":51,"context_line":"            cinderclient.client.get_volume_api_from_url,"}],"source_content_type":"text/x-python","patch_set":9,"id":"ba15a1d1_99a290ad","line":48,"in_reply_to":"ba15a1d1_c6ba67c0","updated":"2015-09-15 20:40:47.000000000","message":"I agree completely.","commit_id":"077a5102462b351c402c4108bf90a25e076f008b"}]}
