)]}'
{"nova/tests/unit/network/test_neutronv2.py":[{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"45b7d0666da4c8190bb568f9b61ac98112339aa9","unresolved":false,"context_lines":[{"line_number":4294,"context_line":"            neutronapi.BINDING_PROFILE: {"},{"line_number":4295,"context_line":"                neutronapi.MIGRATING_ATTR: \u0027dest-host\u0027"},{"line_number":4296,"context_line":"            }"},{"line_number":4297,"context_line":"        }] * 2"},{"line_number":4298,"context_line":"        with mock.patch.object(self.api, \u0027_update_port_with_migration_profile\u0027,"},{"line_number":4299,"context_line":"                               new_callable\u003dmock.NonCallableMock):"},{"line_number":4300,"context_line":"            self.api._setup_migration_port_profile("}],"source_content_type":"text/x-python","patch_set":3,"id":"bf659307_6c1e9571","line":4297,"range":{"start_line":4297,"start_character":11,"end_line":4297,"end_character":14},"updated":"2018-04-06 16:34:03.000000000","message":"Why do we need two ports for this?","commit_id":"8d68f2323040908008fcd023a40f7fadf5641e59"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"49f6c6da7bdf54e08669f951942f91011d3c23b9","unresolved":false,"context_lines":[{"line_number":4294,"context_line":"            neutronapi.BINDING_PROFILE: {"},{"line_number":4295,"context_line":"                neutronapi.MIGRATING_ATTR: \u0027dest-host\u0027"},{"line_number":4296,"context_line":"            }"},{"line_number":4297,"context_line":"        }] * 2"},{"line_number":4298,"context_line":"        with mock.patch.object(self.api, \u0027_update_port_with_migration_profile\u0027,"},{"line_number":4299,"context_line":"                               new_callable\u003dmock.NonCallableMock):"},{"line_number":4300,"context_line":"            self.api._setup_migration_port_profile("}],"source_content_type":"text/x-python","patch_set":3,"id":"bf659307_55ed5023","line":4297,"range":{"start_line":4297,"start_character":11,"end_line":4297,"end_character":14},"in_reply_to":"bf659307_6c1e9571","updated":"2018-04-06 18:17:46.000000000","message":"We don\u0027t really, but we\u0027re in a loop in the code so figured it\u0027s best to exercise the loop, i.e. so that the first check that things haven\u0027t changed doesn\u0027t break the loop or something.","commit_id":"8d68f2323040908008fcd023a40f7fadf5641e59"}]}
