)]}'
{"neutron/plugins/ml2/drivers/linuxbridge/agent/arp_protect.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"570ad4781d9f64874908b85de05f759a8148c090","unresolved":true,"context_lines":[{"line_number":74,"context_line":"                                    chain\u003d\u0027PREROUTING\u0027)"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"    # TODO(haleyb) this can go away in \"R\" cycle, it\u0027s here to cleanup"},{"line_number":77,"context_line":"    # old chains in the filter table"},{"line_number":78,"context_line":"    current_rules \u003d ebtables([\u0027-L\u0027], table\u003d\u0027filter\u0027).splitlines()"},{"line_number":79,"context_line":"    _delete_arp_spoofing_protection(vifs, current_rules, table\u003d\u0027filter\u0027,"},{"line_number":80,"context_line":"                                    chain\u003d\u0027FORWARD\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"159e42d8_fbdc95fa","side":"PARENT","line":77,"updated":"2021-04-09 13:06:03.000000000","message":"Thanks for clearing my TODO\u0027s :)","commit_id":"cca2b8de2c07e17b0917f982a006db598f6e4048"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"e55181169918f0a835b7798f8b5fa6cb66bfd0c8","unresolved":true,"context_lines":[{"line_number":74,"context_line":"                                    chain\u003d\u0027PREROUTING\u0027)"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"    # TODO(haleyb) this can go away in \"R\" cycle, it\u0027s here to cleanup"},{"line_number":77,"context_line":"    # old chains in the filter table"},{"line_number":78,"context_line":"    current_rules \u003d ebtables([\u0027-L\u0027], table\u003d\u0027filter\u0027).splitlines()"},{"line_number":79,"context_line":"    _delete_arp_spoofing_protection(vifs, current_rules, table\u003d\u0027filter\u0027,"},{"line_number":80,"context_line":"                                    chain\u003d\u0027FORWARD\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"655eeb96_30d0098a","side":"PARENT","line":77,"in_reply_to":"159e42d8_fbdc95fa","updated":"2021-04-09 13:30:04.000000000","message":"hehehe and that made the resolution of this bug easier to implement","commit_id":"cca2b8de2c07e17b0917f982a006db598f6e4048"}],"neutron/tests/unit/plugins/ml2/drivers/linuxbridge/agent/test_arp_protect.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"570ad4781d9f64874908b85de05f759a8148c090","unresolved":true,"context_lines":[{"line_number":109,"context_line":"            #            spoof_chain],"},{"line_number":110,"context_line":"            #           check_exit_code\u003dTrue, extra_ok_codes\u003dNone,"},{"line_number":111,"context_line":"            #           log_fail_as_error\u003dTrue, run_as_root\u003dTrue,"},{"line_number":112,"context_line":"            #           privsep_exec\u003dTrue),"},{"line_number":113,"context_line":"        ]"},{"line_number":114,"context_line":"        for addr in sorted(ip_addresses):"},{"line_number":115,"context_line":"            expected.extend(["}],"source_content_type":"text/x-python","patch_set":2,"id":"07edf213_780e1579","line":112,"updated":"2021-04-09 13:06:03.000000000","message":"probably shouldn\u0027t add commented code :-o","commit_id":"7aad259285b564d61371bd0dac75018eda935de2"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"e55181169918f0a835b7798f8b5fa6cb66bfd0c8","unresolved":true,"context_lines":[{"line_number":109,"context_line":"            #            spoof_chain],"},{"line_number":110,"context_line":"            #           check_exit_code\u003dTrue, extra_ok_codes\u003dNone,"},{"line_number":111,"context_line":"            #           log_fail_as_error\u003dTrue, run_as_root\u003dTrue,"},{"line_number":112,"context_line":"            #           privsep_exec\u003dTrue),"},{"line_number":113,"context_line":"        ]"},{"line_number":114,"context_line":"        for addr in sorted(ip_addresses):"},{"line_number":115,"context_line":"            expected.extend(["}],"source_content_type":"text/x-python","patch_set":2,"id":"e50881b2_2c3b0f59","line":112,"in_reply_to":"07edf213_780e1579","updated":"2021-04-09 13:30:04.000000000","message":"ups!! I forgot that one.","commit_id":"7aad259285b564d61371bd0dac75018eda935de2"}]}
