)]}'
{"id":"openstack%2Fkeystone~997724","triplet_id":"openstack%2Fkeystone~master~I84ee7c7393937689ff635585f53c502c91a83a09","project":"openstack/keystone","branch":"master","attention_set":{"14250":{"account":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"last_update":"2026-07-22 12:52:21.000000000","reason":"\u003cGERRIT_ACCOUNT_38589\u003e replied on the change","reason_account":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"}},"27900":{"account":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"last_update":"2026-07-22 12:52:21.000000000","reason":"\u003cGERRIT_ACCOUNT_38589\u003e replied on the change","reason_account":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"}}},"removed_from_attention_set":{"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-07-22 18:57:46.000000000","reason":"removed on reply"}},"hashtags":[],"change_id":"I84ee7c7393937689ff635585f53c502c91a83a09","subject":"Fix LDAP marker pagination always returning first page","status":"NEW","created":"2026-07-17 13:59:20.000000000","updated":"2026-07-22 20:55:37.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"d0fc8f9ceeb804aa8fc5639a77ab033221f8c4e7","_number":997724,"virtual_id_number":997724,"owner":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-07-22 20:55:37.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-17 15:11:12.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-07-17 15:45:14.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-07-22 12:52:21.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":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"state":"REVIEWER"},{"updated":"2026-07-22 12:52:21.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"}],"messages":[{"id":"62b7e2db25cafee0c99c21e3d52ea6471f735b4e","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-07-17 13:59:20.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"23f57973c53519d405304b6fdc8e650e7128798e","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-07-17 14:02:45.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"09fadb834d2114f1912dd26164a8379a43a576e5","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-17 15:11:12.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7851f65e3a8a40afbb058d668944ce01\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/632f09ce3cb94ab0958281c42c856c16 : FAILURE in 25m 18s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/3b7c368c639f45cbb8e188aba6ad19ac : FAILURE in 26m 01s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/6564b36d4483406187c1144b6511da1b : FAILURE in 42m 45s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"41de6508613137cdf147250da91a739c2aa547f5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-17 15:45:14.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/b83f139f2ae245c8bad608119ba35830\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d165ece90ec64659beb9a2857b80ecd8 : FAILURE in 18m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8bbfb367202f40efb3d9fa9a4cbee789 : FAILURE in 5m 22s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/bf7356cb5d624cf28e3cb0fd22d24538 : FAILURE in 13m 14s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c8b7a964decc4e7c84afddc9f3851079 : FAILURE in 10m 48s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/c06e2167e537412c9c36a640073c59fd : FAILURE in 12m 55s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4cc0c4c0785e4847b0d4121eb237c5a7 : SUCCESS in 14m 54s\n- grenade https://zuul.opendev.org/t/openstack/build/03fc26d422e4404f895876534c07e4bb : SUCCESS in 1h 02m 28s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/956303761eb14036b14cf005fbd6cc8c : SUCCESS in 1h 41m 11s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/31cb8a801a034f5f89f1dea4db87666c : SUCCESS in 14m 00s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/2edd9fa30980447497f816c333c4f12c : SUCCESS in 11m 30s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/d901b59dea2b401aac7061bd28545137 : SUCCESS in 50m 47s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/4d1b85ba1a0b4624a7d82f1f05b9b047 : FAILURE in 20m 22s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/a3d508c6d2294ecda40f4f2158f2a275 : FAILURE in 27m 45s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/c4f350c63bf642db808cc28bc7424c54 : SUCCESS in 49m 58s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/023b700169d541a488d28603d8a67464 : SUCCESS in 42m 44s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/861b4b6011484449bbbe9c65069538b3 : SUCCESS in 37m 20s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5743ac84202347e588f448f722b9a422 : SUCCESS in 56m 03s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/9d0dd3081d274d20bf4cd8de985a35af : SUCCESS in 43m 41s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/ee6b780be29b4e2db05ee4c38c272788 : SUCCESS in 8m 16s (non-voting)\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job keystone-tempest-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job keystone-tempest-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":2},{"id":"f1042c1cad18310849152d843950c709a3cbec94","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-07-18 10:56:07.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"bd04f46dde4f5a9a397ea616f5d3f11b22121265","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-07-18 11:01:09.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"7a851299231f99aba886c6a8876774c15ed03e54","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-18 11:42:08.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e2f046c740a24f46ba28ec2aa94d3512\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/c2dfc9ffce334941bce80ea98cc6bbeb : SUCCESS in 18m 51s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/ce4af481445a4739be7fdb885dc80f4c : SUCCESS in 20m 18s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/1237a4b6572e487197175b46ebbb39b1 : SUCCESS in 31m 25s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"a714d22dff4a6b57252908b6d268482633960514","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-18 12:20:45.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/96a43a2eee064b9eaceac5782808bcf2\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/57d7a070092440f49fe64244d2728192 : SUCCESS in 11m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8571084cbbb349bfae6145bb268d8b24 : SUCCESS in 4m 01s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3f90d74a5e48436aa7736ae3701307b5 : SUCCESS in 10m 41s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/37711eadf19840fa9491080f0e43159c : SUCCESS in 7m 08s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/1dc7468d0b9f487aa87e630e12387459 : SUCCESS in 12m 40s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/eadaeb2f5df043f6b3839cfc597cc71b : SUCCESS in 15m 53s\n- grenade https://zuul.opendev.org/t/openstack/build/dff696f433814300b1114d587e25f6c3 : SUCCESS in 1h 13m 50s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/24e7049e0b6a47b68990b6fa55e01d7a : SUCCESS in 1h 11m 13s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c330ec2d52ac497c92865e9db057894e : SUCCESS in 5m 15s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/30617fcb649b47c2b377d2e0a9b67cca : SUCCESS in 17m 30s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/756a3928fd0b474797ff7fd033503987 : SUCCESS in 22m 48s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/c74933549a544ccfaefce4dd95819f03 : FAILURE in 22m 08s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/f1ed722efacc48b88995755f6dcda62a : FAILURE in 14m 01s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/fd812de1390e45f3a68b79d9a9501325 : SUCCESS in 44m 09s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/22a19414f8a24620a4c80ff4cb415c11 : SUCCESS in 42m 29s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/575b993788144c7da5733c54811d98df : SUCCESS in 26m 43s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/89810f796d2a4b09ac3a0e7fae2db9e4 : SUCCESS in 51m 07s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/93a8b8cc4eb2430a9e7dc0a2830504da : SUCCESS in 18m 16s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/b2a9a8c0b06945d693c9edce7577c709 : SUCCESS in 3m 58s (non-voting)\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job keystone-tempest-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job keystone-tempest-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":4},{"id":"7e5ba750add4a54cd6c6ee4cfe33099caf925d1c","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-07-22 16:02:42.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"0f59b0d263a0e79983b93b477a06f9a770e35976","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-22 17:13:21.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c62fe1802f7041a08c3b47d934835d9b\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/936811437cee44c5aaf03a7313ea0ea2 : SUCCESS in 18m 52s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/5f3fda66b2204e49811d7bd1affc762d : SUCCESS in 21m 13s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/98d429c2e2a3446f93acc2ec0e3e836f : SUCCESS in 30m 03s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"3b4c7138f94611aa72a6ead1b6233b4626aea405","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-22 17:34:45.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/18586f658c014172bade3ef8b419c49a\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/bfbbbdf18f064a69abd254080c94f718 : SUCCESS in 13m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b9e048db2b904158bfdecad50c1fc7bf : SUCCESS in 5m 44s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a8417d254a7744799b5ae1adb844f28e : SUCCESS in 13m 31s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/50e3e04c211c44e98efef953f9457170 : SUCCESS in 12m 01s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/5b69cca2d7874b7ba566e2fcbb7ebdb8 : SUCCESS in 18m 02s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6f50e6cc6d5d4cd3a3eba32f9d9dde89 : SUCCESS in 13m 08s\n- grenade https://zuul.opendev.org/t/openstack/build/3292d34caf5c4a4790cd10e205af95cf : SUCCESS in 1h 13m 48s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/96035d4f2f3e4f5fbaedb5577ccd4d91 : SUCCESS in 1h 26m 47s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0b76ca4f16fe47a78e4c3510fdff5cf7 : SUCCESS in 15m 51s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/31347876d3594b7dbdcda34a6d8f4288 : SUCCESS in 20m 49s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/65befb11ecd7442b87b6230a3bf2718b : SUCCESS in 53m 45s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/51352195f53f4fc3867859214e393118 : FAILURE in 23m 55s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/d15f2f067a584e6188eefe3ba2531529 : FAILURE in 29m 07s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/2c98b970ba5f4cdba81b889cfdaa930d : SUCCESS in 53m 35s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/9aa8f5eae6464d68a01d2e765f3f21be : FAILURE in 33m 49s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/93a7617534ec4f2e8df20d42a930e3de : SUCCESS in 37m 12s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a08e3989d00649459d6aff2904f30929 : SUCCESS in 1h 04m 30s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/1f2246cfdc7b47829d1793465986c8b5 : SUCCESS in 50m 01s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/bdbf3101c8f54e3aa56af3f15ca9d2a3 : SUCCESS in 7m 31s (non-voting)\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job keystone-tempest-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job keystone-tempest-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":5},{"id":"47c5f74d7909e06217ae692b0b2b126a196a6d06","author":{"_account_id":38589,"name":"Moutaz Chaara","display_name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","username":"tz3","status":"SAP SE"},"date":"2026-07-22 18:57:46.000000000","message":"Patch Set 5:\n\nrecheck","accounts_in_message":[],"_revision_number":5},{"id":"75dd388c7c69ce1a23ccff5515a039082dfc344a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-22 19:19:53.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5b26f95855fd437bb6e144ae29976030\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/ea1abf4cccdc4b1cae8d9cf1ac288455 : SUCCESS in 20m 27s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/35864b7e82f345a5aa14bc787f28c396 : SUCCESS in 17m 15s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/be285527fa8e42e898d292daebf16eaf : SUCCESS in 19m 08s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"d0fc8f9ceeb804aa8fc5639a77ab033221f8c4e7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-22 20:55:37.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ab0cc80aeb9f44dc8e043e4c9f89bf08\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/835b41d80d9148b4a06c31dde40fb0c3 : SUCCESS in 18m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/75667c9024344691a1eb7d8903c3be12 : SUCCESS in 5m 41s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2012dafff0724d4abc13185eee1ebd98 : SUCCESS in 21m 11s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2999aa4606144f44bf2bb947df45d8c3 : SUCCESS in 9m 28s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/1a41e5f5921a4559bc9c8bb22e008f62 : SUCCESS in 14m 52s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/030d864072be49ef9961b2ae60b1092c : SUCCESS in 12m 13s\n- grenade https://zuul.opendev.org/t/openstack/build/10ced28bdbc14ad0b58e36f6e498fa0f : SUCCESS in 57m 49s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/06a6db8526a74c449e4871093565e33d : SUCCESS in 1h 41m 52s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d0da25db9d6e4ec7a7e4c101d624e76f : SUCCESS in 13m 43s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/462856724a8c4e59b1353d8bbe400c2b : SUCCESS in 10m 04s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/76475ff3dee4480397c1ad9cb2f6c84f : SUCCESS in 52m 58s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/d7ce4dcff1a24d78b7ecd592b5604100 : FAILURE in 15m 04s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/79ad68a08fcc443fa4bfc0520c552389 : FAILURE in 28m 52s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/63ce34ae66e846018c16f652dbbe47ba : SUCCESS in 53m 42s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/7c3f863f32c649d08e8da9f5286981cc : SUCCESS in 57m 14s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/a001604265ed42b6918161996948d16b : SUCCESS in 38m 24s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/106cc88834ca4979999b06fc6ffa73c7 : SUCCESS in 1h 00m 11s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/17d894548c0f4653aab6b66811b3c929 : SUCCESS in 33m 13s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/14eeb20c39094f29bfffc05394de5dd0 : SUCCESS in 7m 29s (non-voting)\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job keystone-tempest-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job keystone-tempest-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"66b333b523532c4d5a8399ecc008cab4510b5951","revisions":{"ebc84cb44853910ed7f8fabf65f6e4cd29bec4ac":{"kind":"REWORK","_number":1,"created":"2026-07-17 13:59:20.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/24/997724/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/24/997724/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/24/997724/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/24/997724/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/24/997724/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/24/997724/1"}}},"commit":{"parents":[{"commit":"3a7f6f86de99e69874de177148b9f386df3e0031","subject":"Merge \"Remove testing the oslo_policy[enforce_scope]\u003dFalse\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/3a7f6f86de99e69874de177148b9f386df3e0031"}]}],"author":{"name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","date":"2026-07-17 13:41:14.000000000","tz":120},"committer":{"name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","date":"2026-07-17 13:59:13.000000000","tz":120},"subject":"Fix LDAP marker pagination always returning first page","message":"Fix LDAP marker pagination always returning first page\n\nWhen list_limit is configured and a client follows a \"next\" link for an\nLDAP-backed domain, the response always returns the first page again.\n\nTwo bugs compound each other:\n\n1. _ldap_get_all() in ldap/common.py never reads hints.marker.  LDAP has\n   no native keyset pagination, so the marker must be applied client-side\n   after fetching all results.\n\n2. When a limit is set, sizelimit (the server-side cap) equals list_limit.\n   If the marker entry sits beyond that cap, LDAP never returns it, the\n   client-side scan finds nothing, and the page restarts from the top.\n\n3. identity/core.py passes hints.marker straight to the LDAP driver, but\n   for LDAP-backed domains the marker is the public (SHA-256-hashed) ID\n   from the id_mapping table, not the raw LDAP attribute the driver\n   compares against.\n\nFix:\n- In _ldap_get_all(): set sizelimit\u003d0 when hints.marker is present, then\n  scan the filtered result set for the marker entry and slice off\n  everything up to and including it.\n- In list_users(): before handing hints to an LDAP driver\n  (generates_uuids()\u003d\u003dFalse), resolve the public marker ID to the local\n  LDAP attribute value via id_mapping_api.get_id_mapping().\n\nCloses-Bug: #2161103\nChange-Id: I84ee7c7393937689ff635585f53c502c91a83a09\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/ebc84cb44853910ed7f8fabf65f6e4cd29bec4ac"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/ebc84cb44853910ed7f8fabf65f6e4cd29bec4ac"}]},"branch":"refs/heads/master"},"d613140064c775bcc8f88f0aefbdd131ba5e8f00":{"kind":"REWORK","_number":2,"created":"2026-07-17 14:02:45.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/24/997724/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/24/997724/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/24/997724/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/24/997724/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/24/997724/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/24/997724/2"}}},"commit":{"parents":[{"commit":"3a7f6f86de99e69874de177148b9f386df3e0031","subject":"Merge \"Remove testing the oslo_policy[enforce_scope]\u003dFalse\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/3a7f6f86de99e69874de177148b9f386df3e0031"}]}],"author":{"name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","date":"2026-07-17 13:41:14.000000000","tz":120},"committer":{"name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","date":"2026-07-17 14:02:26.000000000","tz":120},"subject":"Fix LDAP marker pagination always returning first page","message":"Fix LDAP marker pagination always returning first page\n\nWhen list_limit is configured and a client follows a \"next\" link for an\nLDAP-backed domain, the response always returns the first page again.\n\nTwo bugs compound each other:\n\n1. _ldap_get_all() in ldap/common.py never reads hints.marker.  LDAP has\n   no native keyset pagination, so the marker must be applied client-side\n   after fetching all results.\n\n2. When a limit is set, sizelimit (the server-side cap) equals list_limit.\n   If the marker entry sits beyond that cap, LDAP never returns it, the\n   client-side scan finds nothing, and the page restarts from the top.\n\n3. identity/core.py passes hints.marker straight to the LDAP driver, but\n   for LDAP-backed domains the marker is the public (SHA-256-hashed) ID\n   from the id_mapping table, not the raw LDAP attribute the driver\n   compares against.\n\nFix:\n- In _ldap_get_all(): set sizelimit\u003d0 when hints.marker is present, then\n  scan the filtered result set for the marker entry and slice off\n  everything up to and including it.\n- In list_users(): before handing hints to an LDAP driver\n  (generates_uuids()\u003d\u003dFalse), resolve the public marker ID to the local\n  LDAP attribute value via id_mapping_api.get_id_mapping().\n\nCloses-Bug: #2161103\nChange-Id: I84ee7c7393937689ff635585f53c502c91a83a09\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/d613140064c775bcc8f88f0aefbdd131ba5e8f00"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/d613140064c775bcc8f88f0aefbdd131ba5e8f00"}]},"branch":"refs/heads/master"},"92a77591cc5c97d9d05016993306e1608c1e7921":{"kind":"REWORK","_number":3,"created":"2026-07-18 10:56:07.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/24/997724/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/24/997724/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/24/997724/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/24/997724/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/24/997724/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/24/997724/3"}}},"commit":{"parents":[{"commit":"3a7f6f86de99e69874de177148b9f386df3e0031","subject":"Merge \"Remove testing the oslo_policy[enforce_scope]\u003dFalse\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/3a7f6f86de99e69874de177148b9f386df3e0031"}]}],"author":{"name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","date":"2026-07-17 13:41:14.000000000","tz":120},"committer":{"name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","date":"2026-07-18 10:55:58.000000000","tz":120},"subject":"Fix LDAP marker pagination always returning first page","message":"Fix LDAP marker pagination always returning first page\n\nWhen list_limit is configured and a client follows a \"next\" link for an\nLDAP-backed domain, the response always returns the first page again.\n\nTwo bugs compound each other:\n\n1. _ldap_get_all() in ldap/common.py never reads hints.marker.  LDAP has\n   no native keyset pagination, so the marker must be applied client-side\n   after fetching all results.\n\n2. When a limit is set, sizelimit (the server-side cap) equals list_limit.\n   If the marker entry sits beyond that cap, LDAP never returns it, the\n   client-side scan finds nothing, and the page restarts from the top.\n\n3. identity/core.py passes hints.marker straight to the LDAP driver, but\n   for LDAP-backed domains the marker is the public (SHA-256-hashed) ID\n   from the id_mapping table, not the raw LDAP attribute the driver\n   compares against.\n\nFix:\n- In _ldap_get_all(): set sizelimit\u003d0 when hints.marker is present, then\n  scan the filtered result set for the marker entry and slice off\n  everything up to and including it.\n- In list_users(): before handing hints to an LDAP driver\n  (generates_uuids()\u003d\u003dFalse), resolve the public marker ID to the local\n  LDAP attribute value via id_mapping_api.get_id_mapping().\n\nCloses-Bug: #2161103\nChange-Id: I84ee7c7393937689ff635585f53c502c91a83a09\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/92a77591cc5c97d9d05016993306e1608c1e7921"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/92a77591cc5c97d9d05016993306e1608c1e7921"}]},"branch":"refs/heads/master"},"c46756b8817cadceb6741aeae336bb5dab1b09bd":{"kind":"REWORK","_number":4,"created":"2026-07-18 11:01: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/24/997724/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/24/997724/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/24/997724/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/24/997724/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/24/997724/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/24/997724/4"}}},"commit":{"parents":[{"commit":"3a7f6f86de99e69874de177148b9f386df3e0031","subject":"Merge \"Remove testing the oslo_policy[enforce_scope]\u003dFalse\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/3a7f6f86de99e69874de177148b9f386df3e0031"}]}],"author":{"name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","date":"2026-07-17 13:41:14.000000000","tz":120},"committer":{"name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","date":"2026-07-18 11:01:04.000000000","tz":120},"subject":"Fix LDAP marker pagination always returning first page","message":"Fix LDAP marker pagination always returning first page\n\nWhen list_limit is configured and a client follows a \"next\" link for an\nLDAP-backed domain, the response always returns the first page again.\n\nTwo bugs compound each other:\n\n1. _ldap_get_all() in ldap/common.py never reads hints.marker.  LDAP has\n   no native keyset pagination, so the marker must be applied client-side\n   after fetching all results.\n\n2. When a limit is set, sizelimit (the server-side cap) equals list_limit.\n   If the marker entry sits beyond that cap, LDAP never returns it, the\n   client-side scan finds nothing, and the page restarts from the top.\n\n3. identity/core.py passes hints.marker straight to the LDAP driver, but\n   for LDAP-backed domains the marker is the public (SHA-256-hashed) ID\n   from the id_mapping table, not the raw LDAP attribute the driver\n   compares against.\n\nFix:\n- In _ldap_get_all(): set sizelimit\u003d0 when hints.marker is present, then\n  scan the filtered result set for the marker entry and slice off\n  everything up to and including it.\n- In list_users(): before handing hints to an LDAP driver\n  (generates_uuids()\u003d\u003dFalse), resolve the public marker ID to the local\n  LDAP attribute value via id_mapping_api.get_id_mapping().\n\nCloses-Bug: #2161103\nChange-Id: I84ee7c7393937689ff635585f53c502c91a83a09\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/c46756b8817cadceb6741aeae336bb5dab1b09bd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/c46756b8817cadceb6741aeae336bb5dab1b09bd"}]},"branch":"refs/heads/master"},"66b333b523532c4d5a8399ecc008cab4510b5951":{"kind":"REWORK","_number":5,"created":"2026-07-22 16:02: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/24/997724/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/24/997724/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/24/997724/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/24/997724/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/24/997724/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/24/997724/5"}}},"commit":{"parents":[{"commit":"30ef2ffa65a3486ef882f00538e20f2253c57d4c","subject":"Merge \"Make JWT token signing algorithm configurable\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/30ef2ffa65a3486ef882f00538e20f2253c57d4c"}]}],"author":{"name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","date":"2026-07-22 15:55:03.000000000","tz":120},"committer":{"name":"Moutaz Chaara","email":"moutaz.chaara@sap.com","date":"2026-07-22 16:01:07.000000000","tz":120},"subject":"Fix LDAP marker pagination always returning first page","message":"Fix LDAP marker pagination always returning first page\n\nWhen list_limit is configured and a client follows a \"next\" link for an\nLDAP-backed domain, the response always returns the first page again.\n\nThree bugs compound each other:\n\n1. _ldap_get_all() in ldap/common.py never reads hints.marker.  LDAP has\n   no native keyset pagination, so the marker must be applied client-side\n   after fetching all results.\n\n2. When a limit is set, sizelimit (the server-side cap) equals list_limit.\n   If the marker entry sits beyond that cap, LDAP never returns it, the\n   client-side scan finds nothing, and the page restarts from the top.\n\n3. identity/core.py passes hints.marker straight to the LDAP driver, but\n   for LDAP-backed domains the marker is the public (SHA-256-hashed) ID\n   from the id_mapping table, not the raw LDAP attribute the driver\n   compares against.\n\nFix:\n- In _ldap_get_all(): set sizelimit\u003d0 when hints.marker is present, then\n  scan the filtered result set for the marker entry and slice off\n  everything up to and including it.  If the marker entry is not found\n  (e.g. deleted between pages) return [] instead of restarting from the\n  beginning of the list.\n- In list_users(): before handing hints to an LDAP driver\n  (generates_uuids()\u003d\u003dFalse), resolve the public marker ID to the local\n  LDAP attribute value via id_mapping_api.get_id_mapping().\n\nNote: full fetch + client-side slice is the only correct approach.\nLDAP pagination state (RFC 2696 cookie) is bound to a single connection\nwhich is closed before the HTTP response is sent.  The client receives\nonly a marker ID, not a cursor position, so there is no way to resume\nan LDAP session or derive an offset from the marker.\n\nCloses-Bug: #2161103\nChange-Id: I84ee7c7393937689ff635585f53c502c91a83a09\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/66b333b523532c4d5a8399ecc008cab4510b5951"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/66b333b523532c4d5a8399ecc008cab4510b5951"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
