)]}'
{"id":"openstack%2Fdevstack~960684","triplet_id":"openstack%2Fdevstack~stable%2F2025.1~I15ddf0b88ee93615c318d4845a026ca1e25c3e69","project":"openstack/devstack","branch":"stable/2025.1","attention_set":{},"removed_from_attention_set":{"4146":{"account":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"last_update":"2025-11-03 16:59:48.000000000","reason":"\u003cGERRIT_ACCOUNT_4146\u003e replied on the change","reason_account":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"}},"34275":{"account":{"_account_id":34275,"name":"Jorge Merlino","email":"jorge.merlino@canonical.com","username":"drencrom"},"last_update":"2025-11-03 19:02:41.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I15ddf0b88ee93615c318d4845a026ca1e25c3e69","subject":"keystone: Set user_enabled_default for LDAP domain","status":"MERGED","created":"2025-09-11 19:49:01.000000000","updated":"2025-11-03 19:03:40.000000000","submitted":"2025-11-03 19:02:41.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"960684","cherry_pick_of_change":954914,"cherry_pick_of_patch_set":3,"meta_rev_id":"3a104cbecc91cbe3d9e4cc494789d1178f5f0079","_number":960684,"virtual_id_number":960684,"owner":{"_account_id":34275,"name":"Jorge Merlino","email":"jorge.merlino@canonical.com","username":"drencrom"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-11-03 19:02:41.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},{"value":0,"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"value":0,"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"}],"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":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2025-09-12 16:33:04.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},{"value":1,"date":"2025-09-11 19:55:37.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"value":2,"date":"2025-11-03 16:59:48.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"}],"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":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},{"value":0,"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"value":1,"date":"2025-11-03 16:59:48.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},{"value":0,"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"value":0,"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"}],"REVIEWER":[{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-09-11 19:49:01.000000000","updated_by":{"_account_id":34275,"name":"Jorge Merlino","email":"jorge.merlino@canonical.com","username":"drencrom"},"reviewer":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"state":"CC"},{"updated":"2025-09-11 19:55:37.000000000","updated_by":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"reviewer":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"state":"REVIEWER"},{"updated":"2025-09-11 21:58:36.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2025-09-12 16:33:04.000000000","updated_by":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"reviewer":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"state":"REVIEWER"},{"updated":"2025-10-28 15:14:54.000000000","updated_by":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"reviewer":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"state":"REVIEWER"}],"messages":[{"id":"7bc403666674d8174f4b77ee09ae97a3e62a321c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34275,"name":"Jorge Merlino","email":"jorge.merlino@canonical.com","username":"drencrom"},"date":"2025-09-11 19:49:01.000000000","message":"Patch Set 1: Cherry Picked from branch master.","accounts_in_message":[],"_revision_number":1},{"id":"cdd30beb471de47d954a5ebdafa66794331e2ed4","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2025-09-11 19:55:37.000000000","message":"Patch Set 1: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/2c0cfd4f011b425b8bbaa2bda9431bc7\n\n- devstack-platform-centos-10-stream https://softwarefactory-project.io/zuul/t/rdoproject.org/build/5ceb6d4a47a64ba2b76db8c09919b10a : FAILURE in 5m 09s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"6339923fd112b056d7cf8a150b503cd3a62fd2fe","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-11 21:58:36.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0a5b683f9e5440bda1c12168107f52ce\n\n- grenade https://zuul.opendev.org/t/openstack/build/47df8168d50741728aa8963e8ac8e07d : SUCCESS in 59m 00s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/6a67fe61ac024214937d2caaa22e7162 : SUCCESS in 1h 40m 24s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4e7bc158665c49afb5f8ab5fa658b807 : SUCCESS in 4m 39s\n- devstack https://zuul.opendev.org/t/openstack/build/f0bebb5bda9f4da186301306df78bc1a : SUCCESS in 23m 50s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/3dd2a7f6ada947b1bf22a2a366986d79 : SUCCESS in 15m 33s\n- devstack-enforce-scope https://zuul.opendev.org/t/openstack/build/baaa924e1b524e2a8fdda3c2d7b3256c : SUCCESS in 15m 25s\n- devstack-platform-centos-9-stream https://zuul.opendev.org/t/openstack/build/38b3ed05b884493c928b22f1da815e85 : SUCCESS in 2h 03m 12s (non-voting)\n- devstack-platform-debian-bookworm https://zuul.opendev.org/t/openstack/build/3bc90fe4dc354c7a90e17dddcacef0a2 : SUCCESS in 1h 57m 30s\n- devstack-platform-rocky-blue-onyx https://zuul.opendev.org/t/openstack/build/33c78c79bb064607b49763c4331319a6 : SUCCESS in 1h 35m 56s (non-voting)\n- devstack-platform-ubuntu-noble-ovs https://zuul.opendev.org/t/openstack/build/f936f0437a3a4d6784321f8063d13e18 : SUCCESS in 57m 29s (non-voting)\n- devstack-platform-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/bb26531cef7944819df6b01df4a44aec : SUCCESS in 1h 56m 39s\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/c6c157eb11244c5e8e0bf5b234682c36 : SUCCESS in 29m 13s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/c628ebc027654902b00e89fde89e083d : SUCCESS in 3m 09s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/c85083349be841d3aaec47d0e7b37f8f : SUCCESS in 3m 21s\n- ironic-tempest-bios-ipmi-direct-tinyipa https://zuul.opendev.org/t/openstack/build/a87f77920c66407d8423342bd893566a : SUCCESS in 57m 25s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/90b2df85b53d43ec93fbbb2d9c2d37a6 : SUCCESS in 30m 29s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/dcc8a83e31f345429c4d4f13c2f36b7c : SUCCESS in 57m 35s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/13355e73889841139de9f27433180553 : SUCCESS in 50m 32s (non-voting)\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/0fe668fd7fa548ec88e9aa7498dc84b2 : SUCCESS in 1h 19m 10s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0fefa872591b4a9ca584f93811fb6315 : SUCCESS in 46m 19s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/36038dbadbb7435ab13761a8841c51aa : SUCCESS in 28m 45s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/108349f7d89f412e874168a6595f9536 : SUCCESS in 1h 45m 00s","accounts_in_message":[],"_revision_number":1},{"id":"3fa7154b485b272e0c47d5fc08fa50ba3bfb3d3f","author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"date":"2025-09-12 16:33:04.000000000","message":"Patch Set 1: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"31ef536c123566c952b4a6179fc87c831e3adb1a","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2025-11-03 16:59:48.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"636cb2ae4260ec54d8aff6fd8d0cb7ac4f80348a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-03 17:00:34.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"e60e57bdee58976fcd500f126e12de48cc68ebbd","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-03 19:02:41.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c259d7a539b149dca3b847573be95be4\n\n- grenade https://zuul.opendev.org/t/openstack/build/1abb98f4bc7e42f681af9147f8ce9679 : SUCCESS in 57m 33s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/ff03f9cd71e94ab2b935e7e5cf842231 : SUCCESS in 1h 48m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c567c77a1d1740debb640694aee81209 : SUCCESS in 5m 10s\n- devstack https://zuul.opendev.org/t/openstack/build/e6c979f226bf4a8d9fea3fda40ae3d87 : SUCCESS in 14m 40s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/ad7804edaa314467bccf2439614998e8 : SUCCESS in 25m 32s\n- devstack-platform-debian-bookworm https://zuul.opendev.org/t/openstack/build/41984100ae9f4f39aed658a8c247727f : SUCCESS in 1h 41m 44s\n- devstack-enforce-scope https://zuul.opendev.org/t/openstack/build/64b4e0c07ebe403ea63ea546636f164c : SUCCESS in 18m 16s\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/e528432ffd6e42b4a5d0f8f70fe7f851 : SUCCESS in 19m 45s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/1af52a5809124958866475fd1e46bd61 : SUCCESS in 3m 08s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/6ab117cbedde48168a6f75bcf7c8d8e8 : SUCCESS in 2m 25s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/46c92ccde0384abc9963cbdcee87fd6a : SUCCESS in 58m 01s\n- ironic-tempest-bios-ipmi-direct-tinyipa https://zuul.opendev.org/t/openstack/build/40d15039d0804c6f85aa845f226a7e41 : SUCCESS in 1h 03m 54s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/31c7fac4257b47d38e08980f5985ae3f : SUCCESS in 19m 04s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/6ae785bcfde146d986bed2f59ebe6089 : SUCCESS in 1h 06m 08s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f5dcf9bb3cc446b0b0d33e1052078213 : SUCCESS in 1h 05m 21s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/9bd7b596918e44cab4e3512757ad83b7 : SUCCESS in 1h 35m 03s","accounts_in_message":[],"_revision_number":1},{"id":"d628d11818c5f7390511ed562d7d983c0c2c5c7f","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-03 19:02:41.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"3a104cbecc91cbe3d9e4cc494789d1178f5f0079","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-03 19:03:40.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ad8d623dfe794c0eb2fbc2c21dc956fd\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bfa3661148094f5faf7bcb2b19752f72 : SUCCESS in 38s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"3e505e6f524073ccbe6ddc29184afc9019040b46","revisions":{"3e505e6f524073ccbe6ddc29184afc9019040b46":{"kind":"REWORK","_number":1,"created":"2025-09-11 19:49:01.000000000","uploader":{"_account_id":34275,"name":"Jorge Merlino","email":"jorge.merlino@canonical.com","username":"drencrom"},"ref":"refs/changes/84/960684/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/84/960684/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/84/960684/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/84/960684/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/84/960684/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/84/960684/1"}}},"commit":{"parents":[{"commit":"132adbbb234ec23737a01f7e39966fb9319f85be","subject":"Fix uninialized os_VENDOR","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/132adbbb234ec23737a01f7e39966fb9319f85be"}]}],"author":{"name":"Grzegorz Grasza","email":"xek@redhat.com","date":"2025-07-14 10:37:23.000000000","tz":120},"committer":{"name":"Jorge Merlino","email":"jorge.merlino@canonical.com","date":"2025-09-11 19:49:01.000000000","tz":0},"subject":"keystone: Set user_enabled_default for LDAP domain","message":"keystone: Set user_enabled_default for LDAP domain\n\nWhen using the LDAP identity backend, stack.sh fails\nduring the create_keystone_accounts phase when trying\nto verify the newly created demo user.\n\nThis is caused by a BadRequestException from the\nKeystone API with the error, \u0027enabled\u0027 is a required\nproperty. The error occurs because the default LDAP\nuser object created by the DevStack scripts does not\ncontain an attribute that Keystone can map to its\nmandatory enabled property.\n\nThis change fixes the issue by adding\nuser_enabled_emulation \u003d True to the domain-specific\nLDAP configuration in the create_ldap_domain function.\nThis tells Keystone to assume a user is enabled if\nthe attribute is not explicitly defined in their LDAP\nentry, which resolves the schema incompatibility and\nallows the script to complete successfully.\n\nSigned-off-by: Grzegorz Grasza \u003cxek@redhat.com\u003e\nChange-Id: I15ddf0b88ee93615c318d4845a026ca1e25c3e69\n(cherry picked from commit e221349e56414e1cb89c75311bf659bd869e16a7)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/3e505e6f524073ccbe6ddc29184afc9019040b46"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/3e505e6f524073ccbe6ddc29184afc9019040b46"}]},"branch":"refs/heads/stable/2025.1"}},"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":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"}},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Review-Priority","description":"Review priority","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"-label:Review-Priority\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":[],"failing_atoms":["label:Review-Priority\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
