)]}'
{"dragonflow/controller/df_local_controller.py":[{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"80470c426a01f0f4822dd9e77b6f0e73d8ced095","unresolved":false,"context_lines":[{"line_number":176,"context_line":"        LOG.info(_LI(\"Adding tunnel to remote chassis \u003d %s\") %"},{"line_number":177,"context_line":"                 chassis.__str__())"},{"line_number":178,"context_line":"        self.vswitch_api.add_tunnel_port(chassis)"},{"line_number":179,"context_line":"        self.db_store.update_chassis(chassis.get_id(), chassis)"},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"    def delete_chassis(self, chassis_id):"},{"line_number":182,"context_line":"        LOG.info(_LI(\"Deleting tunnel to remote chassis \u003d %s\") % chassis_id)"}],"source_content_type":"text/x-python","patch_set":8,"id":"1a6eadb0_a157d900","line":179,"updated":"2016-12-20 16:51:56.000000000","message":"In some scenarios this will be done twice. (Even though this code is scheduled for removal)","commit_id":"01ca8793ff9c47bd1476c44c9bb6422cd14528fa"}],"dragonflow/controller/l2_app.py":[{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"80470c426a01f0f4822dd9e77b6f0e73d8ced095","unresolved":false,"context_lines":[{"line_number":663,"context_line":"                remote_ip \u003d lport.get_external_value(\u0027peer_vtep_address\u0027)"},{"line_number":664,"context_line":"                if remote_ip not in remote_ips:"},{"line_number":665,"context_line":"                    remote_ips.add(remote_ip)"},{"line_number":666,"context_line":"                    ofport \u003d lport.get_external_value(\u0027ofport\u0027)"},{"line_number":667,"context_line":"                    actions.extend("},{"line_number":668,"context_line":"                        [parser.OFPActionSetField(tun_ipv4_dst\u003dremote_ip),"},{"line_number":669,"context_line":"                         parser.OFPActionSetField("}],"source_content_type":"text/x-python","patch_set":8,"id":"1a6eadb0_6163011b","line":666,"range":{"start_line":666,"start_character":0,"end_line":666,"end_character":63},"updated":"2016-12-20 16:51:56.000000000","message":"Shouldn\u0027t this be the vtp\u0027s ofport, rather than lport\u0027s ofport?","commit_id":"01ca8793ff9c47bd1476c44c9bb6422cd14528fa"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"c971d9285df0f9a730834bca233463e854d1c647","unresolved":false,"context_lines":[{"line_number":663,"context_line":"                remote_ip \u003d lport.get_external_value(\u0027peer_vtep_address\u0027)"},{"line_number":664,"context_line":"                if remote_ip not in remote_ips:"},{"line_number":665,"context_line":"                    remote_ips.add(remote_ip)"},{"line_number":666,"context_line":"                    ofport \u003d lport.get_external_value(\u0027ofport\u0027)"},{"line_number":667,"context_line":"                    actions.extend("},{"line_number":668,"context_line":"                        [parser.OFPActionSetField(tun_ipv4_dst\u003dremote_ip),"},{"line_number":669,"context_line":"                         parser.OFPActionSetField("}],"source_content_type":"text/x-python","patch_set":8,"id":"1a6eadb0_1c1c7012","line":666,"range":{"start_line":666,"start_character":0,"end_line":666,"end_character":63},"in_reply_to":"1a6eadb0_6163011b","updated":"2016-12-20 16:57:16.000000000","message":"Sorry, scratch that. I see ofport is set to the vtp for remote ports.","commit_id":"01ca8793ff9c47bd1476c44c9bb6422cd14528fa"}]}
