)]}'
{"nova/conductor/manager.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"1e711d09c25e314254e7a13570d6736499585d55","unresolved":false,"context_lines":[{"line_number":694,"context_line":"                           \"failures for instance %(instance_uuid)s.\" %"},{"line_number":695,"context_line":"                           {\"instance_uuid\": instance.uuid})"},{"line_number":696,"context_line":"                    exc \u003d exception.MaxRetriesExceeded(reason\u003dmsg)"},{"line_number":697,"context_line":"                    self._cleanup_when_reschedule_fails("},{"line_number":698,"context_line":"                        context, instance, exc, request_spec,"},{"line_number":699,"context_line":"                        requested_networks)"},{"line_number":700,"context_line":"                    return"}],"source_content_type":"text/x-python","patch_set":2,"id":"7faddb67_dd0a8c1e","line":697,"range":{"start_line":697,"start_character":25,"end_line":697,"end_character":55},"updated":"2019-07-30 15:56:59.000000000","message":"I think I probably need to drop https://review.opendev.org/#/c/673550/ and just inline the _cleanup_when_reschedule_fails method in this change since the claim_resources failures with AllocationUpdateFailed didn\u0027t exist in Rocky.","commit_id":"f2a4c9cecee924af85aa7d743a9ccbd7b47ecb44"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"dd71cbac6c6050ec954e0b6282e5d42b8f2e1a65","unresolved":false,"context_lines":[{"line_number":614,"context_line":"            # disabled in those cases."},{"line_number":615,"context_line":"            num_attempts \u003d filter_properties.get("},{"line_number":616,"context_line":"                \u0027retry\u0027, {}).get(\u0027num_attempts\u0027, 1)"},{"line_number":617,"context_line":"            updates \u003d {\u0027vm_state\u0027: vm_states.ERROR, \u0027task_state\u0027: None}"},{"line_number":618,"context_line":"            for instance in instances:"},{"line_number":619,"context_line":"                self._set_vm_state_and_notify("},{"line_number":620,"context_line":"                    context, instance.uuid, \u0027build_instances\u0027, updates,"}],"source_content_type":"text/x-python","patch_set":3,"id":"7faddb67_dd85ac08","side":"PARENT","line":617,"updated":"2019-07-30 16:19:11.000000000","message":"Similarly this is from I78fc2312274471a7bd85a263de12cc5a0b19fd10.","commit_id":"f292a92a89b452c66b5799ac309a5f623ee7b16c"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"dd71cbac6c6050ec954e0b6282e5d42b8f2e1a65","unresolved":false,"context_lines":[{"line_number":534,"context_line":"                    bdm.attachment_id \u003d attachment[\u0027id\u0027]"},{"line_number":535,"context_line":"                    bdm.save()"},{"line_number":536,"context_line":""},{"line_number":537,"context_line":"    def _cleanup_when_reschedule_fails("},{"line_number":538,"context_line":"            self, context, instance, exception, request_spec,"},{"line_number":539,"context_line":"            requested_networks):"},{"line_number":540,"context_line":"        \"\"\"Set the instance state and clean up."}],"source_content_type":"text/x-python","patch_set":3,"id":"7faddb67_bd80f0f8","line":537,"updated":"2019-07-30 16:19:11.000000000","message":"This is from I78fc2312274471a7bd85a263de12cc5a0b19fd10.","commit_id":"e3b68a1c8bbedd877cfc988898f7e458ab067f28"}],"nova/tests/unit/conductor/test_conductor.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"618a7b62f68832d8e38debb5b5a464749d436cab","unresolved":false,"context_lines":[{"line_number":702,"context_line":"            mock.call(self.context, instances[1].uuid)])"},{"line_number":703,"context_line":"        self.assertFalse(mock_get_by_host.called)"},{"line_number":704,"context_line":""},{"line_number":705,"context_line":"    @mock.patch(\u0027nova.compute.utils.notify_about_compute_task_error\u0027)"},{"line_number":706,"context_line":"    @mock.patch.object(objects.Instance, \u0027save\u0027)"},{"line_number":707,"context_line":"    def test_build_instances_exhaust_host_list(self, _mock_save, mock_notify):"},{"line_number":708,"context_line":"        # A list of three alternate hosts for one instance"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_4b2fb587","line":705,"updated":"2019-07-30 15:20:16.000000000","message":"Need to remove this since it doesn\u0027t exist in Rocky, added in Stein:\n\nIbfb0a6db5920d921c4fc7cabf3f4d2838ea7f421","commit_id":"923b6c45ee276946790d98449e0b8b35bf6b806f"}]}
