)]}'
{"nova/cells/rpcapi.py":[{"author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"change_message_id":"cb8077d3b9c07cd3f2e80f3d0d35b8aaa88129e8","unresolved":false,"context_lines":[{"line_number":420,"context_line":"        self.cast(ctxt,"},{"line_number":421,"context_line":"                  self.make_msg(\u0027reboot_instance\u0027, instance\u003dinstance,"},{"line_number":422,"context_line":"                                reboot_type\u003dreboot_type),"},{"line_number":423,"context_line":"                  version\u003d\u00271.13\u0027)"},{"line_number":424,"context_line":""},{"line_number":425,"context_line":"    def pause_instance(self, ctxt, instance):"},{"line_number":426,"context_line":"        \"\"\"Pause an instance in its cell."}],"source_content_type":"text/x-python","patch_set":28,"id":"AAAAQn%2F%2F9LE%3D","line":423,"updated":"2013-07-18 16:00:18.000000000","message":"Should be 1.14","commit_id":"35e5c7b0abe7eba2c134a69fab08cc0488a91ebf"}],"nova/compute/manager.py":[{"author":{"_account_id":1030,"name":"Chris Behrens","email":"cbehrens@codestud.com","username":"cbehrens"},"change_message_id":"609b2abd60c00f2cdbc3672de244a5225482c08f","unresolved":false,"context_lines":[{"line_number":1922,"context_line":"                          context\u003dcontext, instance\u003dinstance)"},{"line_number":1923,"context_line":"                with excutils.save_and_reraise_exception():"},{"line_number":1924,"context_line":"                    instance.vm_state \u003d vm_states.ERROR"},{"line_number":1925,"context_line":"                    instance.save()"},{"line_number":1926,"context_line":""},{"line_number":1927,"context_line":"        if not new_power_state:"},{"line_number":1928,"context_line":"            new_power_state \u003d self._get_power_state(context, instance)"}],"source_content_type":"text/x-python","patch_set":16,"id":"AAAAP3%2F%2F8Es%3D","line":1925,"updated":"2013-07-08 20:50:15.000000000","message":"There\u0027s a minor difference here.  _set_instance_error_state() catches NotFound update failures and logs a \u0027Instance has been destroyed from under us\u0027 message.  We lose that here.  Instead, \u0027save_and_reraise_exception\u0027 will just mention something about dropping the new exception.  The older message is a little nicer :-/","commit_id":"f64f1a0acc1471f7308722e42c593d94578bb034"}],"nova/compute/rpcapi.py":[{"author":{"_account_id":1030,"name":"Chris Behrens","email":"cbehrens@codestud.com","username":"cbehrens"},"change_message_id":"88e24c3db295cf19208f52d15f5353a1aa5af3aa","unresolved":false,"context_lines":[{"line_number":457,"context_line":"    def reboot_instance(self, ctxt, instance, block_device_info,"},{"line_number":458,"context_line":"                        reboot_type):"},{"line_number":459,"context_line":"        instance_p \u003d jsonutils.to_primitive(instance)"},{"line_number":460,"context_line":"        self.cast(ctxt, self.make_msg(\u0027reboot_instance\u0027,"},{"line_number":461,"context_line":"                instance\u003dinstance_p,"},{"line_number":462,"context_line":"                block_device_info\u003dblock_device_info,"},{"line_number":463,"context_line":"                reboot_type\u003dreboot_type),"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAPn%2F%2FaDM%3D","side":"PARENT","line":460,"updated":"2013-07-02 15:49:57.000000000","message":"missing can_send() stuff","commit_id":"1ed816eaf74105f028b45a1384074096a3ae67fc"}],"nova/tests/api/openstack/compute/contrib/test_admin_actions.py":[{"author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"change_message_id":"6626b77bcc71c4b89222333a0fc1011569bdba1d","unresolved":false,"context_lines":[{"line_number":63,"context_line":"            instance_uuid\u003d\u0027fake\u0027)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"def fake_compute_api_get(self, context, instance_uuid, want_objects\u003dFalse):"},{"line_number":67,"context_line":"    instance \u003d fake_instance.fake_db_instance("},{"line_number":68,"context_line":"            id\u003d1, uuid\u003dinstance_uuid, vm_state\u003dvm_states.ACTIVE,"},{"line_number":69,"context_line":"            task_state\u003dNone, launched_at\u003dtimeutils.utcnow())"}],"source_content_type":"text/x-python","patch_set":29,"id":"AAAAQn%2F%2F8b8%3D","line":66,"updated":"2013-07-18 18:01:37.000000000","message":"Unrelated change?\n\nI\u0027m going to +2 anyways since I know this will be used later.","commit_id":"cb922c55f28244979d3f3a090cb05cc168e720a2"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"3045789431d8a4f8e278b28b6beec2dcdb79d93f","unresolved":false,"context_lines":[{"line_number":63,"context_line":"            instance_uuid\u003d\u0027fake\u0027)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"def fake_compute_api_get(self, context, instance_uuid, want_objects\u003dFalse):"},{"line_number":67,"context_line":"    instance \u003d fake_instance.fake_db_instance("},{"line_number":68,"context_line":"            id\u003d1, uuid\u003dinstance_uuid, vm_state\u003dvm_states.ACTIVE,"},{"line_number":69,"context_line":"            task_state\u003dNone, launched_at\u003dtimeutils.utcnow())"}],"source_content_type":"text/x-python","patch_set":29,"id":"AAAAQn%2F%2F8a8%3D","line":66,"in_reply_to":"AAAAQn%2F%2F8b8%3D","updated":"2013-07-18 18:05:42.000000000","message":"Drat, yeah, that needs to be in the next patch. If I respin for any reason, I\u0027ll move it.","commit_id":"cb922c55f28244979d3f3a090cb05cc168e720a2"}],"nova/tests/cells/test_cells_rpcapi.py":[{"author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"change_message_id":"cb8077d3b9c07cd3f2e80f3d0d35b8aaa88129e8","unresolved":false,"context_lines":[{"line_number":549,"context_line":"        expected_args \u003d {\u0027instance\u0027: \u0027fake-instance\u0027,"},{"line_number":550,"context_line":"                         \u0027reboot_type\u0027: \u0027HARD\u0027}"},{"line_number":551,"context_line":"        self._check_result(call_info, \u0027reboot_instance\u0027,"},{"line_number":552,"context_line":"                expected_args, version\u003d\u00271.13\u0027)"},{"line_number":553,"context_line":""},{"line_number":554,"context_line":"    def test_pause_instance(self):"},{"line_number":555,"context_line":"        call_info \u003d self._stub_rpc_method(\u0027cast\u0027, None)"}],"source_content_type":"text/x-python","patch_set":28,"id":"AAAAQn%2F%2F9K4%3D","line":552,"updated":"2013-07-18 16:00:18.000000000","message":"1.14 here too.","commit_id":"35e5c7b0abe7eba2c134a69fab08cc0488a91ebf"}]}
