)]}'
{"nova/tests/functional/regressions/test_bug_1823370.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"06c71e3715987cbb35bfe3b726efa52c8304dd4b","unresolved":false,"context_lines":[{"line_number":10,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":11,"context_line":"# under the License."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"from nova import context"},{"line_number":14,"context_line":"from nova import objects"},{"line_number":15,"context_line":"from nova.scheduler import weights"},{"line_number":16,"context_line":"from nova.tests.functional import integrated_helpers"},{"line_number":17,"context_line":"from nova.virt import fake"}],"source_content_type":"text/x-python","patch_set":1,"id":"5fc1f717_f7c69016","line":14,"range":{"start_line":13,"start_character":0,"end_line":14,"end_character":24},"updated":"2019-04-05 19:46:43.000000000","message":"pep8 is going to fail b/c these aren\u0027t used.","commit_id":"72889cf401bae176e9dc30fa3cdc185d3879dcd4"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"edcd8eb8bed70fc23832acc6f4eff01ae0d21d83","unresolved":false,"context_lines":[{"line_number":61,"context_line":"        \"\"\""},{"line_number":62,"context_line":"        host_to_cell \u003d {\u0027host1\u0027: \u0027cell1\u0027, \u0027host2\u0027: \u0027cell2\u0027, \u0027host3\u0027: \u0027cell1\u0027}"},{"line_number":63,"context_line":"        for host, cell in host_to_cell.items():"},{"line_number":64,"context_line":"            fake.set_nodes([host])"},{"line_number":65,"context_line":"            self.addCleanup(fake.restore_nodes)"},{"line_number":66,"context_line":"            svc \u003d self.start_service(\u0027compute\u0027, host\u003dhost, cell\u003dcell)"},{"line_number":67,"context_line":"            # Set an attribute so we can access this service later."},{"line_number":68,"context_line":"            setattr(self, host, svc)"}],"source_content_type":"text/x-python","patch_set":3,"id":"7faddb67_e60528c3","line":65,"range":{"start_line":64,"start_character":12,"end_line":65,"end_character":47},"updated":"2019-08-20 14:53:55.000000000","message":"These no longer exist in master...","commit_id":"48795a3d015d566e085aa89c3b614050fd90ea69"},{"author":{"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},"change_message_id":"48d8e4b21cc894c52264f6195ee2134bb92d880d","unresolved":false,"context_lines":[{"line_number":88,"context_line":"        server \u003d self._wait_for_state_change(self.api, server, \u0027ACTIVE\u0027)"},{"line_number":89,"context_line":"        # FIXME(mriedem): This is bug 1823370 where conductor does not restrict"},{"line_number":90,"context_line":"        # the RequestSpec to the origin cell before calling the scheduler to"},{"line_number":91,"context_line":"        # pick a new host so the host (host2) in the other cell (host2) is"},{"line_number":92,"context_line":"        # incorrectly picked."},{"line_number":93,"context_line":"        self.assertEqual(\u0027host2\u0027, server[\u0027OS-EXT-SRV-ATTR:host\u0027])"}],"source_content_type":"text/x-python","patch_set":3,"id":"3fce034c_bdb9a415","line":91,"range":{"start_line":91,"start_character":65,"end_line":91,"end_character":70},"updated":"2019-04-22 05:36:29.000000000","message":"cell2","commit_id":"48795a3d015d566e085aa89c3b614050fd90ea69"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"f7cb7ce2ceb090d2f32342657a98ce5735f88578","unresolved":false,"context_lines":[{"line_number":88,"context_line":"        server \u003d self._wait_for_state_change(self.api, server, \u0027ACTIVE\u0027)"},{"line_number":89,"context_line":"        # FIXME(mriedem): This is bug 1823370 where conductor does not restrict"},{"line_number":90,"context_line":"        # the RequestSpec to the origin cell before calling the scheduler to"},{"line_number":91,"context_line":"        # pick a new host so the host (host2) in the other cell (host2) is"},{"line_number":92,"context_line":"        # incorrectly picked."},{"line_number":93,"context_line":"        self.assertEqual(\u0027host2\u0027, server[\u0027OS-EXT-SRV-ATTR:host\u0027])"}],"source_content_type":"text/x-python","patch_set":3,"id":"7faddb67_06c0844f","line":91,"range":{"start_line":91,"start_character":65,"end_line":91,"end_character":70},"in_reply_to":"3fce034c_bdb9a415","updated":"2019-08-20 15:21:11.000000000","message":"Done","commit_id":"48795a3d015d566e085aa89c3b614050fd90ea69"}]}
