)]}'
{"nova/network/neutron.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"fc352ce9b5a03c9a8935ee70fe6aac19c454f630","unresolved":false,"context_lines":[{"line_number":103,"context_line":""},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"@hooks.add_hook(\u0027instance_network_info\u0027)"},{"line_number":106,"context_line":"def update_instance_cache_with_nw_info(impl, context, instance, nw_info\u003dNone):"},{"line_number":107,"context_line":"    if instance.deleted:"},{"line_number":108,"context_line":"        LOG.debug(\u0027Instance is deleted, no further info cache update\u0027,"},{"line_number":109,"context_line":"                  instance\u003dinstance)"}],"source_content_type":"text/x-python","patch_set":17,"id":"3fa7e38b_5d625443","line":106,"range":{"start_line":106,"start_character":4,"end_line":106,"end_character":38},"updated":"2020-01-16 17:05:59.000000000","message":"✔ copyin from base_api","commit_id":"fadeedcdeaa949ae85938e78e2f34e75b9383721"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"fc352ce9b5a03c9a8935ee70fe6aac19c454f630","unresolved":false,"context_lines":[{"line_number":130,"context_line":"            LOG.exception(\u0027Failed storing info cache\u0027, instance\u003dinstance)"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"def refresh_cache(f):"},{"line_number":134,"context_line":"    \"\"\"Decorator to update the instance_info_cache"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"    Requires context and instance as function args"}],"source_content_type":"text/x-python","patch_set":17,"id":"3fa7e38b_1d6cdc31","line":133,"range":{"start_line":133,"start_character":4,"end_line":133,"end_character":17},"updated":"2020-01-16 17:05:59.000000000","message":"ditto","commit_id":"fadeedcdeaa949ae85938e78e2f34e75b9383721"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"fc352ce9b5a03c9a8935ee70fe6aac19c454f630","unresolved":false,"context_lines":[{"line_number":1835,"context_line":"                   {\u0027port_id\u0027: port_id, \u0027reason\u0027: exc})"},{"line_number":1836,"context_line":"            raise exception.NovaException(message\u003dmsg)"},{"line_number":1837,"context_line":""},{"line_number":1838,"context_line":"    def get_instance_nw_info(self, context, instance, **kwargs):"},{"line_number":1839,"context_line":"        \"\"\"Returns all network info related to an instance.\"\"\""},{"line_number":1840,"context_line":"        with lockutils.lock(\u0027refresh_cache-%s\u0027 % instance.uuid):"},{"line_number":1841,"context_line":"            result \u003d self._get_instance_nw_info(context, instance, **kwargs)"},{"line_number":1842,"context_line":"            update_instance_cache_with_nw_info(self, context, instance,"},{"line_number":1843,"context_line":"                                               nw_info\u003dresult)"},{"line_number":1844,"context_line":"        return result"},{"line_number":1845,"context_line":""},{"line_number":1846,"context_line":"    def _get_instance_nw_info(self, context, instance, networks\u003dNone,"},{"line_number":1847,"context_line":"                              port_ids\u003dNone, admin_client\u003dNone,"},{"line_number":1848,"context_line":"                              preexisting_port_ids\u003dNone,"},{"line_number":1849,"context_line":"                              refresh_vif_id\u003dNone, force_refresh\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":17,"id":"3fa7e38b_9dce8c2a","line":1846,"range":{"start_line":1838,"start_character":0,"end_line":1846,"end_character":69},"updated":"2020-01-16 17:05:59.000000000","message":"ditto.\n\nTODO: collapse this","commit_id":"fadeedcdeaa949ae85938e78e2f34e75b9383721"}],"nova/tests/unit/compute/test_compute_api.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"fc352ce9b5a03c9a8935ee70fe6aac19c454f630","unresolved":false,"context_lines":[{"line_number":343,"context_line":"            requested_networks\u003drequested_networks)"},{"line_number":344,"context_line":""},{"line_number":345,"context_line":"    def test_specified_ip_and_multiple_instances(self):"},{"line_number":346,"context_line":"        network \u003d \u0027aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\u0027"},{"line_number":347,"context_line":"        address \u003d \u002710.0.0.1\u0027"},{"line_number":348,"context_line":"        requested_networks \u003d objects.NetworkRequestList("},{"line_number":349,"context_line":"            objects\u003d[objects.NetworkRequest(network_id\u003dnetwork,"},{"line_number":350,"context_line":"                                            address\u003daddress)])"},{"line_number":351,"context_line":"        self._test_specified_ip_and_multiple_instances_helper("},{"line_number":352,"context_line":"            requested_networks)"},{"line_number":353,"context_line":""},{"line_number":354,"context_line":"    def test_specified_ip_and_multiple_instances_neutronv2(self):"},{"line_number":355,"context_line":"        network \u003d \u0027aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\u0027"},{"line_number":356,"context_line":"        address \u003d \u002710.0.0.1\u0027"},{"line_number":357,"context_line":"        requested_networks \u003d objects.NetworkRequestList("}],"source_content_type":"text/x-python","patch_set":17,"id":"3fa7e38b_dd2e44a9","side":"PARENT","line":354,"range":{"start_line":346,"start_character":0,"end_line":354,"end_character":65},"updated":"2020-01-16 17:05:59.000000000","message":"now redundant indeed, looks like the dedup was missed in I3d30fc9f823b02a1651646a01ad83b5c3e781325","commit_id":"bf7ea80c4d50e61dca349ccf7ca8d72cf5fa071e"}]}
