)]}'
{"id":"openstack%2Fkeystone~960420","triplet_id":"openstack%2Fkeystone~stable%2F2025.1~I9707e1a9bc4a334902933d6251888144f8c3bc19","project":"openstack/keystone","branch":"stable/2025.1","topic":"lp2112477-stable/2025.1","attention_set":{},"removed_from_attention_set":{"34275":{"account":{"_account_id":34275,"name":"Jorge Merlino","email":"jorge.merlino@canonical.com","username":"drencrom"},"last_update":"2025-11-03 19:02:50.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I9707e1a9bc4a334902933d6251888144f8c3bc19","subject":"Fix AD nested groups issues","status":"MERGED","created":"2025-09-10 22:09:12.000000000","updated":"2025-11-03 19:03:59.000000000","submitted":"2025-11-03 19:02:50.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":"960420-lp2112477-stable/2025.1","cherry_pick_of_change":951792,"cherry_pick_of_patch_set":2,"meta_rev_id":"1d3dc68b210ab73e55c8ae3591ba08e3527a70cf","_number":960420,"virtual_id_number":960420,"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"},{"value":0,"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-11-03 19:02:50.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":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"all":[{"value":2,"date":"2025-10-03 14:08:21.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"value":2,"date":"2025-09-19 14:13:50.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"value":2,"date":"2025-09-15 08:40:30.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"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":1,"date":"2025-10-03 14:08:21.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"value":0,"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"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":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-09-10 22:36:46.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":"2025-09-11 00:13:37.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-09-15 08:40:30.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-09-19 14:13:50.000000000","updated_by":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"reviewer":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"state":"REVIEWER"},{"updated":"2025-10-03 14:08:21.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":"7eae7fb03ca80fa6d17b5af0866fc75f946d7550","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34275,"name":"Jorge Merlino","email":"jorge.merlino@canonical.com","username":"drencrom"},"date":"2025-09-10 22:09:12.000000000","message":"Patch Set 1: Cherry Picked from branch master.","accounts_in_message":[],"_revision_number":1},{"id":"1995a3772cfc65b5ad70d2cd3d1b401ac362da5a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-10 22:36:46.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/32ef6d5b8fab45adae594be14dc49260\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/e5a5022ba4b54e38acbd0c7c32bd880c : SUCCESS in 25m 24s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/68560f631f9c42c4be6180112c88f0f9 : SUCCESS in 24m 02s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"2d439c4298e42fffc6c6e885e493fca52726f29d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-11 00:13:37.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0a2225a8e0364210b95e018410b51d86\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/98abaebc213f4e4da2f82cc6135caa43 : SUCCESS in 14m 26s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1dec0bb1c6e2406b81a8951a47d30ab0 : SUCCESS in 7m 12s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/67754c9e6f2f4cf0ab69431a494ec61b : SUCCESS in 13m 15s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/a601cae34ef242fea751abcca127b99d : SUCCESS in 12m 15s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a0cc46ead37c4c5d9565fd1bc5be5721 : SUCCESS in 12m 46s\n- grenade https://zuul.opendev.org/t/openstack/build/063cb3cceff6466fbe55930413122658 : SUCCESS in 56m 12s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/987407b838cb413db453d7561dc82ff8 : SUCCESS in 1h 58m 17s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/63a889f391014872a8e39d92812bc506 : SUCCESS in 18m 02s\n- keystone-dsvm-py3-functional-fips https://zuul.opendev.org/t/openstack/build/fc2c54d1662e435bb554e82daa6b0d10 : FAILURE in 25m 06s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/8884c84b3c2c45b78021c5f9bcb26a82 : FAILURE in 25m 30s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy-k2k https://zuul.opendev.org/t/openstack/build/7f8252f1df6d41ce865c22df2ac955a4 : SUCCESS in 15m 35s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/360946065f9a4989a8a9871893e66230 : SUCCESS in 15m 55s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/108d6fff35be41a09775a65d19fc95ed : FAILURE in 13m 30s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/082eb4d44e934146b1efbe021cdbcae2 : SUCCESS in 1h 02m 06s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/65887d927c1c43baa154463d31b109f3 : FAILURE in 31m 16s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/e49adc8834c94b08b9a8c690ced6dbf2 : SUCCESS in 6m 15s (non-voting)\n- keystone-dsvm-functional-oidc-federation https://zuul.opendev.org/t/openstack/build/900b6cc1bd8d48888cb647a665e9c863 : SUCCESS in 30m 57s","accounts_in_message":[],"_revision_number":1},{"id":"109510bea80de9395ce3125bffd984b2ff04c8c1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34275,"name":"Jorge Merlino","email":"jorge.merlino@canonical.com","username":"drencrom"},"date":"2025-09-11 19:51:06.000000000","message":"Patch Set 2: Commit message was updated.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"2af79fa1bc78fb85663179a0c15a3155f8266641","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-11 20:34:33.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/df56f5b530184758b0cebbd86cadddf7\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/d0da176869ca475bb0ad51ba9f7111d6 : SUCCESS in 40m 55s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/9d4619f6ee3c47f892dec26c46acd805 : SUCCESS in 37m 04s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"4d7c2c33ef3801a239e22abf05a7dd92b161be51","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-11 21:33:38.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/21fed7a57c054266bd56b9c43245d0b5\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/290c50d26aa04210b74752ec7fa758a2 : SUCCESS in 15m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f64aa37cd92b45df8eb156df01200d03 : SUCCESS in 4m 42s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/01277f60280945f997b77ac3cb0e7956 : SUCCESS in 7m 28s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/825d3e4da1c947d39a70c5714c47b5c5 : SUCCESS in 11m 41s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/07378e2ce5ea40528de0caff80946daf : SUCCESS in 13m 17s\n- grenade https://zuul.opendev.org/t/openstack/build/88367200eb104a32aa4eb6c44b63219a : SUCCESS in 37m 56s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/66aee038012442c8b14c412a34d8e00c : SUCCESS in 1h 35m 24s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/7617f7069419439ca64f340bb4a184f3 : SUCCESS in 31m 43s\n- keystone-dsvm-py3-functional-fips https://zuul.opendev.org/t/openstack/build/8ca53c89edd64cdab7933c28341ce738 : FAILURE in 24m 40s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/9562c6206080480d8ad298e138712076 : FAILURE in 25m 28s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy-k2k https://zuul.opendev.org/t/openstack/build/5f30c2a47e424b789b05f7c5fb1225ff : SUCCESS in 25m 11s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/600fa9f055de41bca16b1d1e47f14b59 : SUCCESS in 15m 53s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/40d7accb83b64f9e96d65f8826e7601e : SUCCESS in 26m 44s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a97d2d0621284927872380251424b962 : SUCCESS in 55m 54s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/ec170778715b4c9db048ab6f0e7e9992 : FAILURE in 6m 39s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/9dfcf932089a49378c4e1bbac6f5e26d : SUCCESS in 7m 29s (non-voting)\n- keystone-dsvm-functional-oidc-federation https://zuul.opendev.org/t/openstack/build/352794f5c5db4183aff8a3f688c21e0d : SUCCESS in 30m 56s","accounts_in_message":[],"_revision_number":2},{"id":"d880ee569b0f03338ef51078862d715743650070","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-09-15 08:40:30.000000000","message":"Patch Set 2: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"df58fe131ad5898b8a00238f0e681ae9f875805d","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2025-09-19 14:13:50.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"cd478d8cd1c15b1d0c3529ee3bf73fdddb2c2e5d","author":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"date":"2025-10-03 14:08:21.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"87dcfb6a7362535c482913e3cdbde513073078c7","author":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"date":"2025-10-24 14:25:41.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"8acfb9acf357728513aba382c95ad1b9cf7b9424","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-24 15:44:11.000000000","message":"Patch Set 2:\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c7bae2c2a40b43ccafb2d644cf628559\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9fd6821147e049a99749ec995edbd545 : SUCCESS in 10m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/071a50134fa4415f8aedfb259efd460a : SUCCESS in 3m 45s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/7e71200772d1405a98b3b9f6f84aec5f : SUCCESS in 12m 38s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/984cf6e99d084c30a5f281b77e57b664 : SUCCESS in 11m 27s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0784999333e7496482008f92609965d8 : SUCCESS in 13m 19s\n- grenade https://zuul.opendev.org/t/openstack/build/b229f6987040419789456e8c05754f4c : SUCCESS in 43m 24s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/36ef3dbcd4f74b349ce15491fd6df02d : SUCCESS in 57m 36s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/705c6a57c67249f798d1b4ac34873b5d : SUCCESS in 19m 23s\n- keystone-dsvm-py3-functional-fips https://zuul.opendev.org/t/openstack/build/c46824308bb941f6b9b5bd19af08c58c : FAILURE in 29m 47s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/52361f41639949d48ad1d4a2762ff9c7 : FAILURE in 18m 59s (non-voting)\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy-k2k https://zuul.opendev.org/t/openstack/build/b1e53b2d1d604222acbb273c3d9622e2 : SUCCESS in 27m 31s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/fb3b230552574c02a67497afc7e70223 : SUCCESS in 8m 49s (non-voting)\n- keystone-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/a3658a6de041498594349071b9b36c57 : SUCCESS in 36m 45s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e0e7c392280c485f94fc7c26873cbc81 : SUCCESS in 54m 26s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/6839d4c002034cb8a49c15f2c51d8ddf : SUCCESS in 7m 07s (non-voting)\n- keystone-dsvm-functional-oidc-federation https://zuul.opendev.org/t/openstack/build/67b8decde39541658f43b0dbe607f2ad : SUCCESS in 31m 20s","accounts_in_message":[],"_revision_number":2},{"id":"a295915a7bcfd540ce8ce86a841ca5239cc41198","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-24 17:45:46.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2cba2d19300a4f4487165cdf94eb0e4d\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/6760e05c4e3541fc8f2e039c596869a5 : SUCCESS in 24m 56s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/86d23a5607114021907a53e93a61c726 : SUCCESS in 19m 31s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"347327538f991d274edd2de37c03c86b6f3fc3f0","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-11-03 11:50:35.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"6e6ae076c8615caabea7c253110497618df1513c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-03 17:01:35.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"da9609fc27e02b4df1716649062ca8af07d73632","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-03 19:02:50.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/316bf98101834667883ca37c5c002f01\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6372c270db2b44caab2a5577317a3009 : SUCCESS in 7m 14s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/b00594223f71424ea707ff8caf7c714e : SUCCESS in 10m 45s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/1a45f3adf5f448eb89872f9c11d06c00 : SUCCESS in 10m 59s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/facf9be83c8741ccb10a6ade70e3eef0 : SUCCESS in 12m 58s\n- grenade https://zuul.opendev.org/t/openstack/build/ebba28e4424b43a19e1ddc6bd70bb103 : SUCCESS in 1h 03m 42s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/418c478222ce48c8818047bd3a3fbfcf : SUCCESS in 1h 35m 14s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/ebe77d18884a46bca25954222512946d : SUCCESS in 16m 13s\n- keystone-dsvm-py3-functional-federation-ubuntu-jammy-k2k https://zuul.opendev.org/t/openstack/build/f519d34956784c63901d4d48bb6e8702 : SUCCESS in 27m 46s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5b591d239bac43cdbd27b5cd161b205c : SUCCESS in 57m 00s","accounts_in_message":[],"_revision_number":2},{"id":"11753cfaaebe98196c82e11988513973c6383932","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-03 19:02:50.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"1d3dc68b210ab73e55c8ae3591ba08e3527a70cf","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-03 19:03:59.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/65776f2c6a124f38a532ae0e7840fd78\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/30c2522802ce45a79b9ab19777c2626d : SUCCESS in 51s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"ba210d3e788eb7e6880ddbdcd1898349f43f9bfb","revisions":{"c26941438a079764b7e36bb2821c7850c7a9d4ef":{"kind":"REWORK","_number":1,"created":"2025-09-10 22:09:12.000000000","uploader":{"_account_id":34275,"name":"Jorge Merlino","email":"jorge.merlino@canonical.com","username":"drencrom"},"ref":"refs/changes/20/960420/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/20/960420/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/20/960420/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/20/960420/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/20/960420/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/20/960420/1"}}},"commit":{"parents":[{"commit":"5a60aad8ab1790851057312400a0ce61f35c33a1","subject":"Ignore typing on the single import","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/5a60aad8ab1790851057312400a0ce61f35c33a1"}]}],"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-09-10 22:09:12.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(cherry picked from commit f8338be43073f23f3db64fa4ba658c3e1f554aa7)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/c26941438a079764b7e36bb2821c7850c7a9d4ef"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/c26941438a079764b7e36bb2821c7850c7a9d4ef"}]},"branch":"refs/heads/stable/2025.1"},"ba210d3e788eb7e6880ddbdcd1898349f43f9bfb":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2025-09-11 19:51:06.000000000","uploader":{"_account_id":34275,"name":"Jorge Merlino","email":"jorge.merlino@canonical.com","username":"drencrom"},"ref":"refs/changes/20/960420/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/20/960420/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/20/960420/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/20/960420/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/20/960420/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/20/960420/2"}}},"commit":{"parents":[{"commit":"5a60aad8ab1790851057312400a0ce61f35c33a1","subject":"Ignore typing on the single import","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/5a60aad8ab1790851057312400a0ce61f35c33a1"}]}],"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-09-11 19:51:06.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/+/960683\nDepends-on: https://review.opendev.org/c/openstack/devstack/+/960684\n\nChange-Id: I9707e1a9bc4a334902933d6251888144f8c3bc19\nSigned-off-by: Jorge Merlino \u003cjorge.merlino@canonical.com\u003e\n(cherry picked from commit f8338be43073f23f3db64fa4ba658c3e1f554aa7)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/ba210d3e788eb7e6880ddbdcd1898349f43f9bfb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/ba210d3e788eb7e6880ddbdcd1898349f43f9bfb"}]},"branch":"refs/heads/stable/2025.1","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":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":{}}}]}
