)]}'
{"id":"openstack%2Fkeystone~980598","triplet_id":"openstack%2Fkeystone~master~Ib6eb3d5cb200784fb30aeb031d082d33b097399f","project":"openstack/keystone","branch":"master","attention_set":{},"removed_from_attention_set":{"13478":{"account":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"last_update":"2026-04-03 17:21:38.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ib6eb3d5cb200784fb30aeb031d082d33b097399f","subject":"Remove V2 get_catalog from catalog driver","status":"MERGED","created":"2026-03-15 09:20:12.000000000","updated":"2026-04-03 17:23:29.000000000","submitted":"2026-04-03 17:21:38.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"980598","meta_rev_id":"e00c7c0ae152acc34ec5c7768af176940388d459","_number":980598,"virtual_id_number":980598,"owner":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},{"value":0,"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-04-03 17:21:38.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":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"all":[{"value":2,"date":"2026-04-03 15:33:10.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},{"value":2,"date":"2026-04-03 15:38:42.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"value":0,"_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":{"approved":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"all":[{"value":0,"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},{"value":1,"date":"2026-04-03 15:38:42.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"value":0,"_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":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-03-15 09:58:20.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":"CC"},{"updated":"2026-03-15 11:12:12.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"},{"updated":"2026-04-03 15:33:10.000000000","updated_by":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"reviewer":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"state":"REVIEWER"},{"updated":"2026-04-03 15:38:42.000000000","updated_by":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"reviewer":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"state":"REVIEWER"}],"messages":[{"id":"ca70c4b5a6d34084d60b87be09d2356a9045d185","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"date":"2026-03-15 09:20:12.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"67898837a6c9742c85c4dd64906725503eb5527c","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-15 09:58:20.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0b8704ddd7094c658d9ffc3ffc447056\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/80a33bf5e4a64a478fa7f76d0fd502d9 : SUCCESS in 27m 53s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/3e4a4fe80eef423abf0966d3ea82c263 : SUCCESS in 16m 28s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/1ef4fb3be7e9497b9b3bbc614ecd998b : SUCCESS in 35m 47s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"4962a67cfe5b50dec2d97b5dd505cd2bd35b176f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-15 11:12:12.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8403e2457f764179b0a5fc8168ea7d8e\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d3e9b87a9ef5485eb52d4b5ec5f8757d : SUCCESS in 15m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/afca370d5c654a4c98303eedc6a964a2 : SUCCESS in 7m 13s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/12350253c9e543728dbe08a01afa77be : SUCCESS in 6m 58s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c46e42ee92a945efa34cf806d71e99f7 : SUCCESS in 8m 58s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/02c01293b68942379397937a8a2096df : SUCCESS in 14m 59s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b330c5c02d3b452cb60d1745d55e7b8d : SUCCESS in 8m 10s\n- grenade https://zuul.opendev.org/t/openstack/build/7b0ce6a62db74b31a713a0b135a320c6 : SUCCESS in 31m 47s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/d14244d583b74618891cb1e6494d213a : SUCCESS in 1h 46m 44s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/81dbab11844340d8a6e3584082d302a1 : SUCCESS in 10m 04s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/8f1ee6c615974360afacd25af6a9cc0a : SUCCESS in 30m 25s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/004e9be13ce5457d904b8bbc28d71b4f : FAILURE in 18m 55s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/24251747cfd646ebbb540eca98482d3b : FAILURE in 29m 14s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/c397e5ab3de24f9895999dad91f17423 : SUCCESS in 30m 03s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/b236aea341a2480b8e1784f206ac2725 : SUCCESS in 32m 14s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/a5eba2c0f27140b5ad54a407393aa0f3 : SUCCESS in 36m 53s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/172eaed11f1b472caa1a33be1da2a69d : SUCCESS in 30m 14s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/c08089d159fa450eb618b470e2dfcdc0 : FAILURE in 17m 53s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/97ba2db8311b4f1e9bb65cc3fcefe0e9 : RETRY_LIMIT in 8m 40s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"9f1f361809909b935c6a1e1b86ce6332870b055f","author":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"date":"2026-04-03 15:33:10.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"8c92b5c5492308016923634534d1b74059cda49a","author":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"date":"2026-04-03 15:38:42.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"5e99246426313888186fd83734abc03e6c1427a9","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-03 15:39:52.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"2cf76bc9de2a4665ae237882f74211200d23cce9","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-03 17:21:38.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7705752931f74af9aad1a7231fafc439\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5a45e9ec9a544d58b1be08415e8ee359 : SUCCESS in 5m 58s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/131681042a884fa2ac5ec2efc60e57b8 : SUCCESS in 7m 03s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8bda5edf8baf41acaebbb9a3bafe0729 : SUCCESS in 8m 50s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e05484ccf1034296b21bd7851b4c5000 : SUCCESS in 12m 53s\n- grenade https://zuul.opendev.org/t/openstack/build/07a8c13371c64a929c7d7d0f41515aa2 : SUCCESS in 35m 01s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/415db0b2841f467ebc1377ec6908b651 : SUCCESS in 1h 29m 44s\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/c82117b12289463c9e11c309ba051937 : SUCCESS in 14m 45s\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/c6656fac240d428c94a6e3ea95383f7d : SUCCESS in 22m 02s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/dd2dd38d81414b06af48befe9675d21c : SUCCESS in 53m 50s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/f0e774bc87364a5f9d67061e994284fc : FAILURE in 20m 08s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"0ea8aaae04e50ba058d90764d1bf487cbd000b15","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-03 17:21:38.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"e00c7c0ae152acc34ec5c7768af176940388d459","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-03 17:23:29.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9fe1410d33b64e56a69d5f42175ac91e\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/dc118a73874b466392da7484ffe3b952 : SUCCESS in 50s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"d2492ec557e9180bf0eb8c3a464ea930bf4f642a","revisions":{"d2492ec557e9180bf0eb8c3a464ea930bf4f642a":{"kind":"REWORK","_number":1,"created":"2026-03-15 09:20:12.000000000","uploader":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"ref":"refs/changes/98/980598/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/98/980598/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/98/980598/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/98/980598/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/98/980598/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/98/980598/1"}}},"commit":{"parents":[{"commit":"f56ae26d5d27dc1b76109ab319a79c30840ec0f5","subject":"Remove legacy remove_role_from_user_and_project","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/f56ae26d5d27dc1b76109ab319a79c30840ec0f5"}]}],"author":{"name":"Boris Bobrov","email":"b.bobrov@sap.com","date":"2026-03-14 23:56:02.000000000","tz":60},"committer":{"name":"Boris Bobrov","email":"b.bobrov@sap.com","date":"2026-03-14 23:56:02.000000000","tz":60},"subject":"Remove V2 get_catalog from catalog driver","message":"Remove V2 get_catalog from catalog driver\n\nThe get_catalog method on the catalog driver interface and its SQL\nimplementation format the service catalog in the legacy V2 layout.\nSince the V2 API was removed, no code path calls this method. The\nentire codebase uses get_v3_catalog exclusively.\n\nRemove the abstract definition and the ~65-line SQL implementation\nto reduce dead code.\n\nGenerated-By: claude-opus-4-6 (OpenCode)\nSigned-off-by: Boris Bobrov \u003cb.bobrov@sap.com\u003e\nChange-Id: Ib6eb3d5cb200784fb30aeb031d082d33b097399f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/d2492ec557e9180bf0eb8c3a464ea930bf4f642a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/d2492ec557e9180bf0eb8c3a464ea930bf4f642a"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
