)]}'
{"doc/notification_samples/instance-pause-end.json":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"dc4b937a9eee5682ec4329463f9146041f826d69","unresolved":false,"context_lines":[{"line_number":26,"context_line":"            }],"},{"line_number":27,"context_line":"            \"kernel_id\":\"\","},{"line_number":28,"context_line":"            \"launched_at\":\"2012-10-29T13:42:11Z\","},{"line_number":29,"context_line":"            \"image_ref\": \"155d900f-4e14-4e4c-a73d-069cbf4541e6\","},{"line_number":30,"context_line":"            \"metadata\":{},"},{"line_number":31,"context_line":"            \"node\":\"fake-mini\","},{"line_number":32,"context_line":"            \"os_type\":null,"}],"source_content_type":"application/json","patch_set":2,"id":"7aa08908_a2ebfb11","line":29,"range":{"start_line":29,"start_character":13,"end_line":29,"end_character":22},"updated":"2016-06-14 11:47:41.000000000","message":"s/image_ref/image_uuid/","commit_id":"1e41c914109da6ff08c1180c3739b1c6736a0bcb"},{"author":{"_account_id":18337,"name":"Sujitha","email":"sujitha.neti@intel.com","username":"Sujitha"},"change_message_id":"bbbd177fcbb9666b69147ac874f2476563033249","unresolved":false,"context_lines":[{"line_number":26,"context_line":"            }],"},{"line_number":27,"context_line":"            \"kernel_id\":\"\","},{"line_number":28,"context_line":"            \"launched_at\":\"2012-10-29T13:42:11Z\","},{"line_number":29,"context_line":"            \"image_ref\": \"155d900f-4e14-4e4c-a73d-069cbf4541e6\","},{"line_number":30,"context_line":"            \"metadata\":{},"},{"line_number":31,"context_line":"            \"node\":\"fake-mini\","},{"line_number":32,"context_line":"            \"os_type\":null,"}],"source_content_type":"application/json","patch_set":2,"id":"7aa08908_7ae9b07e","line":29,"range":{"start_line":29,"start_character":13,"end_line":29,"end_character":22},"in_reply_to":"7aa08908_a2ebfb11","updated":"2016-06-14 15:18:01.000000000","message":"Done","commit_id":"1e41c914109da6ff08c1180c3739b1c6736a0bcb"}],"doc/notification_samples/instance-pause-start.json":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"dc4b937a9eee5682ec4329463f9146041f826d69","unresolved":false,"context_lines":[{"line_number":26,"context_line":"            }],"},{"line_number":27,"context_line":"            \"kernel_id\":\"\","},{"line_number":28,"context_line":"            \"launched_at\":\"2012-10-29T13:42:11Z\","},{"line_number":29,"context_line":"            \"image_ref\": \"155d900f-4e14-4e4c-a73d-069cbf4541e6\","},{"line_number":30,"context_line":"            \"metadata\":{},"},{"line_number":31,"context_line":"            \"node\":\"fake-mini\","},{"line_number":32,"context_line":"            \"os_type\":null,"}],"source_content_type":"application/json","patch_set":2,"id":"7aa08908_2299cbc4","line":29,"range":{"start_line":29,"start_character":13,"end_line":29,"end_character":22},"updated":"2016-06-14 11:47:41.000000000","message":"This is renamed to image_uuid this is why the functional test is failing.","commit_id":"1e41c914109da6ff08c1180c3739b1c6736a0bcb"},{"author":{"_account_id":18337,"name":"Sujitha","email":"sujitha.neti@intel.com","username":"Sujitha"},"change_message_id":"bbbd177fcbb9666b69147ac874f2476563033249","unresolved":false,"context_lines":[{"line_number":26,"context_line":"            }],"},{"line_number":27,"context_line":"            \"kernel_id\":\"\","},{"line_number":28,"context_line":"            \"launched_at\":\"2012-10-29T13:42:11Z\","},{"line_number":29,"context_line":"            \"image_ref\": \"155d900f-4e14-4e4c-a73d-069cbf4541e6\","},{"line_number":30,"context_line":"            \"metadata\":{},"},{"line_number":31,"context_line":"            \"node\":\"fake-mini\","},{"line_number":32,"context_line":"            \"os_type\":null,"}],"source_content_type":"application/json","patch_set":2,"id":"7aa08908_baff9832","line":29,"range":{"start_line":29,"start_character":13,"end_line":29,"end_character":22},"in_reply_to":"7aa08908_2299cbc4","updated":"2016-06-14 15:18:01.000000000","message":"Done","commit_id":"1e41c914109da6ff08c1180c3739b1c6736a0bcb"}],"nova/tests/functional/notification_sample_tests/test_instance.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"94acc5196ac3702488c25e39bd2722177d831a64","unresolved":false,"context_lines":[{"line_number":244,"context_line":"            actual\u003dfake_notifier.VERSIONED_NOTIFICATIONS[1])"},{"line_number":245,"context_line":""},{"line_number":246,"context_line":""},{"line_number":247,"context_line":"def test_create_suspend_server(self):"},{"line_number":248,"context_line":"        server \u003d self._boot_a_server("},{"line_number":249,"context_line":"                extra_params\u003d{\u0027networks\u0027:"},{"line_number":250,"context_line":"                                  [{\u0027port\u0027: self.neutron.port_1[\u0027id\u0027]}]})"}],"source_content_type":"text/x-python","patch_set":11,"id":"1aa78d24_67ec2990","side":"PARENT","line":247,"updated":"2016-07-08 15:40:40.000000000","message":"wow weird","commit_id":"8e51a653c2d37571e7583d101b476e7531af1035"}],"nova/tests/unit/compute/test_compute.py":[{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"c5a03892ea0d91a8225627727e3cb0778ea78356","unresolved":false,"context_lines":[{"line_number":2366,"context_line":"        # Ensure instance can be paused and unpaused."},{"line_number":2367,"context_line":"        instance \u003d self._create_fake_instance_obj()"},{"line_number":2368,"context_line":"        ctxt \u003d context.get_admin_context()"},{"line_number":2369,"context_line":"        mock_context.return_value \u003d ctxt"},{"line_number":2370,"context_line":"        self.compute.build_and_run_instance(self.context,"},{"line_number":2371,"context_line":"                instance, {}, {}, {}, block_device_mapping\u003d[])"},{"line_number":2372,"context_line":"        instance.task_state \u003d task_states.PAUSING"}],"source_content_type":"text/x-python","patch_set":5,"id":"3aaa91ec_937225ac","line":2369,"updated":"2016-06-28 11:08:04.000000000","message":"Hmm, do we really need this?\nWas self.context not working?","commit_id":"ffae95f5da024f6d9d59c43649e0c8ae2c437a6c"},{"author":{"_account_id":18337,"name":"Sujitha","email":"sujitha.neti@intel.com","username":"Sujitha"},"change_message_id":"3e8f67dcdaf993667387a6f46b51faa2cf71a5ec","unresolved":false,"context_lines":[{"line_number":2366,"context_line":"        # Ensure instance can be paused and unpaused."},{"line_number":2367,"context_line":"        instance \u003d self._create_fake_instance_obj()"},{"line_number":2368,"context_line":"        ctxt \u003d context.get_admin_context()"},{"line_number":2369,"context_line":"        mock_context.return_value \u003d ctxt"},{"line_number":2370,"context_line":"        self.compute.build_and_run_instance(self.context,"},{"line_number":2371,"context_line":"                instance, {}, {}, {}, block_device_mapping\u003d[])"},{"line_number":2372,"context_line":"        instance.task_state \u003d task_states.PAUSING"}],"source_content_type":"text/x-python","patch_set":5,"id":"3aaa91ec_b7b258e3","line":2369,"in_reply_to":"3aaa91ec_937225ac","updated":"2016-06-29 17:04:57.000000000","message":"self.context is not working as we are asserting the calls in line 2377 and 2379. If I use mock.ANY instead, it works. So thought it would be be nice to mock the context object. Please let me know your thoughts.","commit_id":"ffae95f5da024f6d9d59c43649e0c8ae2c437a6c"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"954b7a631456c97bc1d1ced710ddb0ad50330fd1","unresolved":false,"context_lines":[{"line_number":2328,"context_line":"        instance.task_state \u003d task_states.PAUSING"},{"line_number":2329,"context_line":"        instance.save()"},{"line_number":2330,"context_line":"        fake_notifier.NOTIFICATIONS \u003d []"},{"line_number":2331,"context_line":"        self.compute.pause_instance(ctxt, instance\u003dinstance)"},{"line_number":2332,"context_line":"        mock_notify.assert_has_calls(["},{"line_number":2333,"context_line":"            mock.call(ctxt, instance, \u0027fake-mini\u0027,"},{"line_number":2334,"context_line":"                      action\u003d\u0027pause\u0027, phase\u003d\u0027start\u0027),"}],"source_content_type":"text/x-python","patch_set":8,"id":"1aa78d24_d3ab9173","line":2331,"range":{"start_line":2331,"start_character":36,"end_line":2331,"end_character":40},"updated":"2016-07-06 20:11:47.000000000","message":"This shouldn\u0027t have needed to change from self.context.","commit_id":"d8cc9f45b1c7b272a41fd62d8fe9a154eef26936"},{"author":{"_account_id":18337,"name":"Sujitha","email":"sujitha.neti@intel.com","username":"Sujitha"},"change_message_id":"0ddaf834367f6a56f85c9b808f2462d8ff211616","unresolved":false,"context_lines":[{"line_number":2328,"context_line":"        instance.task_state \u003d task_states.PAUSING"},{"line_number":2329,"context_line":"        instance.save()"},{"line_number":2330,"context_line":"        fake_notifier.NOTIFICATIONS \u003d []"},{"line_number":2331,"context_line":"        self.compute.pause_instance(ctxt, instance\u003dinstance)"},{"line_number":2332,"context_line":"        mock_notify.assert_has_calls(["},{"line_number":2333,"context_line":"            mock.call(ctxt, instance, \u0027fake-mini\u0027,"},{"line_number":2334,"context_line":"                      action\u003d\u0027pause\u0027, phase\u003d\u0027start\u0027),"}],"source_content_type":"text/x-python","patch_set":8,"id":"1aa78d24_16d6a2f0","line":2331,"range":{"start_line":2331,"start_character":36,"end_line":2331,"end_character":40},"in_reply_to":"1aa78d24_d3ab9173","updated":"2016-07-06 22:34:25.000000000","message":"Done","commit_id":"d8cc9f45b1c7b272a41fd62d8fe9a154eef26936"}]}
