)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"d44b44063e26a0fca3cd744effd8d306c14243ca","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"706f6533_37ee1c6b","updated":"2025-06-16 11:56:02.000000000","message":"Looks like the failures here are real. From the `designate-api` logs of the `designate-ipv6-only-*` jobs:\n\n```\nERROR designate.api.versions [-] Exception on / [GET]: ValueError: Invalid IPv6 URL\nERROR designate.api.versions Traceback (most recent call last):\nERROR designate.api.versions   File \"/opt/stack/data/venv/lib/python3.12/site-packages/flask/app.py\", line 1511, in wsgi_app\nERROR designate.api.versions     response \u003d self.full_dispatch_request()\nERROR designate.api.versions                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nERROR designate.api.versions   File \"/opt/stack/data/venv/lib/python3.12/site-packages/flask/app.py\", line 919, in full_dispatch_request\nERROR designate.api.versions     rv \u003d self.handle_user_exception(e)\nERROR designate.api.versions          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nERROR designate.api.versions   File \"/opt/stack/data/venv/lib/python3.12/site-packages/flask/app.py\", line 917, in full_dispatch_request\nERROR designate.api.versions     rv \u003d self.dispatch_request()\nERROR designate.api.versions          ^^^^^^^^^^^^^^^^^^^^^^^\nERROR designate.api.versions   File \"/opt/stack/data/venv/lib/python3.12/site-packages/flask/app.py\", line 902, in dispatch_request\nERROR designate.api.versions     return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]\nERROR designate.api.versions            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nERROR designate.api.versions   File \"/opt/stack/designate/designate/api/versions.py\", line 43, in version_list\nERROR designate.api.versions     url_root \u003d flask.request.url_root\nERROR designate.api.versions                ^^^^^^^^^^^^^^^^^^^^^^\nERROR designate.api.versions   File \"/opt/stack/data/venv/lib/python3.12/site-packages/werkzeug/utils.py\", line 107, in __get__\nERROR designate.api.versions     value \u003d self.fget(obj)  # type: ignore\nERROR designate.api.versions             ^^^^^^^^^^^^^^\nERROR designate.api.versions   File \"/opt/stack/data/venv/lib/python3.12/site-packages/werkzeug/wrappers/request.py\", line 512, in url_root\nERROR designate.api.versions     return self.root_url\nERROR designate.api.versions            ^^^^^^^^^^^^^\nERROR designate.api.versions   File \"/opt/stack/data/venv/lib/python3.12/site-packages/werkzeug/utils.py\", line 107, in __get__\nERROR designate.api.versions     value \u003d self.fget(obj)  # type: ignore\nERROR designate.api.versions             ^^^^^^^^^^^^^^\nERROR designate.api.versions   File \"/opt/stack/data/venv/lib/python3.12/site-packages/werkzeug/sansio/request.py\", line 222, in root_url\nERROR designate.api.versions     return get_current_url(self.scheme, self.host, self.root_path)\nERROR designate.api.versions            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nERROR designate.api.versions   File \"/opt/stack/data/venv/lib/python3.12/site-packages/werkzeug/sansio/utils.py\", line 137, in get_current_url\nERROR designate.api.versions     return uri_to_iri(\"\".join(url))\nERROR designate.api.versions            ^^^^^^^^^^^^^^^^^^^^^^^^\nERROR designate.api.versions   File \"/opt/stack/data/venv/lib/python3.12/site-packages/werkzeug/urls.py\", line 85, in uri_to_iri\nERROR designate.api.versions     parts \u003d urlsplit(uri)\nERROR designate.api.versions             ^^^^^^^^^^^^^\nERROR designate.api.versions   File \"/usr/lib/python3.12/urllib/parse.py\", line 516, in urlsplit\nERROR designate.api.versions     _check_bracketed_netloc(netloc)\nERROR designate.api.versions   File \"/usr/lib/python3.12/urllib/parse.py\", line 451, in _check_bracketed_netloc\nERROR designate.api.versions     raise ValueError(\"Invalid IPv6 URL\")\nERROR designate.api.versions ValueError: Invalid IPv6 URL\n```","commit_id":"161b8418f7b54c2e91f70b5136d36ae9fbf07263"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"cf46004bf6233d33fbb3d8eeff41b28c4b26aab6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"6e5e63d9_e9f1a045","updated":"2025-09-23 15:02:57.000000000","message":"LGTM","commit_id":"075c2b3d315faff398f49cd2562c8267238cc892"},{"author":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"change_message_id":"0980dc7358104a459c6426604bd540b9dc9c2e41","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"d7b459ab_0c6c0039","updated":"2026-01-28 15:29:55.000000000","message":"Looks to be IPv6 related.\n\u003e ValueError: Invalid IPv6 URL","commit_id":"075c2b3d315faff398f49cd2562c8267238cc892"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"513eaa5776d24bd0455b9e1e726785c90b310854","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"cc519c23_b2a7507a","updated":"2026-01-26 09:52:57.000000000","message":"This doesn\u0027t appear to have ever passed CI. I think there may be more needed here 😞","commit_id":"075c2b3d315faff398f49cd2562c8267238cc892"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"59c7b15a539a842b1a8951544c62688bf4d6b642","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"0dcba8ee_6cba8cd9","updated":"2025-11-18 15:53:04.000000000","message":"recheck","commit_id":"075c2b3d315faff398f49cd2562c8267238cc892"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"83afcc8de7b10f815bc7dea9220a0ec46d720331","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"1a9ab9a9_259f6520","updated":"2026-01-25 12:15:38.000000000","message":"recheck","commit_id":"075c2b3d315faff398f49cd2562c8267238cc892"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3992c327eed0dd62117718027ddd646874f1a1f0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"83777f3d_5f0a6f43","updated":"2025-11-25 11:50:11.000000000","message":"recheck","commit_id":"075c2b3d315faff398f49cd2562c8267238cc892"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"095a214ce37ef4a590d7c229f6fe617b75dddd0c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"aa0450a1_2ac28ec4","updated":"2026-01-25 13:34:47.000000000","message":"recheck","commit_id":"075c2b3d315faff398f49cd2562c8267238cc892"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"8f3bd4b62bc96ca4c1d72ba401201795e73563d3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"5aabe74f_d94319f0","updated":"2025-12-12 21:52:43.000000000","message":"recheck (500 Internal Server Error)","commit_id":"075c2b3d315faff398f49cd2562c8267238cc892"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"6a5cbfc138eed572a95a389b31c0c8d928343e53","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"96cab177_a113a5ed","updated":"2025-11-26 02:36:43.000000000","message":"recheck to see if the failure appears consistently","commit_id":"075c2b3d315faff398f49cd2562c8267238cc892"}]}
