)]}'
{"id":"openstack%2Fopenstacksdk~1001638","triplet_id":"openstack%2Fopenstacksdk~master~Id818e0fd2f0f2f5e9cff26fcf962fa90871d087d","project":"openstack/openstacksdk","branch":"master","attention_set":{},"removed_from_attention_set":{"39399":{"account":{"_account_id":39399,"name":"Vladislav Terekhov","display_name":"Vladislav Terekhov","email":"VlSTerekhov@gmail.com","username":"tepex"},"last_update":"2026-08-20 17:20:22.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Id818e0fd2f0f2f5e9cff26fcf962fa90871d087d","subject":"identity: Add federated attribute support to User","status":"MERGED","created":"2026-08-20 10:27:30.000000000","updated":"2026-08-20 17:23:04.000000000","submitted":"2026-08-20 17:20:22.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":"1001638","meta_rev_id":"cd7fefe433326fb7b3d80da3f51b06e5cbb21244","_number":1001638,"virtual_id_number":1001638,"owner":{"_account_id":39399,"name":"Vladislav Terekhov","display_name":"Vladislav Terekhov","email":"VlSTerekhov@gmail.com","username":"tepex"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-08-20 17:20:22.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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":2,"date":"2026-08-20 11:17:36.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":1,"date":"2026-08-20 16:20:17.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"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},"Allow-Post-Review":{"all":[{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Abstain","+1":"Approved for Zuul Post Review Pipeline"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-08-20 11:17:36.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"REVIEWER"},{"updated":"2026-08-20 12:02:18.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":"7db9bfdd18ad94fd6abce94bd8d36c079a3b8e12","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39399,"name":"Vladislav Terekhov","display_name":"Vladislav Terekhov","email":"VlSTerekhov@gmail.com","username":"tepex"},"date":"2026-08-20 10:27:30.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"6dc52e1533b1076a295d3f98cc79cf1f2e02521a","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-08-20 11:17:36.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"f475b29feaeadb3fa686e2c6afca93d17a735398","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-20 12:02:18.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c00ff96d8062491aa77243cd41aeb7a2\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4b763a888ba6402b972811ad0c911c3e : SUCCESS in 5m 08s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/180033fe31384ce282eef41c6cd8fbb5 : SUCCESS in 4m 20s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/60bea57719d84820be82f0bec9aa79ea : SUCCESS in 4m 26s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/144be72fdac141f895034c9893ff2541 : SUCCESS in 4m 16s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/c4b10dc6eaf44552bf8932d5fa889e0b : SUCCESS in 6m 35s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/fddb49400a464b2f9b050ca2e5952aaa : SUCCESS in 7m 11s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/fda5e1ecf471448da0bedb5d75052c58 : SUCCESS in 59m 20s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/071bb3c6f25846999b2a3ec16efcfa26 : SUCCESS in 3m 55s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/cd2b89fff98c48b98c6a24d76cd63cb8 : SUCCESS in 6m 31s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/b5b46ef7b47e454089d66f339ff57fb6 : SUCCESS in 8m 11s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6e4e2b90caf9464b92f94b7659ebd425 : SUCCESS in 12m 25s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d844154a0df74837a7c9914a42ff720a : SUCCESS in 6m 01s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/32b8f7bad3674707946b74f5f8d166d9 : SUCCESS in 56m 15s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/b2697d4d5be34f9db18dc6a8a0cc1667 : SUCCESS in 1h 28m 26s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/42e0e62680794d36b65f9430e8a1f409 : FAILURE in 54m 47s (non-voting)\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/678656c157384c86ae8846f21aa8aa30 : FAILURE in 57m 17s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/f528e293dc8f4ac48e24eae0627b136a : SUCCESS in 35m 31s\n- openstacksdk-functional-devstack-compute-manila https://zuul.opendev.org/t/openstack/build/7d27250d78794f87ac5b25044a445bc3 : SUCCESS in 21m 05s\n- openstacksdk-functional-devstack-cyborg https://zuul.opendev.org/t/openstack/build/27979dc6d81e466d85875db434b53519 : SUCCESS in 34m 18s\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/cea4c37fa22f426aafbb3ade44164d0b : SUCCESS in 29m 51s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/1da4c9aae8cd46a187e42ff0e3546a71 : SUCCESS in 38m 53s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/2a5214da3d8c41109ae68db6f297f3ec : SUCCESS in 1h 13m 58s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/aa11d524c560400aa5e4ed5876880ef6 : SUCCESS in 58m 51s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"8be7b93c4ce2dd577a1807985601df3a9b2bfce2","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-08-20 16:20:17.000000000","message":"Patch Set 1: Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"416615e4caa111105822c42128bf78b793c7bc63","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-20 16:20:59.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"69f5009d31479a90f3e565139cf5a6df56ef4f41","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-20 17:20:22.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/85cd510e2e96486d8ac874e4612dbf20\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/95c92df308414223906428fd96d74822 : SUCCESS in 7m 14s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/859d732dd8f246d6868d1a0b5b1b34b3 : SUCCESS in 5m 40s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/24879836ba344cff8f858ba821586751 : SUCCESS in 2m 48s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/7da4afb0ae7b42c3a466d20a78b3cf39 : SUCCESS in 6m 29s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/fe9ee5ed397e49bb857dcc5a7e289695 : SUCCESS in 31m 57s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/63a28fe529ad40708b2b6f278eea97e9 : SUCCESS in 3m 50s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/a383692f927245d3bb57cf730735c5aa : SUCCESS in 4m 56s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/43008603f98d4718903f9f8b7c33609d : SUCCESS in 11m 13s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/550398b8c44e44668bc73a1de0c35267 : SUCCESS in 12m 00s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6db418facc3a4c15adc71c61461bb432 : SUCCESS in 3m 16s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/28009887780d49db9fd6edc992d2f77b : SUCCESS in 47m 55s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/745afd7eee80410b90fabf9869bcf22a : SUCCESS in 50m 46s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/727a990b3bec4026b7f2fcbd8250c8b3 : SUCCESS in 26m 29s","accounts_in_message":[],"_revision_number":1},{"id":"1eecfe208dcbf0c7374a2cac5f8fbdaa678cb14e","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-20 17:20:22.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"cd7fefe433326fb7b3d80da3f51b06e5cbb21244","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-20 17:23:04.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/de8173cc4b51465d8d73504bbb8ea948\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c16f24a7a2ca4bde8ac05e25b69130e5 : SUCCESS in 1m 02s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/29a06eb9a5cf4a6c9afa1821c0896bc4 : SUCCESS in 53s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"14d87eaff761b8801215a7e87c000ca58f7111cf","revisions":{"14d87eaff761b8801215a7e87c000ca58f7111cf":{"kind":"REWORK","_number":1,"created":"2026-08-20 10:27:30.000000000","uploader":{"_account_id":39399,"name":"Vladislav Terekhov","display_name":"Vladislav Terekhov","email":"VlSTerekhov@gmail.com","username":"tepex"},"ref":"refs/changes/38/1001638/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/38/1001638/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/38/1001638/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/38/1001638/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/38/1001638/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/38/1001638/1"}}},"commit":{"parents":[{"commit":"25b3a37c2f549de158d313fac34ab6f576023b2c","subject":"Merge \"block_storage: Forward list_volume query param in get_group\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/25b3a37c2f549de158d313fac34ab6f576023b2c"}]}],"author":{"name":"Vladislav Terekhov","email":"VlSTerekhov@gmail.com","date":"2026-08-20 10:24:06.000000000","tz":420},"committer":{"name":"Vladislav Terekhov","email":"VlSTerekhov@gmail.com","date":"2026-08-20 10:27:08.000000000","tz":420},"subject":"identity: Add federated attribute support to User","message":"identity: Add federated attribute support to User\n\nExpose the Keystone v3.14 federated attribute on the User\nresource and allow filtering by unique_id, idp_id and\nprotocol_id.\n\nCloses-Bug: #2161327\nChange-Id: Id818e0fd2f0f2f5e9cff26fcf962fa90871d087d\nSigned-off-by: Vladislav Terekhov \u003cVlSTerekhov@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/14d87eaff761b8801215a7e87c000ca58f7111cf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/14d87eaff761b8801215a7e87c000ca58f7111cf"}]},"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}},{"label":"Allow-Post-Review","status":"MAY"}]}],"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":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Allow-Post-Review","description":"Allow Post Review","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"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":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"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":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
