)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"9772a2cbed437cadda15b7574bb93c8e5de3b42d","unresolved":true,"context_lines":[{"line_number":10,"context_line":"IPs QoS TC filter rules."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I80eb64741afd7949189138d9108ee90c2687bf52"},{"line_number":13,"context_line":"Closes-Bug: #1817881"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"d80e10d4_8dd0c01e","line":13,"updated":"2021-03-04 08:23:25.000000000","message":"is this patch everything what is needed for that feature? If no, then it should be \"Related-Bug\" instead of \"Closes-Bug\". If yes, what about some docs updates and release notes?","commit_id":"19dc3d5946e3a817c6790be8070ea32027398b56"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"1aaf438719c9f25e377321185c4a433c37a7d3d0","unresolved":false,"context_lines":[{"line_number":10,"context_line":"IPs QoS TC filter rules."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I80eb64741afd7949189138d9108ee90c2687bf52"},{"line_number":13,"context_line":"Closes-Bug: #1817881"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"08c2cc43_b8e968b9","line":13,"in_reply_to":"d80e10d4_8dd0c01e","updated":"2021-04-21 05:50:05.000000000","message":"Done","commit_id":"19dc3d5946e3a817c6790be8070ea32027398b56"}],"neutron/agent/linux/l3_tc_lib.py":[{"author":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"change_message_id":"571d08bbc09d7bda79901f6ce0a39794a67f0a32","unresolved":true,"context_lines":[{"line_number":133,"context_line":"        for index, line in enumerate(filter_results):"},{"line_number":134,"context_line":"            line \u003d line.strip()"},{"line_number":135,"context_line":"            parts \u003d line.split(\" \")"},{"line_number":136,"context_line":"            if not line.startswith(\u0027match\u0027):"},{"line_number":137,"context_line":"                continue"},{"line_number":138,"context_line":"            if ip + \u0027/32\u0027 in parts:"},{"line_number":139,"context_line":"                return filter_results[index + 4].strip()"}],"source_content_type":"text/x-python","patch_set":5,"id":"a7b3bb5c_79e77ab2","line":136,"range":{"start_line":136,"start_character":12,"end_line":136,"end_character":44},"updated":"2021-04-21 07:40:51.000000000","message":"nit: this could be moved above line 135","commit_id":"a981c6c1060979e4aacbcb1baf7a3cb614760ad0"}],"neutron/tests/functional/agent/linux/test_l3_tc_lib.py":[{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"9772a2cbed437cadda15b7574bb93c8e5de3b42d","unresolved":true,"context_lines":[{"line_number":158,"context_line":"        l3_tc.set_ip_rate_limit(common_constants.INGRESS_DIRECTION,"},{"line_number":159,"context_line":"                                ip_addr,"},{"line_number":160,"context_line":"                                RATE_LIMIT, BURST_LIMIT)"},{"line_number":161,"context_line":"        except_value \u003d {\u0027pkts\u0027: 0, \u0027bytes\u0027: 0}"},{"line_number":162,"context_line":"        ret \u003d l3_tc.get_traffic_counters(common_constants.INGRESS_DIRECTION,"},{"line_number":163,"context_line":"                                         ip_addr)"},{"line_number":164,"context_line":"        self.assertEqual(except_value, ret)"}],"source_content_type":"text/x-python","patch_set":3,"id":"96db5cf0_44a5a038","line":161,"range":{"start_line":161,"start_character":8,"end_line":161,"end_character":20},"updated":"2021-03-04 08:23:25.000000000","message":"nit: \"expected\" probably","commit_id":"19dc3d5946e3a817c6790be8070ea32027398b56"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"1aaf438719c9f25e377321185c4a433c37a7d3d0","unresolved":false,"context_lines":[{"line_number":158,"context_line":"        l3_tc.set_ip_rate_limit(common_constants.INGRESS_DIRECTION,"},{"line_number":159,"context_line":"                                ip_addr,"},{"line_number":160,"context_line":"                                RATE_LIMIT, BURST_LIMIT)"},{"line_number":161,"context_line":"        except_value \u003d {\u0027pkts\u0027: 0, \u0027bytes\u0027: 0}"},{"line_number":162,"context_line":"        ret \u003d l3_tc.get_traffic_counters(common_constants.INGRESS_DIRECTION,"},{"line_number":163,"context_line":"                                         ip_addr)"},{"line_number":164,"context_line":"        self.assertEqual(except_value, ret)"}],"source_content_type":"text/x-python","patch_set":3,"id":"2ed11bbd_7ba2890a","line":161,"range":{"start_line":161,"start_character":8,"end_line":161,"end_character":20},"in_reply_to":"96db5cf0_44a5a038","updated":"2021-04-21 05:50:05.000000000","message":"Done","commit_id":"19dc3d5946e3a817c6790be8070ea32027398b56"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"9772a2cbed437cadda15b7574bb93c8e5de3b42d","unresolved":true,"context_lines":[{"line_number":165,"context_line":""},{"line_number":166,"context_line":"        l3_tc.set_ip_rate_limit(common_constants.EGRESS_DIRECTION, ip_addr,"},{"line_number":167,"context_line":"                                RATE_LIMIT, BURST_LIMIT)"},{"line_number":168,"context_line":"        except_value \u003d {\u0027pkts\u0027: 0, \u0027bytes\u0027: 0}"},{"line_number":169,"context_line":"        ret \u003d l3_tc.get_traffic_counters(common_constants.INGRESS_DIRECTION,"},{"line_number":170,"context_line":"                                         ip_addr)"},{"line_number":171,"context_line":"        self.assertEqual(except_value, ret)"}],"source_content_type":"text/x-python","patch_set":3,"id":"db72f223_af75b8e1","line":168,"updated":"2021-03-04 08:23:25.000000000","message":"same here,\nAlso, it\u0027s the same as in L161 so is there any need to set it here again?","commit_id":"19dc3d5946e3a817c6790be8070ea32027398b56"},{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"1aaf438719c9f25e377321185c4a433c37a7d3d0","unresolved":false,"context_lines":[{"line_number":165,"context_line":""},{"line_number":166,"context_line":"        l3_tc.set_ip_rate_limit(common_constants.EGRESS_DIRECTION, ip_addr,"},{"line_number":167,"context_line":"                                RATE_LIMIT, BURST_LIMIT)"},{"line_number":168,"context_line":"        except_value \u003d {\u0027pkts\u0027: 0, \u0027bytes\u0027: 0}"},{"line_number":169,"context_line":"        ret \u003d l3_tc.get_traffic_counters(common_constants.INGRESS_DIRECTION,"},{"line_number":170,"context_line":"                                         ip_addr)"},{"line_number":171,"context_line":"        self.assertEqual(except_value, ret)"}],"source_content_type":"text/x-python","patch_set":3,"id":"5e76dce7_22c503ca","line":168,"in_reply_to":"db72f223_af75b8e1","updated":"2021-04-21 05:50:05.000000000","message":"Done","commit_id":"19dc3d5946e3a817c6790be8070ea32027398b56"}]}
