)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"33dfe381eb3ee68c5931fdbdd23fa25cea3817a5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"7faac94e_2e0b5b11","updated":"2024-05-01 15:42:22.000000000","message":"@Brian this is the last piece to pass tests with both netaddr versions for neutron-lib.","commit_id":"b1144fa2a624df86a80f5fd54253d3618baa9b99"},{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"608d8866b9c6aafc0fea21feb7930eeb55ad8e4c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"af75fc1c_d9959677","updated":"2024-05-03 19:23:42.000000000","message":"recheck\n\n```\nssh: connect to host 23.253.56.19 port 22: Connection timed out\nrsync: connection unexpectedly closed (0 bytes received so far) [Receiver]\nrsync error: unexplained error (code 255) at io.c(231) [Receiver\u003d3.2.7]\n```","commit_id":"91ecce40f21fa89f7f89831702ac7d1cb4559b1e"},{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"0c0173bf9db68f6f4b13df9c38944c18711e5c46","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"395ccb5c_88c0097f","updated":"2024-05-03 15:38:14.000000000","message":"recheck\n\nunrelated failure; FIP or key injection not working","commit_id":"91ecce40f21fa89f7f89831702ac7d1cb4559b1e"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"5f7a6aabb68cf77d15fa2efe064f65064fbd7620","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"8954560f_b4039cb1","updated":"2024-06-05 13:29:11.000000000","message":"Looks ok, thanks for taking care","commit_id":"37e915ea1c56f2289dc911b813e317e3dd1e6dc4"}],"neutron_lib/api/validators/__init__.py":[{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"4840dcdc5933cab53b0813565ff5a5947b9db27e","unresolved":true,"context_lines":[{"line_number":471,"context_line":"        # e.g. 011 octal is 9 decimal. Since there is no standard saying"},{"line_number":472,"context_line":"        # whether IP address with leading \u00270\u0027s should be interpreted as octal"},{"line_number":473,"context_line":"        # or decimal, hence we reject leading \u00270\u0027s to avoid ambiguity."},{"line_number":474,"context_line":"        elif ip.version \u003d\u003d 4 and str(ip) !\u003d data:"},{"line_number":475,"context_line":"            msg_data \u003d {\"data\": data, \"ip\": ip}"},{"line_number":476,"context_line":"            msg \u003d (\"\u0027%(data)s\u0027 is not an accepted IP address, \""},{"line_number":477,"context_line":"                   \"\u0027%(ip)s\u0027 is recommended\")"}],"source_content_type":"text/x-python","patch_set":1,"id":"cb36eed9_ac716ca3","line":474,"updated":"2024-05-01 15:41:05.000000000","message":"note: this one may also need an adjustment to behave identically, but right now there are no tests in the suite to reveal the discrepancy. Since we don\u0027t actually define the exact format for returned messages, it\u0027s not as important to address this for tests\u0027 sake right now.","commit_id":"b1144fa2a624df86a80f5fd54253d3618baa9b99"},{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"8118bf8c57ea1f6521b4b179fd77924ba738986f","unresolved":true,"context_lines":[{"line_number":701,"context_line":"        msg \u003d \"\u0027%s\u0027 is not a valid IP subnet\""},{"line_number":702,"context_line":"        LOG.debug(msg, data)"},{"line_number":703,"context_line":"        return _(msg) % data"},{"line_number":704,"context_line":"    return"},{"line_number":705,"context_line":""},{"line_number":706,"context_line":""},{"line_number":707,"context_line":"def validate_route_cidr(data, valid_values\u003dNone):"}],"source_content_type":"text/x-python","patch_set":4,"id":"997473bd_ff85cbc1","line":704,"updated":"2024-05-14 14:31:51.000000000","message":"should remove these...","commit_id":"91ecce40f21fa89f7f89831702ac7d1cb4559b1e"},{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"f65ba5c3a839dd04d327d9688eeb54a9e78fba62","unresolved":false,"context_lines":[{"line_number":701,"context_line":"        msg \u003d \"\u0027%s\u0027 is not a valid IP subnet\""},{"line_number":702,"context_line":"        LOG.debug(msg, data)"},{"line_number":703,"context_line":"        return _(msg) % data"},{"line_number":704,"context_line":"    return"},{"line_number":705,"context_line":""},{"line_number":706,"context_line":""},{"line_number":707,"context_line":"def validate_route_cidr(data, valid_values\u003dNone):"}],"source_content_type":"text/x-python","patch_set":4,"id":"90e47af7_628f8cdd","line":704,"in_reply_to":"997473bd_ff85cbc1","updated":"2024-05-14 14:33:06.000000000","message":"Done","commit_id":"91ecce40f21fa89f7f89831702ac7d1cb4559b1e"},{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"8118bf8c57ea1f6521b4b179fd77924ba738986f","unresolved":true,"context_lines":[{"line_number":725,"context_line":"    except Exception:"},{"line_number":726,"context_line":"        LOG.debug(msg, data)"},{"line_number":727,"context_line":"        return _(msg) % data"},{"line_number":728,"context_line":"    return"},{"line_number":729,"context_line":""},{"line_number":730,"context_line":""},{"line_number":731,"context_line":"def validate_subnet_or_none(data, valid_values\u003dNone):"}],"source_content_type":"text/x-python","patch_set":4,"id":"f665fe0c_bd62f71d","line":728,"updated":"2024-05-14 14:31:51.000000000","message":"ditto","commit_id":"91ecce40f21fa89f7f89831702ac7d1cb4559b1e"},{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"f65ba5c3a839dd04d327d9688eeb54a9e78fba62","unresolved":false,"context_lines":[{"line_number":725,"context_line":"    except Exception:"},{"line_number":726,"context_line":"        LOG.debug(msg, data)"},{"line_number":727,"context_line":"        return _(msg) % data"},{"line_number":728,"context_line":"    return"},{"line_number":729,"context_line":""},{"line_number":730,"context_line":""},{"line_number":731,"context_line":"def validate_subnet_or_none(data, valid_values\u003dNone):"}],"source_content_type":"text/x-python","patch_set":4,"id":"c1a4882e_004d27ef","line":728,"in_reply_to":"f665fe0c_bd62f71d","updated":"2024-05-14 14:33:06.000000000","message":"Done","commit_id":"91ecce40f21fa89f7f89831702ac7d1cb4559b1e"}],"neutron_lib/tests/unit/api/validators/test_validators.py":[{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"90e3401f9603bd6bf555e956848d11bb38a6a29e","unresolved":true,"context_lines":[{"line_number":718,"context_line":"        # Invalid - abbreviated ipv4 address"},{"line_number":719,"context_line":"        cidr \u003d \"10/24\""},{"line_number":720,"context_line":"        msg \u003d validator(cidr, None)"},{"line_number":721,"context_line":"        error \u003d \"\u0027%s\u0027 is not a valid IP subnet\" % cidr"},{"line_number":722,"context_line":"        self.assertEqual(error, msg)"},{"line_number":723,"context_line":""},{"line_number":724,"context_line":"        # Invalid - IPv4 missing mask"}],"source_content_type":"text/x-python","patch_set":3,"id":"bb3d247b_fb6bda9a","line":721,"updated":"2024-05-01 19:34:27.000000000","message":"alternative here is to make these tests NOT validate the messages at all.","commit_id":"1d3b11c148fec68e9ea06d8103c7d5b7578c0aa4"}]}
