)]}'
{"nova/tests/api/openstack/compute/contrib/test_aggregates.py":[{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"453acaee851059b073c65cb7f09e2ce8de58340b","unresolved":false,"context_lines":[{"line_number":562,"context_line":"                self.req, \"bogus_aggregate\")"},{"line_number":563,"context_line":""},{"line_number":564,"context_line":"    def test_delete_aggregate_with_host(self):"},{"line_number":565,"context_line":"        def stub_delete_aggregate(context, aggregate):"},{"line_number":566,"context_line":"            raise exception.InvalidAggregateAction(action\u003d\"delete\","},{"line_number":567,"context_line":"                                                   aggregate_id\u003d\"agg1\","},{"line_number":568,"context_line":"                                                   reason\u003d\"not empty\")"}],"source_content_type":"text/x-python","patch_set":3,"id":"baada198_ec9241f5","line":565,"updated":"2014-07-10 10:12:36.000000000","message":"you could use mock for this. \n\nmock.patch.object(\n                    self.controller.api, \"delete_aggregate\",\n                    side_effect\u003dexception.InvalidAggregateAction)","commit_id":"6d3b779c1958c9213e6ac9bd41c82ed7918a7ab1"},{"author":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"change_message_id":"838df8fea14c410b2589d0c448e4822b4a145cf6","unresolved":false,"context_lines":[{"line_number":562,"context_line":"                self.req, \"bogus_aggregate\")"},{"line_number":563,"context_line":""},{"line_number":564,"context_line":"    def test_delete_aggregate_with_host(self):"},{"line_number":565,"context_line":"        def stub_delete_aggregate(context, aggregate):"},{"line_number":566,"context_line":"            raise exception.InvalidAggregateAction(action\u003d\"delete\","},{"line_number":567,"context_line":"                                                   aggregate_id\u003d\"agg1\","},{"line_number":568,"context_line":"                                                   reason\u003d\"not empty\")"}],"source_content_type":"text/x-python","patch_set":3,"id":"baada198_fdc1aa80","line":565,"in_reply_to":"baada198_ec9241f5","updated":"2014-07-14 03:39:44.000000000","message":"Done. Thanks","commit_id":"6d3b779c1958c9213e6ac9bd41c82ed7918a7ab1"},{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"ef468271567e9198223ab38cdfbd478b7c3c2994","unresolved":false,"context_lines":[{"line_number":16,"context_line":"\"\"\"Tests for the aggregates admin api.\"\"\""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import mock"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from webob import exc"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from nova.api.openstack.compute.contrib import aggregates"}],"source_content_type":"text/x-python","patch_set":4,"id":"baada198_d66843bc","line":19,"updated":"2014-07-14 06:27:40.000000000","message":"minor nit - you do not need the new line here","commit_id":"e34e9855ec356f4585e0986f754f99d111788015"},{"author":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"change_message_id":"888715d315d84356fa49d8e53318a892982baf1a","unresolved":false,"context_lines":[{"line_number":16,"context_line":"\"\"\"Tests for the aggregates admin api.\"\"\""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import mock"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from webob import exc"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from nova.api.openstack.compute.contrib import aggregates"}],"source_content_type":"text/x-python","patch_set":4,"id":"baada198_1131e5ec","line":19,"in_reply_to":"baada198_d66843bc","updated":"2014-07-14 07:23:17.000000000","message":"Done.","commit_id":"e34e9855ec356f4585e0986f754f99d111788015"},{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"ef468271567e9198223ab38cdfbd478b7c3c2994","unresolved":false,"context_lines":[{"line_number":568,"context_line":"                               side_effect\u003dexception.InvalidAggregateAction("},{"line_number":569,"context_line":"                               action\u003d\"delete\", aggregate_id\u003d\"agg1\","},{"line_number":570,"context_line":"                               reason\u003d\"not empty\")) as fake_delete_aggregate:"},{"line_number":571,"context_line":"            self.stubs.Set(self.controller.api, \"delete_aggregate\","},{"line_number":572,"context_line":"                           fake_delete_aggregate)"},{"line_number":573,"context_line":"            self.assertRaises(exc.HTTPBadRequest,"},{"line_number":574,"context_line":"                              self.controller.delete,"}],"source_content_type":"text/x-python","patch_set":4,"id":"baada198_365c1f19","line":571,"updated":"2014-07-14 06:27:40.000000000","message":"if you are using mock then you should not need this line - self.stubs.Set","commit_id":"e34e9855ec356f4585e0986f754f99d111788015"},{"author":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"change_message_id":"888715d315d84356fa49d8e53318a892982baf1a","unresolved":false,"context_lines":[{"line_number":568,"context_line":"                               side_effect\u003dexception.InvalidAggregateAction("},{"line_number":569,"context_line":"                               action\u003d\"delete\", aggregate_id\u003d\"agg1\","},{"line_number":570,"context_line":"                               reason\u003d\"not empty\")) as fake_delete_aggregate:"},{"line_number":571,"context_line":"            self.stubs.Set(self.controller.api, \"delete_aggregate\","},{"line_number":572,"context_line":"                           fake_delete_aggregate)"},{"line_number":573,"context_line":"            self.assertRaises(exc.HTTPBadRequest,"},{"line_number":574,"context_line":"                              self.controller.delete,"}],"source_content_type":"text/x-python","patch_set":4,"id":"baada198_d13a0dcc","line":571,"in_reply_to":"baada198_365c1f19","updated":"2014-07-14 07:23:17.000000000","message":"Done.","commit_id":"e34e9855ec356f4585e0986f754f99d111788015"}],"nova/tests/api/openstack/compute/plugins/v3/test_aggregates.py":[{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"453acaee851059b073c65cb7f09e2ce8de58340b","unresolved":false,"context_lines":[{"line_number":547,"context_line":"                self.req, \"bogus_aggregate\")"},{"line_number":548,"context_line":""},{"line_number":549,"context_line":"    def test_delete_aggregate_with_host(self):"},{"line_number":550,"context_line":"        def stub_delete_aggregate(context, aggregate):"},{"line_number":551,"context_line":"            raise exception.InvalidAggregateAction(action\u003d\"delete\","},{"line_number":552,"context_line":"                                                   aggregate_id\u003d\"agg1\","},{"line_number":553,"context_line":"                                                   reason\u003d\"not empty\")"}],"source_content_type":"text/x-python","patch_set":3,"id":"baada198_0c8e95d0","line":550,"updated":"2014-07-10 10:12:36.000000000","message":"same as previous comment","commit_id":"6d3b779c1958c9213e6ac9bd41c82ed7918a7ab1"},{"author":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"change_message_id":"838df8fea14c410b2589d0c448e4822b4a145cf6","unresolved":false,"context_lines":[{"line_number":547,"context_line":"                self.req, \"bogus_aggregate\")"},{"line_number":548,"context_line":""},{"line_number":549,"context_line":"    def test_delete_aggregate_with_host(self):"},{"line_number":550,"context_line":"        def stub_delete_aggregate(context, aggregate):"},{"line_number":551,"context_line":"            raise exception.InvalidAggregateAction(action\u003d\"delete\","},{"line_number":552,"context_line":"                                                   aggregate_id\u003d\"agg1\","},{"line_number":553,"context_line":"                                                   reason\u003d\"not empty\")"}],"source_content_type":"text/x-python","patch_set":3,"id":"baada198_1dbbbe0f","line":550,"in_reply_to":"baada198_0c8e95d0","updated":"2014-07-14 03:39:44.000000000","message":"Done, thanks.","commit_id":"6d3b779c1958c9213e6ac9bd41c82ed7918a7ab1"},{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"ef468271567e9198223ab38cdfbd478b7c3c2994","unresolved":false,"context_lines":[{"line_number":16,"context_line":"\"\"\"Tests for the aggregates admin api.\"\"\""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import mock"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from webob import exc"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from nova.api.openstack.compute.plugins.v3 import aggregates"}],"source_content_type":"text/x-python","patch_set":4,"id":"baada198_b6a74f0a","line":19,"updated":"2014-07-14 06:27:40.000000000","message":"same comments as previous file","commit_id":"e34e9855ec356f4585e0986f754f99d111788015"},{"author":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"change_message_id":"888715d315d84356fa49d8e53318a892982baf1a","unresolved":false,"context_lines":[{"line_number":16,"context_line":"\"\"\"Tests for the aggregates admin api.\"\"\""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import mock"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from webob import exc"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from nova.api.openstack.compute.plugins.v3 import aggregates"}],"source_content_type":"text/x-python","patch_set":4,"id":"baada198_514efd6f","line":19,"in_reply_to":"baada198_b6a74f0a","updated":"2014-07-14 07:23:17.000000000","message":"Done.","commit_id":"e34e9855ec356f4585e0986f754f99d111788015"}]}
