)]}'
{"id":"openstack%2Fkeystone~982913","triplet_id":"openstack%2Fkeystone~master~I0f21f9498803662a03b65a9dcdd271fade22b308","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-06-02 13:45:09.000000000","reason":"Change was submitted"},"27900":{"account":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"last_update":"2026-05-27 14:39:33.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"}},"38589":{"account":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"},"last_update":"2026-06-02 13:45:09.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I0f21f9498803662a03b65a9dcdd271fade22b308","subject":"Fix LDAP pagination to return all users beyond page_size","status":"MERGED","created":"2026-03-31 19:28:29.000000000","updated":"2026-06-02 13:48:48.000000000","submitted":"2026-06-02 13:45:09.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":40,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"982913","meta_rev_id":"afc5d076004af9018377bb700e6e825983508873","_number":982913,"virtual_id_number":982913,"owner":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"value":0,"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-06-02 13:45:08.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"},{"value":0,"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"}],"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":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"all":[{"value":0,"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"value":2,"date":"2026-06-02 10:59:56.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-05-27 14:39:33.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":1,"date":"2026-05-27 20:24:55.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"}],"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":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"all":[{"value":0,"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"value":1,"date":"2026-06-02 10:59:56.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"value":0,"_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"},{"value":0,"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"_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"},{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-03-31 20:23:35.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-31 20:32:34.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-01 15:04:01.000000000","updated_by":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"},"reviewer":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"state":"REVIEWER"},{"updated":"2026-04-01 18:30:27.000000000","updated_by":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"reviewer":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"state":"REVIEWER"},{"updated":"2026-06-02 10:59:56.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"}],"messages":[{"id":"f19762af67d64a28d5b783a63e311679b66cd451","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"},"date":"2026-03-31 19:28:29.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"20c3abeca0d983b1956d166901cf86572fa5668b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-31 20:23:35.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/21e9e0a6940742feab5ba788913d8913\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/cadc0cabc28e443fb2c7cded00c36856 : FAILURE in 19m 07s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/ab9feebbc2eb437c9be59c7237a9edcc : FAILURE in 13m 54s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/7bc51f49e8864ef883a7483155f3c5f5 : FAILURE in 20m 39s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"fcb705d582486902b0af5ad63ed0241f3531dbac","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-31 20:32:34.000000000","message":"Patch Set 1: Verified-1\n\n(5 comments)\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/0599b3189aef4935a0c3b07135300b51\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/49a63547ea87424baf10116dc49b0916 : FAILURE in 11m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b1ee1823cc4c447e9f16443a2b791d1c : FAILURE in 5m 21s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/6d547dbe076c4c99a29cb0b7bf28631b : FAILURE in 11m 28s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/73dacd782655434c98ed9e1d135ee917 : FAILURE in 11m 01s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/254c6cece22144969934c689036c52f0 : FAILURE in 12m 26s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/02d53cdf7b7048febb3f59d113079e01 : SUCCESS in 13m 23s\n- grenade https://zuul.opendev.org/t/openstack/build/7641ba7192224eddb426dce81fde6752 : SUCCESS in 51m 07s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/7201a076e5844adc84b3f6ef1aff93df : SUCCESS in 1h 01m 21s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/f4ad5c7eaff041c08de855eda6c3d0a9 : SUCCESS in 17m 47s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/a52568943b87488180090b9d1713a6a3 : SUCCESS in 14m 13s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/21be1c549f01483083dfabcf6680b4f3 : FAILURE in 18m 59s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/d77e06b9dce54482b1d9812ef06952cc : FAILURE in 27m 20s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/f5a59d9d23004b61bd0b9817dd7bf2de : SUCCESS in 32m 22s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/e0e2b578aa0447ca990c8e983b8d4c84 : SUCCESS in 20m 34s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/e42e9fb9011b440ba35532286d56d6bc : SUCCESS in 34m 24s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/69f67817a81249698f2b29ab855f005e : SUCCESS in 58m 33s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/6983ecb855af4b76ba3826da86730dc7 : FAILURE in 40m 20s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/f558f5efb4b547f99de1d34216b2b7eb : SUCCESS in 7m 04s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"d1c18a27f8bc77e3f6cc35bcfbe5cec094ef0b65","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"},"date":"2026-03-31 21:24:32.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"e98d68ddfb48ecc72de258e0280b12597c3a348e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-31 21:48:25.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/21bbab31a9c449978ed11ebe90af2e18\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/eb5183500c0e490fa1370440532988e6 : FAILURE in 21m 30s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/8dff3f922e594524980542170cd07a9e : FAILURE in 14m 30s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/7483237b907549569210305e5e7ef28d : FAILURE in 21m 12s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"c59c74b4dec72e669ff935e5e358044a6d6ddd03","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-31 22:34:12.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/fcb215b6051c44f1a089952f8746d775\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8a458609ee3f40c79d606aaac2038f61 : FAILURE in 16m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/24eb49cfd0e14de9a52615622eed26b0 : SUCCESS in 3m 58s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/c3f13226eaad46ae86df38bac9773c1c : FAILURE in 11m 07s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1e322a6c794a400dbb3471e95ff0e136 : FAILURE in 11m 49s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/1003aeed018448309bdddf3e51ee8952 : FAILURE in 16m 37s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d501f64d74c74b8bb2cf7d227f40f851 : SUCCESS in 13m 17s\n- grenade https://zuul.opendev.org/t/openstack/build/92f98fe4c85c44eaafc5cfb07eeaeeca : SUCCESS in 1h 04m 38s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/0b0dbe96a6e649e89387017430db509d : SUCCESS in 59m 44s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/5f28a40eb6284c718dd7749b30fa3dbe : SUCCESS in 9m 37s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/966e02d0854c4e66b85027141a10adf1 : SUCCESS in 17m 24s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/9ff5ced3c71848af855e8c687ea41c21 : FAILURE in 10m 34s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/c7bdb0658ea54fec861b9ad2147e5370 : FAILURE in 25m 28s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/ebad8745bd864d43ad440e6cbe5ba1a7 : SUCCESS in 23m 08s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/e32ffaf9347145fa89d488cf1f6f93e6 : SUCCESS in 14m 29s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/85ff70d2482c4412bf5f507b537feadf : SUCCESS in 39m 46s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/7427312bd39a499fb77824bb28e90c8b : SUCCESS in 57m 58s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/53ff38523d62494c8f2965842e24f7fe : FAILURE in 18m 53s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/1928940cea5146aa87026b2cf75ff11d : SUCCESS in 4m 15s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"a8164f79e7c7f617efe7b9ed93336e8011f61c36","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"},"date":"2026-04-01 07:38:42.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"d56d448602a14bc1e1a40b1261b281bc785eaa8e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-01 08:02:24.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0be2eb72e5ba489f9535cbc922d72dfa\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/923ebe65996d441aba68fd080c0b9609 : SUCCESS in 15m 58s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/0bc4cddc5f25441bb892c521c4070137 : SUCCESS in 12m 21s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/e33fa2bfae634f26b220bbca43a25afe : SUCCESS in 21m 49s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"5b6af7926ec1061d3fe79c491a06a6c7548e0056","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-01 09:35:15.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/22852454c1634b828f5768033f1d8b2c\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/cccbd8fa4575476fa75a296f3e607511 : SUCCESS in 17m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4d8924f8dd574932934250caf2dfc19a : SUCCESS in 4m 57s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/1e14feead8284d5e9efe862986bcebac : SUCCESS in 11m 52s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/72fb445de81a42f89820dd848b695d26 : SUCCESS in 10m 04s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/cf4b56f3f2254ef7a8017b602ee14f1e : SUCCESS in 15m 06s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ac60119100184544974eb0b6bbf13562 : SUCCESS in 13m 48s\n- grenade https://zuul.opendev.org/t/openstack/build/0504cac85d134456935006300cec35ac : SUCCESS in 42m 19s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/6e8adbdb49ee47dfa1b5b3f52fcf1f44 : SUCCESS in 1h 45m 33s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/e74be1f734bf4ddf8d79f147a5356387 : SUCCESS in 16m 10s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/e586288f81ef430ab3d49ad98763a075 : SUCCESS in 15m 27s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/96d45d11f5274437924ff618358f604a : FAILURE in 9m 54s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/060d744d5f65479db0fe37617e436d50 : FAILURE in 25m 47s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/3100ebfd23844297941c79811433fdad : SUCCESS in 30m 17s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/7c881ef8153d4d5fa5aa6d5fc8baae47 : SUCCESS in 30m 27s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/74193cf5d43343d3960778a8532257b0 : SUCCESS in 23m 26s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/cdeae8c4a88440f0b1131356fbd66045 : SUCCESS in 55m 38s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/68bed0d5fd4145f28920b528e1e77136 : FAILURE in 29m 32s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/3096267cbdf74b33a01361da22782093 : SUCCESS in 5m 36s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"3c77b78639e48871ff55e2d38a9982a3a18bff3c","author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"date":"2026-04-01 18:30:27.000000000","message":"Patch Set 3: Code-Review-1\n\n(5 comments)\n\nPatch Set 3: Code-Review-1\n\nThe core fix is correct: removing the broken _ldap_get_limited code path and routing all queries through conn.search_s() (which delegates to _paged_search_s with proper pagination) resolves the reported bug.\n\nHowever, there are issues that should be addressed before merging. See inline comments.","accounts_in_message":[],"_revision_number":3},{"id":"3b890c30a3e8b49aac1593472571aa9fae2ddbaa","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-04-02 08:06:25.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"3cd28691e6d605f8fda7356ee0c85662bfb671cb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"},"date":"2026-04-02 09:14:34.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":4},{"id":"4219420d251066000909c9cec4fad31d89233d35","author":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"},"date":"2026-04-02 09:23:52.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"677801f6a522f7d120944a167119fbbe059ae538","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-02 09:59:56.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8bf6bb10bb1044729bcc7b5a0522bee5\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/c89141cee92b492c8e31634e5ef29a3b : FAILURE in 16m 50s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/31cdec133710473cae73e23911a9e1f7 : FAILURE in 12m 56s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/88937e9726644300873f7847cdcc24c4 : FAILURE in 18m 49s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"3a6a20cf5b9acb9569e332e3403b4ab8f4a9b7a2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-02 10:13:23.000000000","message":"Patch Set 4: 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/6f8d8e16667742fba6ce4613184c43c1\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7acc2d72443c425aaa7b53e3f6d691b4 : FAILURE in 11m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f9a3695548ef4b718ef295110cecdbfc : SUCCESS in 3m 11s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/fc02f344561e438ea21e2aadba551b7b : FAILURE in 7m 21s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c05c385f42984598b3d3ce0b93b74bcd : FAILURE in 7m 23s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e53b6b729bca4868aa0d2db3f04c4c36 : FAILURE in 8m 31s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a538aa030ee74ff9a41fd5425546a9ec : SUCCESS in 7m 18s\n- grenade https://zuul.opendev.org/t/openstack/build/5538de1644c7492283ee5d8c6cbc26fb : SUCCESS in 30m 18s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/58692bb15c6244d8a0f161def9715062 : SUCCESS in 56m 55s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/beb17680d98844388faa82c26cdb4e4d : SUCCESS in 9m 45s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/c7834a88bdeb48be833a0c3872f03c98 : SUCCESS in 12m 56s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/b79214e9acf84242b354bfa9d07c7274 : FAILURE in 10m 09s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/ea6813eb83e44cd0b1419b22e5100d6c : FAILURE in 14m 42s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/abab15dfcdf4435d96bfb1990484aac1 : SUCCESS in 15m 01s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/875af0b19fe14ebaa270a953c0f638e7 : SUCCESS in 15m 16s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/2d13596da718441ab8b17fe40a2a2534 : SUCCESS in 21m 44s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/93ae0f85ed364ab8ab5237bf28599f6c : SUCCESS in 32m 56s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/da27c18c65954390bea32c0e21d561c0 : FAILURE in 42m 01s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/3c51a1c8da1749579dcb24fd53793d7f : SUCCESS in 6m 53s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"4ed486a7d8c397d3c6bbb77d7229624af40964a1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"},"date":"2026-04-02 12:12:09.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":5},{"id":"ea26483d95db99c06daf25a6fc3982b8663dbf9a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-02 12:32:30.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1ba0dfe33ff94664ac418c59a840fe36\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/29d26aa1dea547c1bfff7af0287ededb : FAILURE in 17m 43s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/1eabb5869ccb427d9bbbd01c7e000d94 : FAILURE in 15m 58s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/b33d9fdca3464252ac9d2ab9dca139d1 : FAILURE in 18m 47s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"2a389c3981f03c2fba747195b8bfc3cc2898e125","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-02 13:58:16.000000000","message":"Patch Set 5: 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/8124094db3f44994b1fc74ec91b52dbb\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c111312d306f48ef934a711578dc04ad : FAILURE in 16m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/511d63a430a04f3eae5fa1083e39582f : SUCCESS in 3m 20s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/4695e2a16b834791a32e60ee3dbf64d4 : FAILURE in 12m 09s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/17e4c0df8706428e93e798911f1ace71 : FAILURE in 9m 35s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f74272f2a17a4fcba287e4b1cd82e627 : FAILURE in 13m 12s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/55f7a762b5f74aea92ac4adc329e8f19 : SUCCESS in 13m 07s\n- grenade https://zuul.opendev.org/t/openstack/build/13f850324f6c40cf9858058048bf4a22 : SUCCESS in 1h 07m 11s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/e9c69a447ef34c908a72af915ab71b5b : SUCCESS in 1h 40m 46s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/9ee0219bc6f9444a9d9d6b35e17cb074 : SUCCESS in 19m 06s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/3664ba6e71a341b29653db45e85d3a92 : SUCCESS in 30m 01s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/b2a37f4b55fc4d0a98c0d935ec8e7b5c : FAILURE in 20m 23s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/efff1be129104cdaa7b9854becebda72 : FAILURE in 27m 44s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/c0cc123c1d1d49ccb085d121d3e870c9 : SUCCESS in 29m 51s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/e565a1249f6d406ca0db2d1f2e6acd2b : SUCCESS in 26m 43s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/fc23987f8ece43fcb41539dc100b3842 : SUCCESS in 34m 45s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5d812b790d784c789780a4bba8b67f04 : SUCCESS in 29m 30s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/a5eb6d25b1d4400d9ba593c76c6f3f97 : FAILURE in 41m 24s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/0a5828d2ab8241c9938b5c33457b52de : SUCCESS in 7m 40s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"e23d184111a7e3288032d40bc83cb3bd1b835a7b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"},"date":"2026-04-02 14:06:47.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":6},{"id":"86fcb2c8e81dda466a075e6697973c61eaa4c721","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-02 14:32:43.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6fb8e6d40cac4bd29bef784661f17962\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/f1add7140f054639bd4fe76f1e2fe1a7 : FAILURE in 17m 17s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/9e31174dc6d745c6a3136c6329945e87 : FAILURE in 13m 56s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/0c420380616c4288b10aed7eee20d753 : FAILURE in 20m 12s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"06a60750d20a90e04a10ed730917d028d5eda2d9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-02 15:49:27.000000000","message":"Patch Set 6: 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/292dd82f5e8841a282b95af154fff526\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e31bb47a2982470f972fa14d0ca0c909 : FAILURE in 13m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/11738a83a25e49c39c14c2ab64a324f2 : SUCCESS in 6m 55s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/60ba17bf04984f4bb17e133630c04bd3 : FAILURE in 12m 42s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/10c8c782231e4187b970a748d0f720f8 : FAILURE in 10m 08s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ac84c501fe4244aea96286bd3a07ba16 : FAILURE in 14m 10s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/35d97e2132444e7bbe976c8dc191404a : SUCCESS in 12m 33s\n- grenade https://zuul.opendev.org/t/openstack/build/cf9b91b6ec8d453a8c7b55d929d90627 : SUCCESS in 34m 19s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/dddc6cd85b8a4986a4aa55be81764e56 : SUCCESS in 1h 38m 18s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/eae00549154e47238dd9e4b3049db3b3 : SUCCESS in 15m 31s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/4cbf2ea08eff429dba3a7311b70ef39c : SUCCESS in 14m 54s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/9925405590a14be5bef031466d801573 : FAILURE in 15m 44s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/bffb01a2a1db44a3b1b89cf8f7b55baf : FAILURE in 25m 22s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/755cae3144c0426a96c443326c8e9569 : SUCCESS in 30m 41s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/d20ca56201bd43988f99619145504f05 : SUCCESS in 34m 31s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/886a8d0325fc4c689c789ed43430f1ce : SUCCESS in 36m 51s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5686420934494f969b8820aa9233b0b5 : SUCCESS in 1h 02m 22s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/cc947674723241f6a3f75ff2d20bb823 : FAILURE in 42m 47s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/dde0807680524b74af85f79d0563b3f0 : SUCCESS in 8m 11s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"3ebaaa5739f19968cf44406dac21953a0d79fcd1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"},"date":"2026-04-02 19:21:34.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":7},{"id":"1d32eadeece5eed0387637b4aafeca855a65d590","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-02 19:45:17.000000000","message":"Patch Set 7:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5fe003ab52bf4e838274eebea97e1064\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/1c9477d75b764239809a77a49e39caa9 : SUCCESS in 19m 50s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/f0d32995ece448699f52aa3e50d9e8ac : SUCCESS in 19m 58s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/7e4d2d7e2fb0401f915bbcd99e92622c : SUCCESS in 22m 18s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"71ce25965e08ad1a399acd84f81dd1e348871d5e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-02 20:25:48.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/324bf8ade69f4ba4842e38af8e77180b\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4a52680e204f4f54be93bbee6148160f : SUCCESS in 10m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/46ada118da9a4011b9d29eb16ebd0c7d : SUCCESS in 3m 18s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/9dd42b77ff7740e5a46d7f63ebe01191 : SUCCESS in 7m 25s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f2c66c113d1b4f62a7a83433d96bffd4 : SUCCESS in 6m 45s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/331a00caecc340198c02258bfce65648 : SUCCESS in 10m 04s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/643516057dde4657acc9920df1a30b8a : SUCCESS in 7m 37s\n- grenade https://zuul.opendev.org/t/openstack/build/6caefc0788434247bcd5b54ff9096fb8 : SUCCESS in 34m 51s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/2964dfb3b076437983e38a5aa2150e04 : SUCCESS in 57m 17s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/53ee7f8673c44b2792634f4348dabf11 : SUCCESS in 7m 50s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/8f28ff4e354b4417bb6baaba1fbd24e1 : SUCCESS in 30m 01s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/1c9b7dbb99a9442685a338fe77ef59d7 : FAILURE in 20m 05s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/9fce01c5df1f434286eeed8ab9b55020 : FAILURE in 14m 33s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/a9b5aa2f6a5e43fc8d32d09331f12a67 : SUCCESS in 24m 51s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/77521fffd8b64a3899e9b728eaaae1fd : SUCCESS in 13m 41s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/99424104a0884982a3037f923d0191b3 : SUCCESS in 20m 39s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/7375538f630849a7a4904ba5dd851af7 : SUCCESS in 59m 20s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/180fe37b7af24213a282ee5298bce439 : FAILURE in 42m 11s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/da578aab75e44287b3234ac6ae9ffefa : SUCCESS in 7m 32s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"23b631d161fa716f4bbe4feb240022abddea767b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"},"date":"2026-04-03 15:51:12.000000000","message":"Uploaded patch set 8: New patch set was added with same tree, parent tree, and commit message as Patch Set 7.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":8},{"id":"0a4e41bb74c46f77f2b577ea4f67771f2ba5e5c2","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-03 16:13:35.000000000","message":"Patch Set 8:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/45855dda4b7642fdb983b012cad80f24\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/af567eb2bff34d1fa59aa12bbabd6028 : SUCCESS in 20m 28s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/7cbc98c881ec403d86f7f5bfefa8dabc : SUCCESS in 11m 39s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/7e3c6474e1104c17b219db2a9378d2e2 : SUCCESS in 20m 30s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"aa65a9605d3db658a83847472b5456bbaa81b481","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-03 17:31:15.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/34a1b9b5e16944be88915f7de4128c58\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/93952f68a55047eba459ed3d2c9e0709 : SUCCESS in 12m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/79600e888d164d9698eefe112ef1d41f : SUCCESS in 6m 50s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/8ada52a8d6994d5ebf541099fb3f3b4b : SUCCESS in 10m 35s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/330d8dec4f6d4ede9247cce4b31adc7b : SUCCESS in 8m 58s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/6d7d5146575242499c276ab1bdea2748 : SUCCESS in 14m 42s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0883f146c8ce4c7499e5c5c9da017c90 : SUCCESS in 15m 21s\n- grenade https://zuul.opendev.org/t/openstack/build/d20bb0d1295041bd8362967bf8140680 : SUCCESS in 34m 52s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/7535bc87a31240f9ac3a3b478506613c : SUCCESS in 1h 37m 43s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/97b69a44800c458e81c19a400f49cdb6 : SUCCESS in 16m 53s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/248c5541e7b3437abb25b6638b7892f7 : SUCCESS in 31m 16s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/615b214066484ebca2749ae2eba7cdf7 : FAILURE in 10m 32s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/431ea1fbed4149349469775f0d607a5f : FAILURE in 17m 55s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/501db44c36014f9c867162053e692008 : SUCCESS in 29m 08s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/eebc484eeac6466b996c024d1c043b60 : SUCCESS in 30m 42s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/623756a4645f4ab69151e188870c7547 : SUCCESS in 34m 50s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f0bb8207b133493297ab7be6253ac7d4 : SUCCESS in 1h 05m 30s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/d3118fa0a2034a98b634bbfd547ce304 : FAILURE in 47m 09s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/51094d9174eb4210b15e006aab107bc9 : SUCCESS in 6m 46s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"5b561d6dea2d1722cb816e89dcf270dc2dddc2fc","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-04-10 15:52:38.000000000","message":"Patch Set 8: Code-Review+2","accounts_in_message":[],"_revision_number":8},{"id":"a9265a1b62104d76f51b6976ba097f5f22dc354f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"},"date":"2026-04-17 10:56:00.000000000","message":"Uploaded patch set 9.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":9},{"id":"4a2858833b0251b5e22f36779ed277241c238667","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-17 11:38:31.000000000","message":"Patch Set 9:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/826f25eff0a14b278df1bf2caf2098ca\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/b270f26dbc9a4d8b834ed7db0af1ee0f : SUCCESS in 19m 45s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/89454d6601b8433ca3a5a45e8e3b4e27 : SUCCESS in 15m 51s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/54492699883042fda8dea90a11547ee1 : SUCCESS in 19m 29s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"3d9874598c6a85f414e8162746b94796cd21f95d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-17 13:01:44.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b51caf3a53344e7f8fdf0f132cc27d7d\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/13678627cda041fa85ff9eed0d2a234b : SUCCESS in 19m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a19f186250114e7ba93b7f3916bccfd0 : SUCCESS in 5m 19s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/53e3207245be4cf7bb2d533a1c7c2410 : SUCCESS in 9m 32s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/436ca4fec3e24077a0e65db55be121d1 : SUCCESS in 6m 54s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b62022c3ef4e465aa343ced6ba79be17 : SUCCESS in 16m 36s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4302b50999c949beb1a07484db51edd8 : SUCCESS in 10m 21s\n- grenade https://zuul.opendev.org/t/openstack/build/2f9e6e753eea4974b47bbc5832c279dc : SUCCESS in 34m 49s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/d142401b24314fab800fc9d0a6680431 : SUCCESS in 1h 59m 48s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/13307e7190484b42a2481d0075cce782 : SUCCESS in 7m 52s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/2e36f712a0d742aa95dac97e8402f6ac : SUCCESS in 23m 52s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/2c6b41b6d935492bba7d2a193df16ea7 : FAILURE in 20m 58s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/1a29f9ae4d2c41bf87ba647bd18e251c : FAILURE in 25m 06s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/9dc7535e723d484c97f264540fe9edb5 : SUCCESS in 24m 10s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/cd5bd9d67f9c43158d367daeb613173f : SUCCESS in 32m 42s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/ece11d60278c4367b2a00ec9872af36d : SUCCESS in 42m 29s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/7cd951a2221d435b8f1f6a88e884ede1 : SUCCESS in 35m 32s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/136b907b5a37481cb6b586180495a699 : FAILURE in 43m 55s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/fc8b332fb58a4a4a86987e7bbb06df22 : SUCCESS in 3m 38s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"59069af7410962df9b97e7f102b22d8423098216","author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"date":"2026-04-17 15:35:53.000000000","message":"Patch Set 9: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":9},{"id":"0fcc27497b5df8fe71a2deac51fae456e97d7c40","author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"date":"2026-04-17 15:37:45.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"c8dbc8e904ac03d84f7a9305dbde924c50baa4ae","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"},"date":"2026-04-20 08:29:56.000000000","message":"Uploaded patch set 10.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":10},{"id":"4b024e8e71e098cd05a278b26b3f15f7141e8a3a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 08:53:35.000000000","message":"Patch Set 10:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5567ffeaa53949e2beab1ed8453f04f6\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/e9b3ed8a28db46ef98562b1478b70e7d : FAILURE in 21m 49s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/89588e2d75d44ce88b6bcdfab47d93c3 : FAILURE in 15m 38s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/55615b7fa5024f69baa4fd4d988afaf0 : FAILURE in 21m 19s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"4147a92f9c54e734c474ad740ed69c8ed13ffcd0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"},"date":"2026-04-20 10:10:59.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"6e64af474f52ddc5ce016f18022aac679f362d73","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 11:56:27.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4c0bf0f27ccf42f7998d67e671d56e7a\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/df54aeebf6874414889e69f801a08d74 : SUCCESS in 16m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6d71736b4fa845adbd326b37b3d867cb : SUCCESS in 7m 40s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b99981af91554b5bb7adeed58d069c4e : SUCCESS in 12m 14s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8d497df579eb4fa38582c5071f5fdab9 : SUCCESS in 12m 11s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/37a2abb4222842b1a8db09df1b1a5a77 : SUCCESS in 16m 09s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/018b79d3b4954207a080c090fcdaf397 : SUCCESS in 15m 23s\n- grenade https://zuul.opendev.org/t/openstack/build/8dc5dde42601454ab54e628e1e70b4f0 : SUCCESS in 1h 06m 51s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/a5b7ab5881754541af9a39fa0dd04521 : SUCCESS in 1h 32m 27s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/e503173268d448f88e1eebc6eed391a9 : SUCCESS in 18m 27s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/3e449717f4384fdebc9950d40951450b : SUCCESS in 33m 12s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/7fc9f7194eae40789d3dff7f6ec9e382 : FAILURE in 12m 31s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/b0c49ff8b0544ca191b8e9596e6716e6 : FAILURE in 23m 03s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/c3d52ea01c934bd58dea990194738752 : SUCCESS in 28m 32s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/b9b5d2618a2947f7ab86a1376da99e71 : SUCCESS in 28m 06s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/97a43d5ea4f943f7b951c3593a77fefa : SUCCESS in 38m 55s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/fafab2f13576463e8ab4bc91d70d89d7 : SUCCESS in 1h 01m 52s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/3b1e8db1ac404475be31b08e5c407c87 : FAILURE in 40m 18s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/6ebbdac1203d40dabd8f0fd19dae0ae1 : SUCCESS in 5m 18s (non-voting)","accounts_in_message":[],"_revision_number":11},{"id":"eda3ce4bb822acb6944ff2db4f7437e31a23821b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 12:07:33.000000000","message":"Patch Set 11:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8575f61e9036451e96e1c8033274d3ed\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/926af333aed444f083091312ac2406cd : SUCCESS in 17m 13s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/8ab173afe53c40f4b2f6642db5cff37e : SUCCESS in 13m 48s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/2d3f20457b9d4227b1a213c1d53d6c0c : SUCCESS in 24m 18s (non-voting)","accounts_in_message":[],"_revision_number":11},{"id":"6bec01f359e70259a421f18cdf2b693f881c0399","author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"date":"2026-04-21 20:08:51.000000000","message":"Patch Set 11: Code-Review-1\n\n(8 comments)","accounts_in_message":[],"_revision_number":11},{"id":"b2ddbd9cebb4e68f522aba28c800ec731265516e","author":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"},"date":"2026-04-21 21:43:10.000000000","message":"Patch Set 11:\n\n(4 comments)","accounts_in_message":[],"_revision_number":11},{"id":"090044ebde734ce1588e05d859c31d17c2ebba6b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"},"date":"2026-04-21 22:12:03.000000000","message":"Uploaded patch set 12.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":12},{"id":"e089cde7467bd2c2e8304d3dfecb968c7136eb09","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-21 22:45:16.000000000","message":"Patch Set 12:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0b63b8a188cb479397ed7cc40cb7ed83\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/643aa2e42f654fa790110a7a74a26b56 : SUCCESS in 15m 51s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/73a5f4215cbc4fb7af1989abbceb4719 : SUCCESS in 13m 03s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/042c52a6e69c4f89994b170e144b6cc0 : SUCCESS in 19m 01s (non-voting)","accounts_in_message":[],"_revision_number":12},{"id":"abe2d4c411c8e790f8fedaac66811159de711849","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-22 00:08:36.000000000","message":"Patch Set 12: 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/72fdfd52825f44b8ba8bcd773953c991\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/cf069f862c6547a5adbd2a5944738a6b : SUCCESS in 12m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fbd8f65d71b74cb5ab148d84e29c4e62 : SUCCESS in 5m 24s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c21c92c17b65400cad3d14641dd9f795 : SUCCESS in 12m 06s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9c173e7318f34bd287b28a097ddfd4bd : SUCCESS in 10m 44s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f32952e8812a41eb8f3b2912e60b9d23 : SUCCESS in 15m 00s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/586d39723b49459ab6f754f62e93bdfd : SUCCESS in 10m 03s\n- grenade https://zuul.opendev.org/t/openstack/build/9973702feebb4a4fbc53781ff73dcd51 : SUCCESS in 1h 02m 20s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/e20efa0bb3d74665b37a8a0b35e77eaf : SUCCESS in 1h 51m 36s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/dcd60d1b23b4442c9d06bd46115b9b67 : SUCCESS in 9m 53s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/7e801aea94a3439089a5cd655be62fee : SUCCESS in 21m 03s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/45008e486ff342dea23ab7a9aef8b577 : FAILURE in 19m 13s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/5d21f1e8ce634f36b37fc1b78ff745d9 : FAILURE in 24m 07s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/b4d2b3641f504d169ef345117e8a2957 : SUCCESS in 34m 31s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/bbcc2f24efc74da792b0692f490d286c : FAILURE in 13m 03s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/e5798dcdc9624578bb43a91df30ef047 : SUCCESS in 23m 10s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/59fe6e5738884a2aa93cccebabe048fb : SUCCESS in 59m 04s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/6649a40992254fb5b1a8bc2762ff612b : FAILURE in 39m 35s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/011d555fc3314850a2c8ee66a90da171 : SUCCESS in 6m 38s (non-voting)","accounts_in_message":[],"_revision_number":12},{"id":"efdb04bf62ac056d055d388ab848e9a2bba77a08","author":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"},"date":"2026-04-22 08:23:11.000000000","message":"Patch Set 12:\n\nrecheck","accounts_in_message":[],"_revision_number":12},{"id":"0e5f9673dbfb8ec670b578803e377b0e09558d0b","author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"date":"2026-04-22 08:33:45.000000000","message":"Patch Set 12:\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"8fc7565b63511bebfc457a8e2184f2b2879c8c1c","author":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"},"date":"2026-04-22 08:49:30.000000000","message":"Patch Set 12:\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"d8d3e76b706a98eafded5bbeb9cd99781bc3a868","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-22 08:52:00.000000000","message":"Patch Set 12:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b9a06c3109f14e7c8af21639471a683c\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/bff35a3631ec422c8a57720a31f1b495 : SUCCESS in 15m 48s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/569a45cf72ff49f8b5db241b37170be0 : SUCCESS in 11m 56s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/c9de633089014dcabbaff9c4f2a2b807 : SUCCESS in 20m 16s (non-voting)","accounts_in_message":[],"_revision_number":12},{"id":"1bca6d88d85c070a789b34bcf9745b8ea14ead75","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-22 10:32:10.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ee2b1ca6d9fb41f08fe02c0b7e4efca1\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4c71dc3ca2fc41469c160ba2abf46481 : SUCCESS in 18m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/90b1136e96f243888ba0b74a67873d64 : SUCCESS in 5m 32s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/dc127003d5e741029dd35828a435dacc : SUCCESS in 9m 18s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/018c9b5c3dd448de8ce6e2b9f24f7693 : SUCCESS in 11m 16s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/c0cee30570454c7ebe0a5e0189cfa094 : SUCCESS in 11m 36s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6324f7429c2d4610aa6f6c9b4f760a90 : SUCCESS in 15m 00s\n- grenade https://zuul.opendev.org/t/openstack/build/0160da677aaa49f293454385a2a8ec9b : SUCCESS in 40m 41s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/21818ce235f34fddac3773c268998a01 : SUCCESS in 2h 02m 04s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/cc35e8129e994f0c8302425e8840e2ee : SUCCESS in 17m 25s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/2830ec8a735f478eac501e6aad3ab36c : SUCCESS in 30m 39s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/db222367d36b4e0bbc6b892c2521b9d4 : FAILURE in 21m 22s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/3ebdb81515f5449f94206dd6a3799c5b : FAILURE in 25m 16s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/1fbd111946ee4aebb3abfc09e7858300 : SUCCESS in 24m 25s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/69c9e502cc3449c88a91a55c05b28e72 : SUCCESS in 42m 35s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/96e81eb094df4482b2f79deac99bd77e : SUCCESS in 37m 26s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0189d4ceeb8b40469b08f1d26b443e66 : SUCCESS in 1h 01m 11s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/5fd8e9824ff846f98c11cd0171ae7bed : FAILURE in 56m 48s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/c61b8a90ef0b41a3b33ec22d9bd298b0 : SUCCESS in 7m 34s (non-voting)","accounts_in_message":[],"_revision_number":12},{"id":"c2c068b731b6ccec0bdd0c94652cd29e45966370","author":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"},"date":"2026-05-11 17:34:36.000000000","message":"Patch Set 12:\n\n(10 comments)","accounts_in_message":[],"_revision_number":12},{"id":"c827d7e6ea6850721b7977335246777d999f6b4e","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-05-15 10:05:51.000000000","message":"Patch Set 12:\n\n(2 comments)","accounts_in_message":[],"_revision_number":12},{"id":"07200b8ddec5131323169c3858f3693108f69b6c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"},"date":"2026-05-15 11:09:01.000000000","message":"Uploaded patch set 13.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":13},{"id":"f33bef9905f274bf4c235a82c567ce685612c94d","author":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"},"date":"2026-05-15 12:23:38.000000000","message":"Patch Set 13:\n\n(2 comments)","accounts_in_message":[],"_revision_number":13},{"id":"8628c4e5c248320289b6fc71e0d317b498a2e2c1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-15 13:07:23.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ad8217988f684305a39162d8f60ace52\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/52f5c69e317d47b8bd96e0a75858fa21 : SUCCESS in 13m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8a697eb526204ecc80f570d00b2aab8a : SUCCESS in 5m 04s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2f6216642f9a46ef9dd070d1357f7beb : SUCCESS in 10m 52s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0793d49ee121482bae1fad813a096c84 : SUCCESS in 11m 07s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/951fcc71d6f64f02aaec2fdb5bad1698 : SUCCESS in 13m 25s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/88b49a4bf0f34dea8f90b8c9c999d1eb : SUCCESS in 13m 23s\n- grenade https://zuul.opendev.org/t/openstack/build/8772d50fe5944195a78f98e99bc7ad5c : SUCCESS in 1h 01m 40s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/93535e398cdc457c903ff03752cd125d : SUCCESS in 1h 52m 09s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/087778200d88474da53f16f54e7ea598 : SUCCESS in 12m 17s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/49897837c15a4133b3991690bbf0fcc0 : SUCCESS in 18m 31s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/5213c35f322b45b89e6b09b961be79a7 : SUCCESS in 31m 54s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/22c6ea11f7164f3ca7295ed6b8791b2d : FAILURE in 17m 45s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/2dad8a443a03463797c50822296ccefe : FAILURE in 26m 01s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/2ceee5530dcb42d3b7bfc7fdd3188fc2 : SUCCESS in 29m 06s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/7ba64cf49f814a1ebfcfdd537f28ece7 : SUCCESS in 33m 05s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/cc324e97dd864d5fa27531f4a5252a3e : SUCCESS in 34m 59s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/7a59964fa3c445469501a5f95c7bd5a9 : SUCCESS in 1h 03m 52s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/91e6dc9d59f74c0a93ab6a19be5d73b1 : SUCCESS in 41m 21s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/9fc8d59db7b44ca5b9c41a9526fe0a1c : RETRY_LIMIT in 5m 04s (non-voting)","accounts_in_message":[],"_revision_number":13},{"id":"08c7920079d2506d6c941e5e3bfef802c23c4ebd","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-15 13:44:23.000000000","message":"Patch Set 13:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b368278a78634f7e9e960daf33373e71\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/4e2ab62707124cf7b3f85e9454395a7a : SUCCESS in 16m 31s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/93e65836f0114433b057bc6b592080ac : SUCCESS in 19m 29s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/4318ff92009d494d8bb24154edd637d8 : SUCCESS in 28m 55s (non-voting)","accounts_in_message":[],"_revision_number":13},{"id":"91c7b737fcba23900dfb16f5d63f65a271b742c6","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-05-27 14:39:33.000000000","message":"Patch Set 13: Code-Review+2","accounts_in_message":[],"_revision_number":13},{"id":"6771b39aa89b7119fc7849a3b45ac1cb33c10689","author":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"},"date":"2026-05-27 20:24:55.000000000","message":"Patch Set 13: Code-Review+1","accounts_in_message":[],"_revision_number":13},{"id":"f682d6d98bf45c761da45b7ca1969ff503b520cf","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2026-06-02 10:59:56.000000000","message":"Patch Set 13: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":13},{"id":"2c9938546bd7729720cd729f584d90f0e219d8af","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-02 11:00:51.000000000","message":"Patch Set 13: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":13},{"id":"34a7def6cceb36a1c65d9771fa952a5fa4562d2f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-02 13:45:08.000000000","message":"Patch Set 13: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/01ab2e0e588d4d94b6ffb7dad29617e5\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/798a94c238f44efb91fd2eb053d20195 : SUCCESS in 6m 28s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b997174507854b599671ed72767cb47f : SUCCESS in 10m 41s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/67d494d2ad514507a3766381a712bea5 : SUCCESS in 12m 00s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/58283d2a032543729a58586abc00e455 : SUCCESS in 13m 48s\n- grenade https://zuul.opendev.org/t/openstack/build/643bd78a7b914e8ca66e3749ac555fb7 : SUCCESS in 1h 00m 48s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/c849b0d7d6c54755837f1808ac51f85e : SUCCESS in 1h 45m 28s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/659aab6e3abe412788019b14d5be5fc5 : SUCCESS in 12m 35s\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/887a716743ed43eb8de368fe747d1582 : SUCCESS in 33m 10s\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/4bcdd6654f9b47da8a83c46c8933c6dd : SUCCESS in 31m 35s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/44fcc5d5275e48a0a77392df5b63791e : SUCCESS in 1h 00m 10s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/24222893ec274853aa3633403bde4c5b : SUCCESS in 47m 13s","accounts_in_message":[],"_revision_number":13},{"id":"81628db48fdc844befa827dfa352598a05dfdfad","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-02 13:45:09.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":13},{"id":"afc5d076004af9018377bb700e6e825983508873","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-02 13:48:48.000000000","message":"Patch Set 13:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5b347e83af62442e989b2a02bb5025b3\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/01a74e5312a945e6ab1fba1e2b82adae : SUCCESS in 1m 09s","accounts_in_message":[],"_revision_number":13}],"current_revision_number":13,"current_revision":"18e6fd7d69da26aefb20ba5bb5f1219a01014ea7","revisions":{"46f9a667e3cf0301055b10a2b672af930239eeee":{"kind":"REWORK","_number":1,"created":"2026-03-31 19:28:29.000000000","uploader":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"},"ref":"refs/changes/13/982913/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/13/982913/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/982913/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/982913/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/982913/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/13/982913/1"}}},"commit":{"parents":[{"commit":"dd1df34098e2db77a696e2e39a5228df24376192","subject":"Merge \"Fix OIDC federation UTF-8 double-encoding of non-ASCII characters\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/dd1df34098e2db77a696e2e39a5228df24376192"}]}],"author":{"name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","date":"2026-03-31 19:26:30.000000000","tz":120},"committer":{"name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","date":"2026-03-31 19:28:19.000000000","tz":120},"subject":"Fix LDAP pagination to return all users beyond page_size","message":"Fix LDAP pagination to return all users beyond page_size\n\nWhen listing users from LDAP/Active Directory without filters,\nKeystone only returns the first page of results (limited by the\nconfigured page_size, typically 1000 users). This occurs because\nthe _ldap_get_all method contains a broken optimization that calls\n_ldap_get_limited when hints.limit is set but no filters are\npresent. The _ldap_get_limited method only fetches one page and\nreturns immediately without iterating through subsequent pages.\n\nThis fix removes the broken optimization and ensures all LDAP\nqueries use conn.search_s() which properly supports pagination\nvia _paged_search_s, iterating through all pages of results.\n\nAlso fixes serverctrls None handling in _paged_search_s to handle\ncases where serverctrls is None (e.g., in test environments).\n\nCloses-Bug: #2146954\nChange-Id: I0f21f9498803662a03b65a9dcdd271fade22b308\nSigned-off-by: Moutaz Chaara \u003cmoutaz.chaara@sap.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/46f9a667e3cf0301055b10a2b672af930239eeee"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/46f9a667e3cf0301055b10a2b672af930239eeee"}]},"branch":"refs/heads/master"},"01bb4fb175c2ed2dacfc7bd13b1f6cab9466ee07":{"kind":"REWORK","_number":2,"created":"2026-03-31 21:24:32.000000000","uploader":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"},"ref":"refs/changes/13/982913/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/13/982913/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/982913/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/982913/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/982913/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/13/982913/2"}}},"commit":{"parents":[{"commit":"dd1df34098e2db77a696e2e39a5228df24376192","subject":"Merge \"Fix OIDC federation UTF-8 double-encoding of non-ASCII characters\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/dd1df34098e2db77a696e2e39a5228df24376192"}]}],"author":{"name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","date":"2026-03-31 19:26:30.000000000","tz":120},"committer":{"name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","date":"2026-03-31 21:23:00.000000000","tz":120},"subject":"Fix LDAP pagination to return all users beyond page_size","message":"Fix LDAP pagination to return all users beyond page_size\n\nWhen listing users from LDAP/Active Directory without filters,\nKeystone only returns the first page of results (limited by the\nconfigured page_size, typically 1000 users). This occurs because\nthe _ldap_get_all method contains a broken optimization that calls\n_ldap_get_limited when hints.limit is set but no filters are\npresent. The _ldap_get_limited method only fetches one page and\nreturns immediately without iterating through subsequent pages.\n\nThis fix removes the broken optimization and ensures all LDAP\nqueries use conn.search_s() which properly supports pagination\nvia _paged_search_s, iterating through all pages of results.\n\nAlso fixes serverctrls None handling in _paged_search_s to handle\ncases where serverctrls is None (e.g., in test environments).\n\nCloses-Bug: #2146954\nChange-Id: I0f21f9498803662a03b65a9dcdd271fade22b308\nSigned-off-by: Moutaz Chaara \u003cmoutaz.chaara@sap.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/01bb4fb175c2ed2dacfc7bd13b1f6cab9466ee07"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/01bb4fb175c2ed2dacfc7bd13b1f6cab9466ee07"}]},"branch":"refs/heads/master"},"79c6ded05cee425938e664903f0035a1bf7a7b65":{"kind":"REWORK","_number":3,"created":"2026-04-01 07:38:42.000000000","uploader":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"},"ref":"refs/changes/13/982913/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/13/982913/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/982913/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/982913/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/982913/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/13/982913/3"}}},"commit":{"parents":[{"commit":"dd1df34098e2db77a696e2e39a5228df24376192","subject":"Merge \"Fix OIDC federation UTF-8 double-encoding of non-ASCII characters\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/dd1df34098e2db77a696e2e39a5228df24376192"}]}],"author":{"name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","date":"2026-03-31 19:26:30.000000000","tz":120},"committer":{"name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","date":"2026-04-01 07:36:03.000000000","tz":120},"subject":"Fix LDAP pagination to return all users beyond page_size","message":"Fix LDAP pagination to return all users beyond page_size\n\nWhen listing users from LDAP/Active Directory without filters,\nKeystone only returns the first page of results (limited by the\nconfigured page_size, typically 1000 users). This occurs because\nthe _ldap_get_all method contains a broken optimization that calls\n_ldap_get_limited when hints.limit is set but no filters are\npresent. The _ldap_get_limited method only fetches one page and\nreturns immediately without iterating through subsequent pages.\n\nThis fix removes the broken optimization and ensures all LDAP\nqueries use conn.search_s() which properly supports pagination\nvia _paged_search_s, iterating through all pages of results.\n\nAlso fixes serverctrls None handling in _paged_search_s to handle\ncases where serverctrls is None (e.g., in test environments).\n\nCloses-Bug: #2146954\nChange-Id: I0f21f9498803662a03b65a9dcdd271fade22b308\nSigned-off-by: Moutaz Chaara \u003cmoutaz.chaara@sap.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/79c6ded05cee425938e664903f0035a1bf7a7b65"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/79c6ded05cee425938e664903f0035a1bf7a7b65"}]},"branch":"refs/heads/master"},"338d8b922f643b8dfceaf8d4a5166e1419729c4e":{"kind":"REWORK","_number":4,"created":"2026-04-02 09:14:34.000000000","uploader":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"},"ref":"refs/changes/13/982913/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/13/982913/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/982913/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/982913/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/982913/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/13/982913/4"}}},"commit":{"parents":[{"commit":"dd1df34098e2db77a696e2e39a5228df24376192","subject":"Merge \"Fix OIDC federation UTF-8 double-encoding of non-ASCII characters\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/dd1df34098e2db77a696e2e39a5228df24376192"}]}],"author":{"name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","date":"2026-03-31 19:26:30.000000000","tz":120},"committer":{"name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","date":"2026-04-02 09:13:48.000000000","tz":120},"subject":"Fix LDAP pagination to return all users beyond page_size","message":"Fix LDAP pagination to return all users beyond page_size\n\nWhen listing users from LDAP/Active Directory without filters,\nKeystone only returns the first page of results (limited by the\nconfigured page_size, typically 1000 users). This occurs because\nthe _ldap_get_all method contains a broken optimization that calls\n_ldap_get_limited when hints.limit is set but no filters are\npresent. The _ldap_get_limited method only fetches one page and\nreturns immediately without iterating through subsequent pages.\n\nThis fix removes the broken optimization and ensures all LDAP\nqueries use conn.search_s() which properly supports pagination\nvia _paged_search_s, iterating through all pages of results.\n\nAlso fixes serverctrls None handling in _paged_search_s to handle\ncases where serverctrls is None (e.g., in test environments).\n\nCloses-Bug: #2146954\nChange-Id: I0f21f9498803662a03b65a9dcdd271fade22b308\nSigned-off-by: Moutaz Chaara \u003cmoutaz.chaara@sap.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/338d8b922f643b8dfceaf8d4a5166e1419729c4e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/338d8b922f643b8dfceaf8d4a5166e1419729c4e"}]},"branch":"refs/heads/master"},"c9b49f86c5432bdf715dfbb04c2ee998047ed096":{"kind":"REWORK","_number":5,"created":"2026-04-02 12:12:09.000000000","uploader":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"},"ref":"refs/changes/13/982913/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/13/982913/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/982913/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/982913/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/982913/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/13/982913/5"}}},"commit":{"parents":[{"commit":"dd1df34098e2db77a696e2e39a5228df24376192","subject":"Merge \"Fix OIDC federation UTF-8 double-encoding of non-ASCII characters\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/dd1df34098e2db77a696e2e39a5228df24376192"}]}],"author":{"name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","date":"2026-03-31 19:26:30.000000000","tz":120},"committer":{"name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","date":"2026-04-02 12:11:28.000000000","tz":120},"subject":"Fix LDAP pagination to return all users beyond page_size","message":"Fix LDAP pagination to return all users beyond page_size\n\nWhen listing users from LDAP/Active Directory without filters,\nKeystone only returns the first page of results (limited by the\nconfigured page_size, typically 1000 users). This occurs because\nthe _ldap_get_all method contains a broken optimization that calls\n_ldap_get_limited when hints.limit is set but no filters are\npresent. The _ldap_get_limited method only fetches one page and\nreturns immediately without iterating through subsequent pages.\n\nThis fix removes the broken optimization and ensures all LDAP\nqueries use conn.search_s() which properly supports pagination\nvia _paged_search_s, iterating through all pages of results.\n\nAlso fixes serverctrls None handling in _paged_search_s to handle\ncases where serverctrls is None (e.g., in test environments).\n\nCloses-Bug: #2146954\nChange-Id: I0f21f9498803662a03b65a9dcdd271fade22b308\nSigned-off-by: Moutaz Chaara \u003cmoutaz.chaara@sap.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/c9b49f86c5432bdf715dfbb04c2ee998047ed096"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/c9b49f86c5432bdf715dfbb04c2ee998047ed096"}]},"branch":"refs/heads/master"},"158346869fbde177ea005d92b1493ccc524e4464":{"kind":"REWORK","_number":6,"created":"2026-04-02 14:06:47.000000000","uploader":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"},"ref":"refs/changes/13/982913/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/13/982913/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/982913/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/982913/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/982913/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/13/982913/6"}}},"commit":{"parents":[{"commit":"dd1df34098e2db77a696e2e39a5228df24376192","subject":"Merge \"Fix OIDC federation UTF-8 double-encoding of non-ASCII characters\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/dd1df34098e2db77a696e2e39a5228df24376192"}]}],"author":{"name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","date":"2026-03-31 19:26:30.000000000","tz":120},"committer":{"name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","date":"2026-04-02 14:06:43.000000000","tz":120},"subject":"Fix LDAP pagination to return all users beyond page_size","message":"Fix LDAP pagination to return all users beyond page_size\n\nWhen listing users from LDAP/Active Directory without filters,\nKeystone only returns the first page of results (limited by the\nconfigured page_size, typically 1000 users). This occurs because\nthe _ldap_get_all method contains a broken optimization that calls\n_ldap_get_limited when hints.limit is set but no filters are\npresent. The _ldap_get_limited method only fetches one page and\nreturns immediately without iterating through subsequent pages.\n\nThis fix removes the broken optimization and ensures all LDAP\nqueries use conn.search_s() which properly supports pagination\nvia _paged_search_s, iterating through all pages of results.\n\nAlso fixes serverctrls None handling in _paged_search_s to handle\ncases where serverctrls is None (e.g., in test environments).\n\nCloses-Bug: #2146954\nChange-Id: I0f21f9498803662a03b65a9dcdd271fade22b308\nSigned-off-by: Moutaz Chaara \u003cmoutaz.chaara@sap.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/158346869fbde177ea005d92b1493ccc524e4464"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/158346869fbde177ea005d92b1493ccc524e4464"}]},"branch":"refs/heads/master"},"5b953b09d9232ade6f139c3a8bafaf2792e1987a":{"kind":"REWORK","_number":7,"created":"2026-04-02 19:21:34.000000000","uploader":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"},"ref":"refs/changes/13/982913/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/13/982913/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/982913/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/982913/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/982913/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/13/982913/7"}}},"commit":{"parents":[{"commit":"dd1df34098e2db77a696e2e39a5228df24376192","subject":"Merge \"Fix OIDC federation UTF-8 double-encoding of non-ASCII characters\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/dd1df34098e2db77a696e2e39a5228df24376192"}]}],"author":{"name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","date":"2026-03-31 19:26:30.000000000","tz":120},"committer":{"name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","date":"2026-04-02 19:21:17.000000000","tz":120},"subject":"Fix LDAP pagination to return all users beyond page_size","message":"Fix LDAP pagination to return all users beyond page_size\n\nWhen listing users from LDAP/Active Directory without filters,\nKeystone only returns the first page of results (limited by the\nconfigured page_size, typically 1000 users). This occurs because\nthe _ldap_get_all method contains a broken optimization that calls\n_ldap_get_limited when hints.limit is set but no filters are\npresent. The _ldap_get_limited method only fetches one page and\nreturns immediately without iterating through subsequent pages.\n\nThis fix removes the broken optimization and ensures all LDAP\nqueries use conn.search_s() which properly supports pagination\nvia _paged_search_s, iterating through all pages of results.\n\nAlso fixes serverctrls None handling in _paged_search_s to handle\ncases where serverctrls is None (e.g., in test environments).\n\nCloses-Bug: #2146954\nChange-Id: I0f21f9498803662a03b65a9dcdd271fade22b308\nSigned-off-by: Moutaz Chaara \u003cmoutaz.chaara@sap.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/5b953b09d9232ade6f139c3a8bafaf2792e1987a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/5b953b09d9232ade6f139c3a8bafaf2792e1987a"}]},"branch":"refs/heads/master"},"04557ce4fedad7d4f379476605bb18856cf07fb7":{"kind":"NO_CHANGE","_number":8,"created":"2026-04-03 15:51:12.000000000","uploader":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"},"ref":"refs/changes/13/982913/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/13/982913/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/982913/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/982913/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/982913/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/13/982913/8"}}},"commit":{"parents":[{"commit":"dd1df34098e2db77a696e2e39a5228df24376192","subject":"Merge \"Fix OIDC federation UTF-8 double-encoding of non-ASCII characters\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/dd1df34098e2db77a696e2e39a5228df24376192"}]}],"author":{"name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","date":"2026-03-31 19:26:30.000000000","tz":120},"committer":{"name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","date":"2026-04-03 15:51:05.000000000","tz":120},"subject":"Fix LDAP pagination to return all users beyond page_size","message":"Fix LDAP pagination to return all users beyond page_size\n\nWhen listing users from LDAP/Active Directory without filters,\nKeystone only returns the first page of results (limited by the\nconfigured page_size, typically 1000 users). This occurs because\nthe _ldap_get_all method contains a broken optimization that calls\n_ldap_get_limited when hints.limit is set but no filters are\npresent. The _ldap_get_limited method only fetches one page and\nreturns immediately without iterating through subsequent pages.\n\nThis fix removes the broken optimization and ensures all LDAP\nqueries use conn.search_s() which properly supports pagination\nvia _paged_search_s, iterating through all pages of results.\n\nAlso fixes serverctrls None handling in _paged_search_s to handle\ncases where serverctrls is None (e.g., in test environments).\n\nCloses-Bug: #2146954\nChange-Id: I0f21f9498803662a03b65a9dcdd271fade22b308\nSigned-off-by: Moutaz Chaara \u003cmoutaz.chaara@sap.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/04557ce4fedad7d4f379476605bb18856cf07fb7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/04557ce4fedad7d4f379476605bb18856cf07fb7"}]},"branch":"refs/heads/master"},"9c4943e3625bc7a6f25f23fe531e490bfe7b2225":{"kind":"REWORK","_number":9,"created":"2026-04-17 10:56:00.000000000","uploader":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"},"ref":"refs/changes/13/982913/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/13/982913/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/982913/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/982913/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/982913/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/13/982913/9"}}},"commit":{"parents":[{"commit":"dd1df34098e2db77a696e2e39a5228df24376192","subject":"Merge \"Fix OIDC federation UTF-8 double-encoding of non-ASCII characters\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/dd1df34098e2db77a696e2e39a5228df24376192"}]}],"author":{"name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","date":"2026-03-31 19:26:30.000000000","tz":120},"committer":{"name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","date":"2026-04-17 10:55:00.000000000","tz":120},"subject":"Fix LDAP pagination to return all users beyond page_size","message":"Fix LDAP pagination to return all users beyond page_size\n\nWhen listing users from LDAP/Active Directory without filters,\nKeystone only returns the first page of results (limited by the\nconfigured page_size, typically 1000 users). This occurs because\nthe _ldap_get_all method contains a broken optimization that calls\n_ldap_get_limited when hints.limit is set but no filters are\npresent. The _ldap_get_limited method only fetches one page and\nreturns immediately without iterating through subsequent pages.\n\nThis fix removes the broken optimization and ensures all LDAP\nqueries use conn.search_s() which properly supports pagination\nvia _paged_search_s, iterating through all pages of results.\n\nAlso fixes serverctrls None handling in _paged_search_s to handle\ncases where serverctrls is None (e.g., in test environments).\n\nCloses-Bug: #2146954\nChange-Id: I0f21f9498803662a03b65a9dcdd271fade22b308\nSigned-off-by: Moutaz Chaara \u003cmoutaz.chaara@sap.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/9c4943e3625bc7a6f25f23fe531e490bfe7b2225"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/9c4943e3625bc7a6f25f23fe531e490bfe7b2225"}]},"branch":"refs/heads/master"},"1bd291b39ff546bce70d4012e656bd01a3316207":{"kind":"REWORK","_number":10,"created":"2026-04-20 08:29:56.000000000","uploader":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"},"ref":"refs/changes/13/982913/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/13/982913/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/982913/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/982913/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/982913/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/13/982913/10"}}},"commit":{"parents":[{"commit":"dd1df34098e2db77a696e2e39a5228df24376192","subject":"Merge \"Fix OIDC federation UTF-8 double-encoding of non-ASCII characters\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/dd1df34098e2db77a696e2e39a5228df24376192"}]}],"author":{"name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","date":"2026-03-31 19:26:30.000000000","tz":120},"committer":{"name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","date":"2026-04-20 08:12:02.000000000","tz":120},"subject":"Fix LDAP pagination to return all users beyond page_size","message":"Fix LDAP pagination to return all users beyond page_size\n\nWhen listing users from LDAP/Active Directory without filters,\nKeystone only returns the first page of results (limited by the\nconfigured page_size, typically 1000 users). This occurs because\nthe _ldap_get_all method contains a broken optimization that calls\n_ldap_get_limited when hints.limit is set but no filters are\npresent. The _ldap_get_limited method only fetches one page and\nreturns immediately without iterating through subsequent pages.\n\nThis fix removes the broken optimization and ensures all LDAP\nqueries use conn.search_s() which properly supports pagination\nvia _paged_search_s, iterating through all pages of results.\n\nAlso fixes serverctrls None handling in _paged_search_s to handle\ncases where serverctrls is None (e.g., in test environments).\n\nCloses-Bug: #2146954\nChange-Id: I0f21f9498803662a03b65a9dcdd271fade22b308\nSigned-off-by: Moutaz Chaara \u003cmoutaz.chaara@sap.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/1bd291b39ff546bce70d4012e656bd01a3316207"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/1bd291b39ff546bce70d4012e656bd01a3316207"}]},"branch":"refs/heads/master"},"2eacd618b4669379759054099870aae7ce0902f5":{"kind":"REWORK","_number":11,"created":"2026-04-20 10:10:59.000000000","uploader":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"},"ref":"refs/changes/13/982913/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/13/982913/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/982913/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/982913/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/982913/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/13/982913/11"}}},"commit":{"parents":[{"commit":"dd1df34098e2db77a696e2e39a5228df24376192","subject":"Merge \"Fix OIDC federation UTF-8 double-encoding of non-ASCII characters\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/dd1df34098e2db77a696e2e39a5228df24376192"}]}],"author":{"name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","date":"2026-03-31 19:26:30.000000000","tz":120},"committer":{"name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","date":"2026-04-20 10:10:51.000000000","tz":120},"subject":"Fix LDAP pagination to return all users beyond page_size","message":"Fix LDAP pagination to return all users beyond page_size\n\nWhen listing users from LDAP/Active Directory without filters,\nKeystone only returns the first page of results (limited by the\nconfigured page_size, typically 1000 users). This occurs because\nthe _ldap_get_all method contains a broken optimization that calls\n_ldap_get_limited when hints.limit is set but no filters are\npresent. The _ldap_get_limited method only fetches one page and\nreturns immediately without iterating through subsequent pages.\n\nThis fix removes the broken optimization and ensures all LDAP\nqueries use conn.search_s() which properly supports pagination\nvia _paged_search_s, iterating through all pages of results.\n\nAlso fixes serverctrls None handling in _paged_search_s to handle\ncases where serverctrls is None (e.g., in test environments).\n\nCloses-Bug: #2146954\nChange-Id: I0f21f9498803662a03b65a9dcdd271fade22b308\nSigned-off-by: Moutaz Chaara \u003cmoutaz.chaara@sap.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/2eacd618b4669379759054099870aae7ce0902f5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/2eacd618b4669379759054099870aae7ce0902f5"}]},"branch":"refs/heads/master"},"4e43ecfa215d253e6ca8641df9990085d1f0455d":{"kind":"REWORK","_number":12,"created":"2026-04-21 22:12:03.000000000","uploader":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"},"ref":"refs/changes/13/982913/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/13/982913/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/982913/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/982913/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/982913/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/13/982913/12"}}},"commit":{"parents":[{"commit":"dd1df34098e2db77a696e2e39a5228df24376192","subject":"Merge \"Fix OIDC federation UTF-8 double-encoding of non-ASCII characters\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/dd1df34098e2db77a696e2e39a5228df24376192"}]}],"author":{"name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","date":"2026-03-31 19:26:30.000000000","tz":120},"committer":{"name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","date":"2026-04-21 22:11:54.000000000","tz":120},"subject":"Fix LDAP pagination to return all users beyond page_size","message":"Fix LDAP pagination to return all users beyond page_size\n\nWhen listing users from LDAP/Active Directory without filters,\nKeystone only returns the first page of results (limited by the\nconfigured page_size, typically 1000 users). This occurs because\nthe _ldap_get_all method contains a broken optimization that calls\n_ldap_get_limited when hints.limit is set but no filters are\npresent. The _ldap_get_limited method only fetches one page and\nreturns immediately without iterating through subsequent pages.\n\nThis fix removes the broken optimization and ensures all LDAP\nqueries use conn.search_s() which properly supports pagination\nvia _paged_search_s, iterating through all pages of results.\n\nAlso fixes serverctrls None handling in _paged_search_s to handle\ncases where serverctrls is None (e.g., in test environments).\n\nCloses-Bug: #2146954\nChange-Id: I0f21f9498803662a03b65a9dcdd271fade22b308\nSigned-off-by: Moutaz Chaara \u003cmoutaz.chaara@sap.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/4e43ecfa215d253e6ca8641df9990085d1f0455d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/4e43ecfa215d253e6ca8641df9990085d1f0455d"}]},"branch":"refs/heads/master"},"18e6fd7d69da26aefb20ba5bb5f1219a01014ea7":{"kind":"REWORK","_number":13,"created":"2026-05-15 11:09:01.000000000","uploader":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"},"ref":"refs/changes/13/982913/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/13/982913/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/982913/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/982913/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/13/982913/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/13/982913/13"}}},"commit":{"parents":[{"commit":"2230026f77a8ed50493d2d58be9120910ceb2089","subject":"Merge \"Fix keystone scope flag in tempest.conf\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/2230026f77a8ed50493d2d58be9120910ceb2089"}]}],"author":{"name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","date":"2026-03-31 19:26:30.000000000","tz":120},"committer":{"name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","date":"2026-05-15 11:08:06.000000000","tz":120},"subject":"Fix LDAP pagination to return all users beyond page_size","message":"Fix LDAP pagination to return all users beyond page_size\n\nWhen listing users from LDAP/Active Directory without filters,\nKeystone only returns the first page of results (limited by the\nconfigured page_size, typically 1000 users). This occurs because\nthe _ldap_get_all method contains a broken optimization that calls\n_ldap_get_limited when hints.limit is set but no filters are\npresent. The _ldap_get_limited method only fetches one page and\nreturns immediately without iterating through subsequent pages.\n\nThis fix removes the broken optimization and ensures all LDAP\nqueries use conn.search_s() which properly supports pagination\nvia _paged_search_s, iterating through all pages of results.\n\nAlso fixes serverctrls None handling in _paged_search_s to handle\ncases where serverctrls is None (e.g., in test environments).\n\nCloses-Bug: #2146954\nChange-Id: I0f21f9498803662a03b65a9dcdd271fade22b308\nSigned-off-by: Moutaz Chaara \u003cmoutaz.chaara@sap.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/18e6fd7d69da26aefb20ba5bb5f1219a01014ea7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/18e6fd7d69da26aefb20ba5bb5f1219a01014ea7"}]},"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":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"}}]}],"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":"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":""}}}]}
