)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"40d8e09979ac25ed5df8dc957524bdf6e4480cdd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"35665fa7_8f66be9e","updated":"2026-09-15 21:31:02.000000000","message":"Dropped an unnecessary `Depends-on` (that\u0027s only needed for cross-repo changes) and fixed some trivial pep8 issues","commit_id":"be8a738fb4cfd133803377504534c40b8387c247"},{"author":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"change_message_id":"0e7441e384e3830e7713834fe4b3aa2ae0dd71d3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"c0f52ed1_fcedcaf8","updated":"2026-09-16 17:22:29.000000000","message":"PEP8 needs fixing, otherwise LGTM","commit_id":"be8a738fb4cfd133803377504534c40b8387c247"}],"keystoneauth1/extras/_saml2/v3/saml2.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"a9f764dfdcac8b8a2c474db192f2c430d3eab475","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"import abc"},{"line_number":14,"context_line":"import urllib.parse"},{"line_number":15,"context_line":"from collections.abc import Mapping"},{"line_number":16,"context_line":"from typing import Any, TypeVar"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"try:"}],"source_content_type":"text/x-python","patch_set":4,"id":"4c6643f0_6cad2909","line":15,"updated":"2026-09-15 11:09:01.000000000","message":"pep8: H306: imports not in alphabetical order (urllib.parse, collections.abc.mapping)","commit_id":"6e4faeab42a7d8a5f447cfc2fafba816dda79136"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d7dc5f1f60aebe264f9812182194006d117de7de","unresolved":false,"context_lines":[{"line_number":214,"context_line":"            # Only do that when the URL shares a host with our federation"},{"line_number":215,"context_line":"            # request, otherwise we could POST to an arbitrary host named in"},{"line_number":216,"context_line":"            # the SP response before raising ConsumerMismatch."},{"line_number":217,"context_line":"            if _same_netloc(sp_consumer_url, sp_response.request.url):"},{"line_number":218,"context_line":"                send("},{"line_number":219,"context_line":"                    \u0027POST\u0027,"},{"line_number":220,"context_line":"                    sp_consumer_url,"}],"source_content_type":"text/x-python","patch_set":6,"id":"5703e033_335095a7","line":217,"updated":"2026-09-15 22:47:48.000000000","message":"pep8: error: Argument 2 to \"_same_netloc\" has incompatible type \"str | None\"; expected \"str\"  [arg-type]","commit_id":"be8a738fb4cfd133803377504534c40b8387c247"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5ba0829bc36f08e557dc7976cfa897d335106a6e","unresolved":false,"context_lines":[{"line_number":214,"context_line":"            # Only do that when the URL shares a host with our federation"},{"line_number":215,"context_line":"            # request, otherwise we could POST to an arbitrary host named in"},{"line_number":216,"context_line":"            # the SP response before raising ConsumerMismatch."},{"line_number":217,"context_line":"            if _same_netloc(sp_consumer_url, sp_response.request.url):"},{"line_number":218,"context_line":"                send("},{"line_number":219,"context_line":"                    \u0027POST\u0027,"},{"line_number":220,"context_line":"                    sp_consumer_url,"}],"source_content_type":"text/x-python","patch_set":6,"id":"7b41a440_92ac63fb","line":217,"updated":"2026-09-16 19:02:00.000000000","message":"pep8: error: Argument 2 to \"_same_netloc\" has incompatible type \"str | None\"; expected \"str\"  [arg-type]","commit_id":"be8a738fb4cfd133803377504534c40b8387c247"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d7dc5f1f60aebe264f9812182194006d117de7de","unresolved":false,"context_lines":[{"line_number":261,"context_line":"            location \u003d urllib.parse.urljoin("},{"line_number":262,"context_line":"                final_resp.url, final_resp.headers[\u0027location\u0027]"},{"line_number":263,"context_line":"            )"},{"line_number":264,"context_line":"            if not _same_netloc(location, sp_response.request.url):"},{"line_number":265,"context_line":"                msg \u003d ("},{"line_number":266,"context_line":"                    \u0027SAML2: URL %(url)s is not on the same host as \u0027"},{"line_number":267,"context_line":"                    \u0027%(reference)s\u0027"}],"source_content_type":"text/x-python","patch_set":6,"id":"46b61e53_ef6c4886","line":264,"updated":"2026-09-15 22:47:48.000000000","message":"pep8: error: Argument 2 to \"_same_netloc\" has incompatible type \"str | None\"; expected \"str\"  [arg-type]","commit_id":"be8a738fb4cfd133803377504534c40b8387c247"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5ba0829bc36f08e557dc7976cfa897d335106a6e","unresolved":false,"context_lines":[{"line_number":261,"context_line":"            location \u003d urllib.parse.urljoin("},{"line_number":262,"context_line":"                final_resp.url, final_resp.headers[\u0027location\u0027]"},{"line_number":263,"context_line":"            )"},{"line_number":264,"context_line":"            if not _same_netloc(location, sp_response.request.url):"},{"line_number":265,"context_line":"                msg \u003d ("},{"line_number":266,"context_line":"                    \u0027SAML2: URL %(url)s is not on the same host as \u0027"},{"line_number":267,"context_line":"                    \u0027%(reference)s\u0027"}],"source_content_type":"text/x-python","patch_set":6,"id":"b5fa4474_032b948c","line":264,"updated":"2026-09-16 19:02:00.000000000","message":"pep8: error: Argument 2 to \"_same_netloc\" has incompatible type \"str | None\"; expected \"str\"  [arg-type]","commit_id":"be8a738fb4cfd133803377504534c40b8387c247"}]}
