)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":9712,"name":"Dougal Matthews","email":"dougal.matthews@canonical.com","username":"dougal"},"change_message_id":"30c771b542dea98f1510d6cdca22ddac991e7aa2","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: Ib9eaa43eea193e22b149fc20ffee140607631dc6"},{"line_number":12,"context_line":"Implements: blueprint validate-ad-hoc-action-cli"},{"line_number":13,"context_line":"Depends-On: 317465"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"bab6814e_226853f5","line":13,"updated":"2016-05-18 16:23:57.000000000","message":"I think you need to use the Change-Id, not the review number. So, I think you want this:\n\nDepends-On: Ibbb949ef38befae1ef83a2a56cda4c817ceb41d4","commit_id":"b683370194f2903ebf4d5cbb6f6fc613c8ea6175"},{"author":{"_account_id":9712,"name":"Dougal Matthews","email":"dougal.matthews@canonical.com","username":"dougal"},"change_message_id":"5df937fdac796b3b5c35200460ca40e7486e2504","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: Ib9eaa43eea193e22b149fc20ffee140607631dc6"},{"line_number":12,"context_line":"Implements: blueprint validate-ad-hoc-action-cli"},{"line_number":13,"context_line":"Depends-On: 317465"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"bab6814e_e255ab1d","line":13,"in_reply_to":"bab6814e_226853f5","updated":"2016-05-18 16:25:01.000000000","message":".... however, since it is about to merge anyway this is less important...","commit_id":"b683370194f2903ebf4d5cbb6f6fc613c8ea6175"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"885edac95747ed69b1bf581ff66c43074c76da43","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: Ib9eaa43eea193e22b149fc20ffee140607631dc6"},{"line_number":12,"context_line":"Implements: blueprint validate-ad-hoc-action-cli"},{"line_number":13,"context_line":"Depends-On: 317465"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"bab6814e_9ded07f2","line":13,"in_reply_to":"bab6814e_226853f5","updated":"2016-05-19 05:20:23.000000000","message":"True, I agree.","commit_id":"b683370194f2903ebf4d5cbb6f6fc613c8ea6175"}],"mistralclient/commands/v2/actions.py":[{"author":{"_account_id":18238,"name":"Hardik Parekh","email":"hardik.parekh047@gmail.com","username":"hparekh"},"change_message_id":"1c5324c84ba3c81c9c210a579b484d43043932f4","unresolved":false,"context_lines":[{"line_number":210,"context_line":"        columns \u003d (\u0027Valid\u0027, \u0027Error\u0027)"},{"line_number":211,"context_line":""},{"line_number":212,"context_line":"        if result:"},{"line_number":213,"context_line":"            data \u003d (result.get(\u0027valid\u0027),)"},{"line_number":214,"context_line":"            if not result.get(\u0027error\u0027):"},{"line_number":215,"context_line":"                data +\u003d (None,)"},{"line_number":216,"context_line":"            else:"},{"line_number":217,"context_line":"                data +\u003d (result.get(\u0027error\u0027),)"},{"line_number":218,"context_line":"        else:"},{"line_number":219,"context_line":"            data \u003d (tuple(\u0027\u003cnone\u003e\u0027 for _ in range(len(columns))),)"},{"line_number":220,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"bab6814e_9a14e39f","line":217,"range":{"start_line":213,"start_character":0,"end_line":217,"end_character":46},"updated":"2016-05-25 05:11:57.000000000","message":"you can use \ndata \u003d (result.get(\u0027valid\u0027), result.get(\u0027error\u0027),)\nbecause get method by default returns None if \u0027key\u0027 is not found.\nor you can pass your default value as second argument.","commit_id":"63a146dfd7755e103db34006229edfd3a63858f5"},{"author":{"_account_id":9408,"name":"Michal Gershenzon","email":"michal.gershenzon@gmail.com","username":"Mgershen"},"change_message_id":"01a5ce98ea2b328964fc715ae4e05fef680fe126","unresolved":false,"context_lines":[{"line_number":210,"context_line":"        columns \u003d (\u0027Valid\u0027, \u0027Error\u0027)"},{"line_number":211,"context_line":""},{"line_number":212,"context_line":"        if result:"},{"line_number":213,"context_line":"            data \u003d (result.get(\u0027valid\u0027),)"},{"line_number":214,"context_line":"            if not result.get(\u0027error\u0027):"},{"line_number":215,"context_line":"                data +\u003d (None,)"},{"line_number":216,"context_line":"            else:"},{"line_number":217,"context_line":"                data +\u003d (result.get(\u0027error\u0027),)"},{"line_number":218,"context_line":"        else:"},{"line_number":219,"context_line":"            data \u003d (tuple(\u0027\u003cnone\u003e\u0027 for _ in range(len(columns))),)"},{"line_number":220,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"bab6814e_9e4de174","line":217,"range":{"start_line":213,"start_character":0,"end_line":217,"end_character":46},"in_reply_to":"bab6814e_9a14e39f","updated":"2016-05-25 12:25:45.000000000","message":"Done","commit_id":"63a146dfd7755e103db34006229edfd3a63858f5"}],"mistralclient/tests/unit/v2/test_actions.py":[{"author":{"_account_id":18238,"name":"Hardik Parekh","email":"hardik.parekh047@gmail.com","username":"hparekh"},"change_message_id":"1c5324c84ba3c81c9c210a579b484d43043932f4","unresolved":false,"context_lines":[{"line_number":186,"context_line":"        mock.assert_called_once_with(URL_TEMPLATE_NAME % \u0027action\u0027)"},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"    def test_validate(self):"},{"line_number":189,"context_line":"        mock \u003d self.mock_http_post(status_code\u003d200,"},{"line_number":190,"context_line":"                                   content\u003d{\u0027valid\u0027: True})"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"        result \u003d self.actions.validate(ACTION_DEF)"},{"line_number":193,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"bab6814e_1dd8ed7e","line":190,"range":{"start_line":189,"start_character":8,"end_line":190,"end_character":59},"updated":"2016-05-25 05:11:57.000000000","message":"soft: use following format\nmock \u003d self.mock_http_post(\n    status_code\u003d200,\n    content\u003d{\u0027valid\u0027: True}\n)","commit_id":"63a146dfd7755e103db34006229edfd3a63858f5"},{"author":{"_account_id":9408,"name":"Michal Gershenzon","email":"michal.gershenzon@gmail.com","username":"Mgershen"},"change_message_id":"01a5ce98ea2b328964fc715ae4e05fef680fe126","unresolved":false,"context_lines":[{"line_number":186,"context_line":"        mock.assert_called_once_with(URL_TEMPLATE_NAME % \u0027action\u0027)"},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"    def test_validate(self):"},{"line_number":189,"context_line":"        mock \u003d self.mock_http_post(status_code\u003d200,"},{"line_number":190,"context_line":"                                   content\u003d{\u0027valid\u0027: True})"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"        result \u003d self.actions.validate(ACTION_DEF)"},{"line_number":193,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"bab6814e_9e74c19c","line":190,"range":{"start_line":189,"start_character":8,"end_line":190,"end_character":59},"in_reply_to":"bab6814e_1dd8ed7e","updated":"2016-05-25 12:25:45.000000000","message":"Done","commit_id":"63a146dfd7755e103db34006229edfd3a63858f5"},{"author":{"_account_id":18238,"name":"Hardik Parekh","email":"hardik.parekh047@gmail.com","username":"hparekh"},"change_message_id":"1c5324c84ba3c81c9c210a579b484d43043932f4","unresolved":false,"context_lines":[{"line_number":202,"context_line":"        )"},{"line_number":203,"context_line":""},{"line_number":204,"context_line":"    def test_validate_with_file(self):"},{"line_number":205,"context_line":"        mock \u003d self.mock_http_post(status_code\u003d200,"},{"line_number":206,"context_line":"                                   content\u003d{\u0027valid\u0027: True})"},{"line_number":207,"context_line":""},{"line_number":208,"context_line":"        # The contents of action_v2.yaml must be identical to ACTION_DEF"},{"line_number":209,"context_line":"        path \u003d pkg.resource_filename("}],"source_content_type":"text/x-python","patch_set":2,"id":"bab6814e_bdcf21b2","line":206,"range":{"start_line":205,"start_character":8,"end_line":206,"end_character":59},"updated":"2016-05-25 05:11:57.000000000","message":"ditto","commit_id":"63a146dfd7755e103db34006229edfd3a63858f5"},{"author":{"_account_id":9408,"name":"Michal Gershenzon","email":"michal.gershenzon@gmail.com","username":"Mgershen"},"change_message_id":"01a5ce98ea2b328964fc715ae4e05fef680fe126","unresolved":false,"context_lines":[{"line_number":202,"context_line":"        )"},{"line_number":203,"context_line":""},{"line_number":204,"context_line":"    def test_validate_with_file(self):"},{"line_number":205,"context_line":"        mock \u003d self.mock_http_post(status_code\u003d200,"},{"line_number":206,"context_line":"                                   content\u003d{\u0027valid\u0027: True})"},{"line_number":207,"context_line":""},{"line_number":208,"context_line":"        # The contents of action_v2.yaml must be identical to ACTION_DEF"},{"line_number":209,"context_line":"        path \u003d pkg.resource_filename("}],"source_content_type":"text/x-python","patch_set":2,"id":"bab6814e_1e69f1be","line":206,"range":{"start_line":205,"start_character":8,"end_line":206,"end_character":59},"in_reply_to":"bab6814e_bdcf21b2","updated":"2016-05-25 12:25:45.000000000","message":"Done","commit_id":"63a146dfd7755e103db34006229edfd3a63858f5"},{"author":{"_account_id":18238,"name":"Hardik Parekh","email":"hardik.parekh047@gmail.com","username":"hparekh"},"change_message_id":"1c5324c84ba3c81c9c210a579b484d43043932f4","unresolved":false,"context_lines":[{"line_number":248,"context_line":"    def test_validate_api_failed(self):"},{"line_number":249,"context_line":"        mock \u003d self.mock_http_post(status_code\u003d500, content\u003d{})"},{"line_number":250,"context_line":""},{"line_number":251,"context_line":"        self.assertRaises(api_base.APIException,"},{"line_number":252,"context_line":"                          self.actions.validate,"},{"line_number":253,"context_line":"                          ACTION_DEF)"},{"line_number":254,"context_line":""},{"line_number":255,"context_line":"        mock.assert_called_once_with("},{"line_number":256,"context_line":"            URL_TEMPLATE_VALIDATE,"}],"source_content_type":"text/x-python","patch_set":2,"id":"bab6814e_ddcca5bd","line":253,"range":{"start_line":251,"start_character":8,"end_line":253,"end_character":37},"updated":"2016-05-25 05:11:57.000000000","message":"ditto","commit_id":"63a146dfd7755e103db34006229edfd3a63858f5"}]}
