)]}'
{"nova/network/neutronv2/api.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"80127e8a157dc0b949d65262c173f4992314e16d","unresolved":false,"context_lines":[{"line_number":2041,"context_line":"        \"\"\"Force add a network to the project.\"\"\""},{"line_number":2042,"context_line":"        raise NotImplementedError()"},{"line_number":2043,"context_line":""},{"line_number":2044,"context_line":"    def _nw_info_get_ips(self, port):"},{"line_number":2045,"context_line":"        network_IPs \u003d []"},{"line_number":2046,"context_line":"        for ip in port[\u0027fixed_ip_addresses\u0027]:"},{"line_number":2047,"context_line":"            fixed \u003d network_model.FixedIP(address\u003dip)"},{"line_number":2048,"context_line":"            floats \u003d port.get(\u0027floating_ip_address\u0027, [])"},{"line_number":2049,"context_line":"            for ip in floats:"},{"line_number":2050,"context_line":"                fip \u003d network_model.IP(address\u003dip, type\u003d\u0027floating\u0027)"},{"line_number":2051,"context_line":"                fixed.add_floating_ip(fip)"},{"line_number":2052,"context_line":"            network_IPs.append(fixed)"},{"line_number":2053,"context_line":"        return network_IPs"},{"line_number":2054,"context_line":""},{"line_number":2055,"context_line":"    def _nw_info_get_subnets(self, port, network_IPs, tempt_info):"},{"line_number":2056,"context_line":"        subnets \u003d self._get_subnets_from_port(port, tempt_info)"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff0f0b1f_39fe8fae","line":2053,"range":{"start_line":2044,"start_character":4,"end_line":2053,"end_character":26},"updated":"2017-05-26 12:37:31.000000000","message":"Have you seen this? https://review.openstack.org/#/c/465792/","commit_id":"b4232218b630f68773fbff2df9af348ecb592b8d"},{"author":{"_account_id":15309,"name":"zhaobo","email":"bzhaojyathousandy@gmail.com","username":"ZhaoBo"},"change_message_id":"adaa236c615e1bc75eacf97539ae5d2cebd971c7","unresolved":false,"context_lines":[{"line_number":2041,"context_line":"        \"\"\"Force add a network to the project.\"\"\""},{"line_number":2042,"context_line":"        raise NotImplementedError()"},{"line_number":2043,"context_line":""},{"line_number":2044,"context_line":"    def _nw_info_get_ips(self, port):"},{"line_number":2045,"context_line":"        network_IPs \u003d []"},{"line_number":2046,"context_line":"        for ip in port[\u0027fixed_ip_addresses\u0027]:"},{"line_number":2047,"context_line":"            fixed \u003d network_model.FixedIP(address\u003dip)"},{"line_number":2048,"context_line":"            floats \u003d port.get(\u0027floating_ip_address\u0027, [])"},{"line_number":2049,"context_line":"            for ip in floats:"},{"line_number":2050,"context_line":"                fip \u003d network_model.IP(address\u003dip, type\u003d\u0027floating\u0027)"},{"line_number":2051,"context_line":"                fixed.add_floating_ip(fip)"},{"line_number":2052,"context_line":"            network_IPs.append(fixed)"},{"line_number":2053,"context_line":"        return network_IPs"},{"line_number":2054,"context_line":""},{"line_number":2055,"context_line":"    def _nw_info_get_subnets(self, port, network_IPs, tempt_info):"},{"line_number":2056,"context_line":"        subnets \u003d self._get_subnets_from_port(port, tempt_info)"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff0f0b1f_0db6d3da","line":2053,"range":{"start_line":2044,"start_character":4,"end_line":2053,"end_character":26},"in_reply_to":"ff0f0b1f_39fe8fae","updated":"2017-05-27 01:39:39.000000000","message":"No, thanks for remind.. I saw it do the same thing, then I will change this based on that. Thank you.","commit_id":"b4232218b630f68773fbff2df9af348ecb592b8d"}]}
