)]}'
{"id":"openstack%2Fkeystoneauth~994802","triplet_id":"openstack%2Fkeystoneauth~master~Iee9e9838eeda69a98837d7cabbc0f90bca0381fd","project":"openstack/keystoneauth","branch":"master","topic":"PUC-1738-20260624","attention_set":{},"removed_from_attention_set":{"6799":{"account":{"_account_id":6799,"name":"Nicholas Kuechler","email":"nkuechler@gmail.com","username":"nicholaskuechler"},"last_update":"2026-07-08 17:12:16.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"Iee9e9838eeda69a98837d7cabbc0f90bca0381fd","subject":"Fix empty endpoint lists in get_endpoints_data result","status":"ABANDONED","created":"2026-06-24 18:12:25.000000000","updated":"2026-07-08 17:12:16.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"d7c484b800c8944d86232690a0264c62725baad7","_number":994802,"virtual_id_number":994802,"owner":{"_account_id":6799,"name":"Nicholas Kuechler","email":"nkuechler@gmail.com","username":"nicholaskuechler"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2026-06-25 22:37:10.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-06-24 20:15:36.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"791411cd758f6ac64500a5a6c1fac0a142c8346b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6799,"name":"Nicholas Kuechler","email":"nkuechler@gmail.com","username":"nicholaskuechler"},"date":"2026-06-24 18:12:25.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"c4fa573eff08371a91d7bb31c6bd5fedd69c1652","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-24 20:15:36.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/339262a09cf441aca3fb6e94657311ba\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/acb2a7f34d5f4fd3884d88d5d072cdff : SUCCESS in 1h 57m 43s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/19961d1a44bc4486b4166bf86ab5117f : SUCCESS in 8m 20s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/425ad60b3caa4c4196193f91f4f1c078 : FAILURE in 6m 42s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5a35d5f7419f4b299577eead7dc52ffc : FAILURE in 7m 21s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/3bd2935b6d1d431d87c275ea20c85e5d : FAILURE in 12m 02s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/913754f6a6414c7cb2dc6093f54d6506 : FAILURE in 14m 45s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/d818f8f78c1e4feebcf1820ffb7d62fe : SUCCESS in 1h 04m 53s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/979c2f776ae44abaae065c5dd063a0db : SUCCESS in 4m 11s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/a5c3f0552dd140d3bc938b7e906f17e7 : SUCCESS in 7m 14s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a7feb6d44a3446e7a4540cfe412ba1a5 : SUCCESS in 8m 09s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2338e6228290430090251ce890ab37e8 : SUCCESS in 4m 12s","accounts_in_message":[],"_revision_number":1},{"id":"6d465ba1f5ddeb93e45cad5a0b5f99e0e182f2eb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6799,"name":"Nicholas Kuechler","email":"nkuechler@gmail.com","username":"nicholaskuechler"},"date":"2026-06-25 20:16:16.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"b6c1e44beea1391752af7f3169de7ce4e17b214b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-25 22:37:10.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/bf0e4c57c54e4bb7b9419c8f864a7d25\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/0cee9de342224f348daf34f21ca773c5 : SUCCESS in 2h 14m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/87542ababbae45078f740525f08b1f9d : SUCCESS in 7m 49s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8421a5996b6d48239abf02140cfa78b3 : FAILURE in 5m 41s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9b74d46da2cc4c1ba473ed499e7c39be : FAILURE in 6m 09s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/451e26750a184b2d9bb14ab3bdcb7369 : FAILURE in 9m 46s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/74e4f952e8e04296a4901bba716b90e4 : FAILURE in 14m 57s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/df2a772fad64438482f1ba5df516c8c4 : SUCCESS in 36m 40s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/a36a28b231be4093a7329431bc3cfdfc : SUCCESS in 2m 45s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/47359c5d09c64cd1a36ba910cd30b8f5 : SUCCESS in 9m 03s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1f0f5a6e5d2144cbae88583ca41d215c : SUCCESS in 6m 31s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3538a69009aa498f9661eb5e63a0d06b : SUCCESS in 2m 28s","accounts_in_message":[],"_revision_number":2},{"id":"d7c484b800c8944d86232690a0264c62725baad7","tag":"autogenerated:gerrit:abandon","author":{"_account_id":6799,"name":"Nicholas Kuechler","email":"nkuechler@gmail.com","username":"nicholaskuechler"},"date":"2026-07-08 17:12:16.000000000","message":"Abandoned\n\nUser error.","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"a028ea0a11587bfd43c7d4a3450b7497eb926ed3","revisions":{"00d086a05c2f44c15cb2ef419a27a551c0f2e7b7":{"kind":"REWORK","_number":1,"created":"2026-06-24 18:12:25.000000000","uploader":{"_account_id":6799,"name":"Nicholas Kuechler","email":"nkuechler@gmail.com","username":"nicholaskuechler"},"ref":"refs/changes/02/994802/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystoneauth","ref":"refs/changes/02/994802/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/02/994802/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/02/994802/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/02/994802/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystoneauth refs/changes/02/994802/1"}}},"commit":{"parents":[{"commit":"3ee4c70b8ad076cf359cc880cf962517ab148d95","subject":"zuul: Use openstack-python3-next-jobs template","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/3ee4c70b8ad076cf359cc880cf962517ab148d95"}]}],"author":{"name":"Nicholas Kuechler","email":"nicholas.kuechler@rackspace.com","date":"2026-06-24 18:10:49.000000000","tz":-300},"committer":{"name":"Nicholas Kuechler","email":"nicholas.kuechler@rackspace.com","date":"2026-06-24 18:12:23.000000000","tz":-300},"subject":"Exclude empty endpoint lists from get_endpoints result","message":"Exclude empty endpoint lists from get_endpoints result\n\nServiceCatalog.get_endpoints was including service types with empty\nendpoint lists after denormalization. This caused consumers to see\nentries like volumev3 with no actual endpoints. Skip service types\nthat have no endpoints after denormalization.\n\nCloses-Bug: #2158143\nChange-Id: Iee9e9838eeda69a98837d7cabbc0f90bca0381fd\nSigned-off-by: Nicholas Kuechler \u003cnicholas.kuechler@rackspace.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/00d086a05c2f44c15cb2ef419a27a551c0f2e7b7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/00d086a05c2f44c15cb2ef419a27a551c0f2e7b7"}]},"branch":"refs/heads/master"},"a028ea0a11587bfd43c7d4a3450b7497eb926ed3":{"kind":"REWORK","_number":2,"created":"2026-06-25 20:16:16.000000000","uploader":{"_account_id":6799,"name":"Nicholas Kuechler","email":"nkuechler@gmail.com","username":"nicholaskuechler"},"ref":"refs/changes/02/994802/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystoneauth","ref":"refs/changes/02/994802/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/02/994802/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/02/994802/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/02/994802/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystoneauth refs/changes/02/994802/2"}}},"commit":{"parents":[{"commit":"3ee4c70b8ad076cf359cc880cf962517ab148d95","subject":"zuul: Use openstack-python3-next-jobs template","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/3ee4c70b8ad076cf359cc880cf962517ab148d95"}]}],"author":{"name":"Nicholas Kuechler","email":"nicholas.kuechler@rackspace.com","date":"2026-06-24 18:10:49.000000000","tz":-300},"committer":{"name":"Nicholas Kuechler","email":"nicholas.kuechler@rackspace.com","date":"2026-06-25 20:15:15.000000000","tz":-300},"subject":"Fix empty endpoint lists in get_endpoints_data result","message":"Fix empty endpoint lists in get_endpoints_data result\n\nService types with no matching endpoints were included in the\nmatching_endpoints dict due to setdefault creating empty lists\nfor service types whose endpoints didn\u0027t pass filters. This caused\ndownstream consumers to see entries like volumev3 with no actual\nendpoints.\n\nFilter out empty entries from matching_endpoints before returning.\n\nCloses-Bug: #2158143\nChange-Id: Iee9e9838eeda69a98837d7cabbc0f90bca0381fd\nSigned-off-by: Nicholas Kuechler \u003cnicholas.kuechler@rackspace.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/a028ea0a11587bfd43c7d4a3450b7497eb926ed3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/a028ea0a11587bfd43c7d4a3450b7497eb926ed3"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
