)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"8eb18c2ee228140d1d7122580373ca2c77564612","unresolved":false,"context_lines":[{"line_number":3,"context_line":"AuthorDate: 2014-05-19 17:28:54 +0200"},{"line_number":4,"context_line":"Commit:     Michael Berlin \u003cmberlin@quobyte.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2014-05-19 17:28:54 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"GlusterFS: Various unit test improvements."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Fixed bug that \"_ensure_share_writable\" was not mocked and therefore \"GlusterfsException\" was thrown earlier than expected with an unexpected error message."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"7adec928_ea6b0983","line":6,"updated":"2014-05-22 21:19:36.000000000","message":"Please wrap at 72 chars and remove period from summary line:\n\nhttps://wiki.openstack.org/wiki/GitCommitMessages","commit_id":"54a45531938c845caa34a43ad9945ae2955116a0"},{"author":{"_account_id":11521,"name":"Michael Berlin","email":"mberlin@quobyte.com","username":"mberlin"},"change_message_id":"24df0bc6f259db79488cc6426c6242c149cbde57","unresolved":false,"context_lines":[{"line_number":3,"context_line":"AuthorDate: 2014-05-19 17:28:54 +0200"},{"line_number":4,"context_line":"Commit:     Michael Berlin \u003cmberlin@quobyte.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2014-05-19 17:28:54 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"GlusterFS: Various unit test improvements."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Fixed bug that \"_ensure_share_writable\" was not mocked and therefore \"GlusterfsException\" was thrown earlier than expected with an unexpected error message."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"1ae5cdf2_7d8418d4","line":6,"in_reply_to":"7adec928_ea6b0983","updated":"2014-06-02 15:22:24.000000000","message":"Done","commit_id":"54a45531938c845caa34a43ad9945ae2955116a0"}],"cinder/tests/test_glusterfs.py":[{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"8eb18c2ee228140d1d7122580373ca2c77564612","unresolved":false,"context_lines":[{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        drv.set_execute(my_execute)"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"        mox.VerifyAll()"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"    def test_local_path(self):"},{"line_number":149,"context_line":"        \"\"\"local_path common use case.\"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"7adec928_2a5ed1e9","line":146,"updated":"2014-05-22 21:19:36.000000000","message":"I need to look again but I thought this was called implicitly for many of these, and that this could be seen by test failures occurring if you changed the code...","commit_id":"54a45531938c845caa34a43ad9945ae2955116a0"},{"author":{"_account_id":11521,"name":"Michael Berlin","email":"mberlin@quobyte.com","username":"mberlin"},"change_message_id":"24df0bc6f259db79488cc6426c6242c149cbde57","unresolved":false,"context_lines":[{"line_number":143,"context_line":""},{"line_number":144,"context_line":"        drv.set_execute(my_execute)"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"        mox.VerifyAll()"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"    def test_local_path(self):"},{"line_number":149,"context_line":"        \"\"\"local_path common use case.\"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"1ae5cdf2_bd25c0c3","line":146,"in_reply_to":"7adec928_2a5ed1e9","updated":"2014-06-02 15:22:24.000000000","message":"VerifyAll() is not called implicitly.\n\nAfter adding VerifyAll() several unused mocks were exposed. I\u0027ve deleted these unused mocks in this patch set.\n\nFor example, in \u0027test_delete_snapshot_online_1\u0027 \u0027os.path.exists\u0027 does no longer have to be mocked in the current version of the GlusterFS driver.","commit_id":"54a45531938c845caa34a43ad9945ae2955116a0"},{"author":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"change_message_id":"482ff3243f9953a1d6363923e987f3faa3d05e81","unresolved":false,"context_lines":[{"line_number":111,"context_line":""},{"line_number":112,"context_line":"    def assertRaisesAndMessageMatches("},{"line_number":113,"context_line":"            self, excClass, msg, callableObj, *args, **kwargs):"},{"line_number":114,"context_line":"        \"\"\"Ensure that the specified exception was raised and its message"},{"line_number":115,"context_line":"           includes the string \u0027msg\u0027."},{"line_number":116,"context_line":"        \"\"\""},{"line_number":117,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"1ae5cdf2_f509ae2b","line":114,"updated":"2014-06-20 04:51:53.000000000","message":"Fix this multi-line doc string http://docs.openstack.org/developer/hacking/#docstrings","commit_id":"d73a65c56ccd0cad0db55b795f706f7649faab12"},{"author":{"_account_id":11521,"name":"Michael Berlin","email":"mberlin@quobyte.com","username":"mberlin"},"change_message_id":"671f2e97e3f4620b2a8b2ec6674f8e48fa25e465","unresolved":false,"context_lines":[{"line_number":111,"context_line":""},{"line_number":112,"context_line":"    def assertRaisesAndMessageMatches("},{"line_number":113,"context_line":"            self, excClass, msg, callableObj, *args, **kwargs):"},{"line_number":114,"context_line":"        \"\"\"Ensure that the specified exception was raised and its message"},{"line_number":115,"context_line":"           includes the string \u0027msg\u0027."},{"line_number":116,"context_line":"        \"\"\""},{"line_number":117,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"1ae5cdf2_c8a5ecb5","line":114,"in_reply_to":"1ae5cdf2_f509ae2b","updated":"2014-06-20 13:56:08.000000000","message":"Done","commit_id":"d73a65c56ccd0cad0db55b795f706f7649faab12"}]}
