)]}'
{"id":"openstack%2Fkeystone~951792","triplet_id":"openstack%2Fkeystone~master~I9707e1a9bc4a334902933d6251888144f8c3bc19","project":"openstack/keystone","branch":"master","topic":"lp2112477","attention_set":{},"removed_from_attention_set":{"34275":{"account":{"_account_id":34275,"name":"Jorge Merlino","email":"jorge.merlino@canonical.com","username":"drencrom"},"last_update":"2025-08-27 19:14:12.000000000","reason":"Change was submitted"},"14250":{"account":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"last_update":"2025-08-27 19:14:12.000000000","reason":"Change was submitted"},"27900":{"account":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"last_update":"2025-08-20 15:32:34.000000000","reason":"\u003cGERRIT_ACCOUNT_27900\u003e replied on the change","reason_account":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}}},"hashtags":[],"change_id":"I9707e1a9bc4a334902933d6251888144f8c3bc19","subject":"Fix AD nested groups issues","status":"MERGED","created":"2025-06-04 17:13:28.000000000","updated":"2025-08-27 19:19:54.000000000","submitted":"2025-08-27 19:14:12.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"951792-lp2112477","meta_rev_id":"cd8d89cfb9cc653c7659db0aa9cb57e783703841","_number":951792,"virtual_id_number":951792,"owner":{"_account_id":34275,"name":"Jorge Merlino","email":"jorge.merlino@canonical.com","username":"drencrom"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-08-27 19:14:12.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"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":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"all":[{"value":2,"date":"2025-08-04 13:13:01.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"]},{"value":2,"date":"2025-08-20 15:32:34.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"all":[{"value":0,"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2025-08-27 15:15:28.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"}],"reviewers":{"REVIEWER":[{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-06-04 19:05:15.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":"2025-06-23 07:40:05.000000000","updated_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"reviewer":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"state":"REVIEWER"},{"updated":"2025-08-04 13:13:01.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"},{"updated":"2025-08-20 15:35:39.000000000","updated_by":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"reviewer":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"state":"REVIEWER"}],"messages":[{"id":"4603802b42e5fa668aea8772daebafba65379a7e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34275,"name":"Jorge Merlino","email":"jorge.merlino@canonical.com","username":"drencrom"},"date":"2025-06-04 17:13:28.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"158157490668cc4da8cb82790cff075053f0f33f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-04 19:05:15.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/191198036e684a9a86cff43ff46777c4\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ba0944e4a647486cb8bcbba300721f50 : SUCCESS in 20m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/01bcc577067c450b8b6eabb0bc4a07b3 : SUCCESS in 6m 59s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/4ad5915fd4a54666be392ae8c29f47df : SUCCESS in 14m 41s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/d89c715db562476397fa95355a79d3a1 : SUCCESS in 15m 14s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/fc7a3b88a1bc4ac896593b4a2f624575 : SUCCESS in 17m 17s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/eb07cb19a32042abbc086eb2e5eeb24b : SUCCESS in 15m 47s\n- grenade https://zuul.opendev.org/t/openstack/build/c535aa750684463399c1b08d10df1e57 : SUCCESS in 1h 05m 00s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/275c0eb26d2244e8b04f345498c1830f : SUCCESS in 1h 49m 27s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/be8143cf012c48f8b58cce999d5ed288 : SUCCESS in 9m 01s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/3e1758d54f1b43db8ff9b433af331d01 : SUCCESS in 29m 19s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/e2289ba38be44eeabb46b29b2539be57 : FAILURE in 15m 08s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/d9897686a5a54be68a62bd52b742adf0 : FAILURE in 14m 57s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/95907fa7023241219f17f6328686a803 : SUCCESS in 14m 55s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/0911fd17b48242e694c2664b7a2b7904 : SUCCESS in 17m 39s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/385d5f1aebec49d9815e287d5bf9c27b : FAILURE in 10m 17s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c9fed047a6df41d7a59e1058af64383b : SUCCESS in 35m 08s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/4f54a93a40774e8fb97016012f89b02b : FAILURE in 21m 08s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/662d4f4bdb5c4f2ca407c3e845cda553 : SUCCESS in 6m 28s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"ad58c5d1fd4d0e911d4730ced935508c943d8839","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-04 20:18:24.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4f61d788e06a456eac120846c845e3bd\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/a378ec590c314c838262f7854c9822f1 : SUCCESS in 30m 24s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/5ff9b01ab08c483d91f6fb34426e6dbf : SUCCESS in 49m 35s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/e1e0a5fd88cb49ec97acee99351cd6bb : SUCCESS in 25m 43s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"8c3f697046aeacd427d94c782e673abc2e76984d","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-06-23 07:40:05.000000000","message":"Patch Set 1: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"5d538d4361b27d13c60160026fd516a873143f0b","author":{"_account_id":34275,"name":"Jorge Merlino","email":"jorge.merlino@canonical.com","username":"drencrom"},"date":"2025-07-16 15:15:26.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"5356ffcc7c5df36964b938796f8a1eae4f4fa2c5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-16 17:08:23.000000000","message":"Patch Set 1:\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5d2dddc83fdc455b9c95a7a91e2ac505\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/59bc8f7036d240bab34cb5e04e8745bb : SUCCESS in 16m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d80e9c3920184971b99baefbd54996ea : SUCCESS in 5m 52s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b79f722540f34eaa9bd0b883e13ce7e5 : SUCCESS in 11m 28s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/51c284f269f84e1490f6a8e654783f4d : SUCCESS in 12m 42s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d17b988511ba46cb8dda3d1e393435a7 : SUCCESS in 17m 21s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4a116bd49c42428b90deebb6f6290a2f : SUCCESS in 13m 50s\n- grenade https://zuul.opendev.org/t/openstack/build/c2ab4f4639084d25aaf056e4c7cbbd8d : SUCCESS in 1h 01m 59s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/151f60cb931c47d2b338aa30e67cf0e5 : SUCCESS in 1h 49m 27s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/9fbd06f791cd4ba48c858c49a566f0d6 : SUCCESS in 14m 22s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/99d4990526864d9cb08cafa04d67cc31 : SUCCESS in 26m 42s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/6eed19371fcc4207af425712f0e0a05d : FAILURE in 25m 22s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/238ff2a8656245de8963a2fe1e739756 : FAILURE in 27m 34s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/a756db4930d64e4985e5dc8a5d909482 : SUCCESS in 27m 05s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/dae7cb036c8e44c29c5f310aeed00a44 : SUCCESS in 33m 19s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/8e7cb069a2534451b2db3be88b069c97 : FAILURE in 16m 53s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6b592147080c48ecaaf7ab04dad16bf8 : SUCCESS in 58m 52s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/cfe9dfb2c36a46f5859063035d4c6d2e : FAILURE in 41m 36s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/77cfd436327c4ad38bfae0471bcf1793 : SUCCESS in 7m 08s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"e7d11b0fe34ca5fbccac56d08142226123afb1cd","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-16 17:45:48.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f647df6abf644f6294b85534bb0d2075\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/e66073b69e8b4c5eac78086fadc28f3d : SUCCESS in 50m 38s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/e164bb58b33d408bbb8a4b5953ad4e1c : SUCCESS in 39m 05s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/c70569e6b6ab47c088d2af84cdd2483a : SUCCESS in 53m 52s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"5624e4ce04f00a2191b50844b9d078f3481e6959","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34275,"name":"Jorge Merlino","email":"jorge.merlino@canonical.com","username":"drencrom"},"date":"2025-07-17 14:39:11.000000000","message":"Patch Set 2: Commit message was updated.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"2721d976f79813a214575103dcf7238bcc091793","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-17 16:25:40.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3fc990fdd7064f99bd1ee6fad34dc8db\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6654493fd26b4d9baf6eaba03fbb7ac6 : SUCCESS in 17m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6adb2add24c64ee4995bc48b97320bc8 : SUCCESS in 6m 19s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/fbe176efcb5b4bd4b3f8f38b00930bbb : SUCCESS in 12m 37s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/a302c1201fe44491a3c9fcfa0954fbf5 : SUCCESS in 11m 42s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7f1f269fb2d24c7cbfedeae4e60c1d50 : SUCCESS in 17m 27s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9da0cf4982a64c2c8a5f126bd42ba4ce : SUCCESS in 13m 22s\n- grenade https://zuul.opendev.org/t/openstack/build/235063df7add43fcad92eb2ad935612b : SUCCESS in 1h 00m 32s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/9bcebb79ea9240c2a824e278ac322d3a : SUCCESS in 1h 40m 34s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/b8542768653845fcb6e664d53d95aa7b : SUCCESS in 22m 21s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/d032526e4fc540deb30e16428c72b3ad : SUCCESS in 29m 41s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/1e1d9be0162a49a2b580059a7fb34f46 : FAILURE in 24m 27s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/9d93badb7b8c43e883a8a93fd5d66414 : FAILURE in 29m 37s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/7ec6d12a859141a9b2f793e0270cf109 : SUCCESS in 26m 26s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/834862252e834e078acd41cafe5a6870 : SUCCESS in 29m 22s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/e6d304242b614fb9a86826db796cd1f9 : SUCCESS in 31m 17s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5fdc8cc48e5b4434be97b47030ba31e9 : SUCCESS in 59m 47s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/affc6fee28ee4909bb7e9c55c4ef9d5a : FAILURE in 38m 33s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/3f9f7d8bb3824fb5ac0b20c578efe44d : SUCCESS in 7m 15s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"b2b3f9fc07e72460e66265e11f322d807d5e7c51","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-17 16:40:54.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7e195469e22e4b79a36f3e3eab2d2357\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/e2a35ae308e749c887acd0221d770b10 : SUCCESS in 30m 37s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/d17d916943cb4eb185545a873fe328be : SUCCESS in 32m 46s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/1be1ba1e23ea4c58919adea246984ddd : NODE_FAILURE Node(set) request da009be6a99f4b9182582148eabe86e3 failed in 0s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"68dd5b29665a3c003132391a5bc310f9d5cebd23","author":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"date":"2025-08-04 13:13:01.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"d5a3b85fea5bda14e7595d7a683a86d83b7931eb","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-08-20 15:32:34.000000000","message":"Patch Set 2: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"65a2b1eef21c484b13e9dcf2764a7f30131b8f62","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-08-27 15:15:28.000000000","message":"Patch Set 2: Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"83366988f6ef0fa0aa2340f4c0dbbf1278dff756","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-27 15:16:54.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"f8d71a9decffb742eef32fe17f6462b1f42719fa","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-27 19:14:12.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/85397ead35014265915f22f43ff49ac2\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0f7ca8224ba4415db8cf609bdb258ba4 : SUCCESS in 7m 07s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/59d8db6486cf445cbd957cc7043f49a7 : SUCCESS in 12m 21s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/c4d6ebaa0ef641a9887a0f664d202336 : SUCCESS in 12m 27s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6d00214af8834492ac289da29b127b54 : SUCCESS in 14m 42s\n- grenade https://zuul.opendev.org/t/openstack/build/d4541f03d16040a8a0e2b9fbae8995a4 : SUCCESS in 1h 02m 48s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/7a27aabf857745bbae3434484c1bec30 : SUCCESS in 1h 49m 00s\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/9d907b8b81e8439886cf51921306d3f1 : SUCCESS in 39m 12s\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/59cc292ea7c34361827a7d13f86b4d9e : SUCCESS in 27m 22s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f0bf7efed8b84b7692a83b003594129d : SUCCESS in 1h 05m 00s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/3c4dd6cfb6b842c6877ca495de06fb73 : FAILURE in 20m 41s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"ece3e39cf5ac2bc7a75a42ec919f3af7f8d8cc02","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-27 19:14:12.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"cd8d89cfb9cc653c7659db0aa9cb57e783703841","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-27 19:19:54.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b614e03cd2664c0bad45fabf3d833a18\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1d3f76a330fb4128b58b704876376957 : SUCCESS in 5m 17s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"f8338be43073f23f3db64fa4ba658c3e1f554aa7","revisions":{"8f7d2bc6296e6f9aedff5e057ba2f30fa18d2fd9":{"kind":"REWORK","_number":1,"created":"2025-06-04 17:13:28.000000000","uploader":{"_account_id":34275,"name":"Jorge Merlino","email":"jorge.merlino@canonical.com","username":"drencrom"},"ref":"refs/changes/92/951792/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/92/951792/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/92/951792/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/92/951792/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/92/951792/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/92/951792/1"}}},"commit":{"parents":[{"commit":"069fa4566b9c4835554d993780f1010362f4420b","subject":"Merge \"Allow additional properties in endpoint schema\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/069fa4566b9c4835554d993780f1010362f4420b"}]}],"author":{"name":"Jorge Merlino","email":"jorge.merlino@canonical.com","date":"2025-06-04 16:58:17.000000000","tz":-180},"committer":{"name":"Jorge Merlino","email":"jorge.merlino@canonical.com","date":"2025-06-04 17:13:26.000000000","tz":-180},"subject":"Fix AD nested groups issues","message":"Fix AD nested groups issues\n\nThe implementation of AD nested groups searches works fine when\nlisting the groups a user belongs to, but fails when listing all\nmembers of a group. This function of listing all members is also\nused to check if a user belongs to a group which also fails.\nThis patch fixes the query for getting all users in a group.\n\nCloses-Bug: #2112477\n\nChange-Id: I9707e1a9bc4a334902933d6251888144f8c3bc19\nSigned-off-by: Jorge Merlino \u003cjorge.merlino@canonical.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/8f7d2bc6296e6f9aedff5e057ba2f30fa18d2fd9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/8f7d2bc6296e6f9aedff5e057ba2f30fa18d2fd9"}]},"branch":"refs/heads/master"},"f8338be43073f23f3db64fa4ba658c3e1f554aa7":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2025-07-17 14:39:11.000000000","uploader":{"_account_id":34275,"name":"Jorge Merlino","email":"jorge.merlino@canonical.com","username":"drencrom"},"ref":"refs/changes/92/951792/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/92/951792/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/92/951792/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/92/951792/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/92/951792/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/92/951792/2"}}},"commit":{"parents":[{"commit":"069fa4566b9c4835554d993780f1010362f4420b","subject":"Merge \"Allow additional properties in endpoint schema\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/069fa4566b9c4835554d993780f1010362f4420b"}]}],"author":{"name":"Jorge Merlino","email":"jorge.merlino@canonical.com","date":"2025-06-04 16:58:17.000000000","tz":-180},"committer":{"name":"Jorge Merlino","email":"jorge.merlino@canonical.com","date":"2025-07-17 14:39:11.000000000","tz":0},"subject":"Fix AD nested groups issues","message":"Fix AD nested groups issues\n\nThe implementation of AD nested groups searches works fine when\nlisting the groups a user belongs to, but fails when listing all\nmembers of a group. This function of listing all members is also\nused to check if a user belongs to a group which also fails.\nThis patch fixes the query for getting all users in a group.\n\nCloses-Bug: #2112477\n\nDepends-on: https://review.opendev.org/c/openstack/devstack/+/953569\nDepends-on: https://review.opendev.org/c/openstack/devstack/+/954914\n\nChange-Id: I9707e1a9bc4a334902933d6251888144f8c3bc19\nSigned-off-by: Jorge Merlino \u003cjorge.merlino@canonical.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/f8338be43073f23f3db64fa4ba658c3e1f554aa7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/f8338be43073f23f3db64fa4ba658c3e1f554aa7"}]},"branch":"refs/heads/master","description":"Edit commit message"}},"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":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}}]}],"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":{}}}]}
