)]}'
{"neutron/tests/unit/extensions/test_securitygroup.py":[{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"000938cd8d247079b03891c295e108a5ecd65a03","unresolved":false,"context_lines":[{"line_number":1103,"context_line":"                    # IPv6 ICMP protocol will always be \u002758\u0027"},{"line_number":1104,"context_line":"                    if k \u003d\u003d \u0027protocol\u0027:"},{"line_number":1105,"context_line":"                        v \u003d str(const.PROTO_NUM_IPV6_ICMP)"},{"line_number":1106,"context_line":"                    self.assertEqual(rule[\u0027security_group_rule\u0027][k], v)"},{"line_number":1107,"context_line":""},{"line_number":1108,"context_line":"    def test_create_security_group_rule_ipv6_icmp_legacy_protocol_num(self):"},{"line_number":1109,"context_line":"        protocol \u003d const.PROTO_NUM_ICMP"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_e26694c1","line":1106,"updated":"2019-07-16 11:34:33.000000000","message":"IIUC \"v\" here is what is expected and rule[\u0027security_group_rule\u0027][k] is what is actually and if so, it should be passed to assertEqual in opposite order","commit_id":"dac9a062aca91e243859e8a7d5b6814cfd37d222"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"46fe32814661cbc7cbfdf435acef062d054973b2","unresolved":false,"context_lines":[{"line_number":1103,"context_line":"                    # IPv6 ICMP protocol will always be \u002758\u0027"},{"line_number":1104,"context_line":"                    if k \u003d\u003d \u0027protocol\u0027:"},{"line_number":1105,"context_line":"                        v \u003d str(const.PROTO_NUM_IPV6_ICMP)"},{"line_number":1106,"context_line":"                    self.assertEqual(rule[\u0027security_group_rule\u0027][k], v)"},{"line_number":1107,"context_line":""},{"line_number":1108,"context_line":"    def test_create_security_group_rule_ipv6_icmp_legacy_protocol_num(self):"},{"line_number":1109,"context_line":"        protocol \u003d const.PROTO_NUM_ICMP"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_a8eaba0b","line":1106,"in_reply_to":"7faddb67_85e9e7b7","updated":"2019-07-16 15:51:27.000000000","message":"sure :)","commit_id":"dac9a062aca91e243859e8a7d5b6814cfd37d222"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"0bd68f9e9705e7f3be753d2bf1605441400ed981","unresolved":false,"context_lines":[{"line_number":1103,"context_line":"                    # IPv6 ICMP protocol will always be \u002758\u0027"},{"line_number":1104,"context_line":"                    if k \u003d\u003d \u0027protocol\u0027:"},{"line_number":1105,"context_line":"                        v \u003d str(const.PROTO_NUM_IPV6_ICMP)"},{"line_number":1106,"context_line":"                    self.assertEqual(rule[\u0027security_group_rule\u0027][k], v)"},{"line_number":1107,"context_line":""},{"line_number":1108,"context_line":"    def test_create_security_group_rule_ipv6_icmp_legacy_protocol_num(self):"},{"line_number":1109,"context_line":"        protocol \u003d const.PROTO_NUM_ICMP"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_85e9e7b7","line":1106,"in_reply_to":"7faddb67_e26694c1","updated":"2019-07-16 15:44:19.000000000","message":"Can I fix it along with all the other ones that are wrong in this file in a follow-on?   I counted 27 backwards :-o\n\nhttps://review.opendev.org/671089","commit_id":"dac9a062aca91e243859e8a7d5b6814cfd37d222"}]}
