)]}'
{"dragonflow/neutron/plugin.py":[{"author":{"_account_id":20287,"name":"hujie","email":"mike.hu@huawei.com","username":"hujie"},"change_message_id":"0e618b121145a0241b7de1020d4cfbc9e861a48b","unresolved":false,"context_lines":[{"line_number":554,"context_line":"                                 topic\u003dupdated_port[\u0027tenant_id\u0027],"},{"line_number":555,"context_line":"                                 macs\u003d[updated_port[\u0027mac_address\u0027]],"},{"line_number":556,"context_line":"                                 ips\u003dips,"},{"line_number":557,"context_line":"                                 subnets\u003dsubnets"},{"line_number":558,"context_line":"                                 name\u003dport_name,"},{"line_number":559,"context_line":"                                 parent_name\u003dparent_name, tag\u003dtag,"},{"line_number":560,"context_line":"                                 enabled\u003dupdated_port[\u0027admin_\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"3aaa91ec_2a538c6c","line":557,"range":{"start_line":557,"start_character":33,"end_line":557,"end_character":48},"updated":"2016-06-24 07:26:50.000000000","message":"you missed a ,","commit_id":"4ad9afc213b35802b256fd0ead3403984d605953"},{"author":{"_account_id":20287,"name":"hujie","email":"mike.hu@huawei.com","username":"hujie"},"change_message_id":"93093e7f1d422918ee12e63793f3482a9e21a48f","unresolved":false,"context_lines":[{"line_number":677,"context_line":"        subnets \u003d []"},{"line_number":678,"context_line":"        if \u0027fixed_ips\u0027 in port:"},{"line_number":679,"context_line":"            ips \u003d [ip[\u0027ip_address\u0027] for ip in port[\u0027fixed_ips\u0027]]"},{"line_number":680,"context_line":"            subnets \u003d [ip[\u0027subnet_id\u0027] for ip in updated_port.get(\u0027fixed_ips\u0027, [])]"},{"line_number":681,"context_line":""},{"line_number":682,"context_line":"        chassis \u003d None"},{"line_number":683,"context_line":"        if \u0027binding:host_id\u0027 in port:"}],"source_content_type":"text/x-python","patch_set":5,"id":"3aaa91ec_bba681ab","line":680,"range":{"start_line":680,"start_character":49,"end_line":680,"end_character":61},"updated":"2016-06-25 03:10:38.000000000","message":"port","commit_id":"285d48f90bfd2f9dbd9382dd0e8605c42b18bc74"},{"author":{"_account_id":18903,"name":"Yuli","email":"stremovsky@gmail.com","username":"yuli"},"change_message_id":"a76d9a96941e289e7b03141dc923db10689ae09e","unresolved":false,"context_lines":[{"line_number":673,"context_line":"        # The port name *must* be port[\u0027id\u0027].  It must match the iface-id set"},{"line_number":674,"context_line":"        # in the Interfaces table of the Open_vSwitch database, which nova sets"},{"line_number":675,"context_line":"        # to be the port ID."},{"line_number":676,"context_line":"        ips \u003d []"},{"line_number":677,"context_line":"        subnets \u003d []"},{"line_number":678,"context_line":"        if \u0027fixed_ips\u0027 in port:"},{"line_number":679,"context_line":"            ips \u003d [ip[\u0027ip_address\u0027] for ip in port[\u0027fixed_ips\u0027]]"},{"line_number":680,"context_line":"            subnets \u003d [ip[\u0027subnet_id\u0027] for ip in port.get(\u0027fixed_ips\u0027, [])]"},{"line_number":681,"context_line":""},{"line_number":682,"context_line":"        chassis \u003d None"},{"line_number":683,"context_line":"        if \u0027binding:host_id\u0027 in port:"}],"source_content_type":"text/x-python","patch_set":8,"id":"1aa78d24_f564514a","line":680,"range":{"start_line":676,"start_character":0,"end_line":680,"end_character":75},"updated":"2016-07-04 05:31:22.000000000","message":"You can simply write here:\n\nips \u003d [ip[\u0027ip_address\u0027] for ip in port.get(\u0027fixed_ips\u0027, [])]\nsubnets \u003d [ip[\u0027subnet_id\u0027] for ip in port.get(\u0027fixed_ips\u0027, [])]","commit_id":"63dd2690f01f7ecc65f04fb93302d94c89582159"}]}
