)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"change_message_id":"a741dfb66f87096ec9db06c5084c07ef9615b400","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"f5b91ed4_e85f4c63","updated":"2025-10-04 19:47:31.000000000","message":"\u003e [None req-39fe6e05-ee1d-428f-a757-4e401d009d41 None None] Exception during message handling: ValueError: failed to detect a valid IP address from \u0027ns1.devstack.org.\u0027","commit_id":"46f3444c661fe6ab01501cadc6b9c5ef8a48c9a6"},{"author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"change_message_id":"eedf46340a6c477b6f914cfe7d5eedf6acee2fd5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"ca400479_4680b207","updated":"2025-10-06 23:04:03.000000000","message":"recheck failure is not related to the patch","commit_id":"1645de7313f50a726350d52c1b7e146475058f6c"}],"designate/objects/fields.py":[{"author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"change_message_id":"2b1d9b8653fdf03bfa8c4404cf1dfa08b2032eca","unresolved":true,"context_lines":[{"line_number":436,"context_line":"                raise ValueError(f\u0027{value} is not IP address or host name\u0027)"},{"line_number":437,"context_line":"        return value"},{"line_number":438,"context_line":""},{"line_number":439,"context_line":"    def from_primitive(self, obj, attr, value):"},{"line_number":440,"context_line":"        # Override from_primitive to handle both IP addresses and hostnames"},{"line_number":441,"context_line":"        # This is needed because during RPC deserialization,"},{"line_number":442,"context_line":"        # oslo.versionedobjects calls netaddr.IPAddress which does not"}],"source_content_type":"text/x-python","patch_set":3,"id":"96871e78_3b01d3c8","line":439,"updated":"2025-10-06 17:54:05.000000000","message":"I added that due to this error https://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_74f/openstack/74fa38ad1b7d4af8815aa086bda7bc08/controller/logs/screen-designate-api.txt","commit_id":"1645de7313f50a726350d52c1b7e146475058f6c"},{"author":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"change_message_id":"24d37bfdced9b192dcf90a4fa31f1832bf8a09c6","unresolved":true,"context_lines":[{"line_number":436,"context_line":"                raise ValueError(f\u0027{value} is not IP address or host name\u0027)"},{"line_number":437,"context_line":"        return value"},{"line_number":438,"context_line":""},{"line_number":439,"context_line":"    def from_primitive(self, obj, attr, value):"},{"line_number":440,"context_line":"        # Override from_primitive to handle both IP addresses and hostnames"},{"line_number":441,"context_line":"        # This is needed because during RPC deserialization,"},{"line_number":442,"context_line":"        # oslo.versionedobjects calls netaddr.IPAddress which does not"}],"source_content_type":"text/x-python","patch_set":3,"id":"ca37f63d_dc99fb0a","line":439,"in_reply_to":"96871e78_3b01d3c8","updated":"2025-10-09 19:42:08.000000000","message":"We should add unit test coverage for this path.","commit_id":"1645de7313f50a726350d52c1b7e146475058f6c"},{"author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"change_message_id":"1f0340314a710fa1e32516d668316c4b4cfa725f","unresolved":false,"context_lines":[{"line_number":436,"context_line":"                raise ValueError(f\u0027{value} is not IP address or host name\u0027)"},{"line_number":437,"context_line":"        return value"},{"line_number":438,"context_line":""},{"line_number":439,"context_line":"    def from_primitive(self, obj, attr, value):"},{"line_number":440,"context_line":"        # Override from_primitive to handle both IP addresses and hostnames"},{"line_number":441,"context_line":"        # This is needed because during RPC deserialization,"},{"line_number":442,"context_line":"        # oslo.versionedobjects calls netaddr.IPAddress which does not"}],"source_content_type":"text/x-python","patch_set":3,"id":"a865bcf6_33c0247e","line":439,"in_reply_to":"ca37f63d_dc99fb0a","updated":"2025-10-10 10:40:09.000000000","message":"Done","commit_id":"1645de7313f50a726350d52c1b7e146475058f6c"}],"designate/objects/zone_master.py":[{"author":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"change_message_id":"8357575f66d6ec422c7faa10039c20c86e8a772b","unresolved":true,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    fields \u003d {"},{"line_number":32,"context_line":"        \u0027zone_id\u0027: fields.UUIDFields(nullable\u003dTrue),"},{"line_number":33,"context_line":"        \u0027host\u0027: fields.IPOrHost(),"},{"line_number":34,"context_line":"        \u0027port\u0027: fields.IntegerFields(minimum\u003d1, maximum\u003d65535)"},{"line_number":35,"context_line":"    }"},{"line_number":36,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"4487fa1d_b05daa69","line":33,"updated":"2025-10-04 19:57:07.000000000","message":"I suspect that this does not support a dot at the end? e.g. ns1.devstack.org.","commit_id":"46f3444c661fe6ab01501cadc6b9c5ef8a48c9a6"},{"author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"change_message_id":"2b1d9b8653fdf03bfa8c4404cf1dfa08b2032eca","unresolved":true,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    fields \u003d {"},{"line_number":32,"context_line":"        \u0027zone_id\u0027: fields.UUIDFields(nullable\u003dTrue),"},{"line_number":33,"context_line":"        \u0027host\u0027: fields.IPOrHost(),"},{"line_number":34,"context_line":"        \u0027port\u0027: fields.IntegerFields(minimum\u003d1, maximum\u003d65535)"},{"line_number":35,"context_line":"    }"},{"line_number":36,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"d9c252e0_7429bb48","line":33,"in_reply_to":"4487fa1d_b05daa69","updated":"2025-10-06 17:54:05.000000000","message":"It called netaddr.IPAddress(value). I overrode it in the last PS, let\u0027s see if it solved the problem, hopefully without any regression.","commit_id":"46f3444c661fe6ab01501cadc6b9c5ef8a48c9a6"}]}
