)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"d0fcb00bbc4c6eebc2df66de316dbfe8ebb5bff7","unresolved":false,"context_lines":[{"line_number":11,"context_line":"to run at super-conductor level and thus need to look up the"},{"line_number":12,"context_line":"instance mapping."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Related to blueprint cells-aware-api"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Closes-bug: #1716903"},{"line_number":17,"context_line":"Change-Id: I21d3f3b7589221b7e0a46c332510afc876ca5a79"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"5f2577a7_7e7cb9b4","line":14,"range":{"start_line":14,"start_character":0,"end_line":14,"end_character":36},"updated":"2017-09-13 15:58:54.000000000","message":"Please remove this, it links this change to a closed blueprint.","commit_id":"a060bcb3d3e184c40a8b85dadac46312f7922c15"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"a89401a329cddde3cc69a3a1ca8c3366bfca6a99","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add @targets_cell for live_migrate_instance method in conductor"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Now, api and condcuotr works of live migrate instance in cell are:"},{"line_number":10,"context_line":"first, nova api cast message to super-conductor, then, super-conductor"},{"line_number":11,"context_line":"is aware of the instance db_connection depends on targets_cell decorator."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"5f2577a7_9066f6c0","line":9,"range":{"start_line":9,"start_character":13,"end_line":9,"end_character":22},"updated":"2017-09-15 18:24:23.000000000","message":"conductor","commit_id":"431301dde79200e5082d5b2e74cd5af47f84236e"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"a89401a329cddde3cc69a3a1ca8c3366bfca6a99","unresolved":false,"context_lines":[{"line_number":10,"context_line":"first, nova api cast message to super-conductor, then, super-conductor"},{"line_number":11,"context_line":"is aware of the instance db_connection depends on targets_cell decorator."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Unfortunately, live_migrate_intance method does\u0027t add this decoractor"},{"line_number":14,"context_line":"in super conductor. If microversion \u003e\u003d 2.34, live migrate instance in cell"},{"line_number":15,"context_line":"will failed."},{"line_number":16,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"5f2577a7_70570acc","line":13,"range":{"start_line":13,"start_character":43,"end_line":13,"end_character":47},"updated":"2017-09-15 18:24:23.000000000","message":"doesn\u0027t","commit_id":"431301dde79200e5082d5b2e74cd5af47f84236e"}],"nova/conductor/manager.py":[{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"1df2dc82516d4848635957e8512ceb34bc4c3f53","unresolved":false,"context_lines":[{"line_number":252,"context_line":"        exception.MigrationPreCheckClientException,"},{"line_number":253,"context_line":"        exception.LiveMigrationWithOldNovaNotSupported,"},{"line_number":254,"context_line":"        exception.UnsupportedPolicyException)"},{"line_number":255,"context_line":"    @targets_cell"},{"line_number":256,"context_line":"    @wrap_instance_event(prefix\u003d\u0027conductor\u0027)"},{"line_number":257,"context_line":"    def migrate_server(self, context, instance, scheduler_hint, live, rebuild,"},{"line_number":258,"context_line":"            flavor, block_migration, disk_over_commit, reservations\u003dNone,"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f2577a7_a422b4b7","line":255,"updated":"2017-09-18 14:54:52.000000000","message":"Oh, I see now, we go this path for the older API calls.","commit_id":"062f5b2e876a09119e43c1905f91610cd4e5d015"}],"nova/tests/unit/conductor/test_conductor.py":[{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"1df2dc82516d4848635957e8512ceb34bc4c3f53","unresolved":false,"context_lines":[{"line_number":2636,"context_line":"        def fake_event_start(_cls, ctxt, *args, **kwargs):"},{"line_number":2637,"context_line":"            # Make sure the context is targeted to the cell that the instance"},{"line_number":2638,"context_line":"            # was created in."},{"line_number":2639,"context_line":"            self.assertIsNotNone(ctxt.db_connection, \u0027Context is not targeted\u0027)"},{"line_number":2640,"context_line":"            original_event_start(ctxt, *args, **kwargs)"},{"line_number":2641,"context_line":""},{"line_number":2642,"context_line":"        self.stub_out("}],"source_content_type":"text/x-python","patch_set":7,"id":"5f2577a7_0ff2c106","line":2639,"updated":"2017-09-18 14:54:52.000000000","message":"Cool, that seems to do the trick.","commit_id":"062f5b2e876a09119e43c1905f91610cd4e5d015"}]}
