)]}'
{"id":"openstack%2Fdevstack~962852","triplet_id":"openstack%2Fdevstack~master~I9fc2c5dce9511165ad2c1ab18db5eb439d357d9b","project":"openstack/devstack","branch":"master","topic":"openapi","attention_set":{},"removed_from_attention_set":{"38433":{"account":{"_account_id":38433,"name":"Summer Smith","display_name":"Summer Dawn","email":"smithsummer77yahoo@gmail.com","username":"ROMANSD"},"last_update":"2025-11-14 14:20:56.000000000","reason":"Change was submitted"},"13252":{"account":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"last_update":"2025-11-13 10:56:50.000000000","reason":"\u003cGERRIT_ACCOUNT_13252\u003e replied on the change","reason_account":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"}},"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2025-11-14 14:20:56.000000000","reason":"Change was submitted"},"26471":{"account":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"last_update":"2025-11-06 16:45:52.000000000","reason":"removed on reply"}},"hashtags":[],"change_id":"I9fc2c5dce9511165ad2c1ab18db5eb439d357d9b","subject":"Enable response validation in Keystone","status":"MERGED","created":"2025-10-02 16:48:39.000000000","updated":"2025-11-14 14:21:47.000000000","submitted":"2025-11-14 14:20:56.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":8,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"962852-openapi","meta_rev_id":"6530e1cb2877554bec4225f7b63e1401430c9504","_number":962852,"virtual_id_number":962852,"owner":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-11-14 14:20:56.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":2,"date":"2025-11-06 16:13:51.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":2,"date":"2025-11-13 10:56:50.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":1,"date":"2025-11-06 16:45:52.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":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"all":[{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":1,"date":"2025-11-13 10:56:50.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"recommended":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"all":[{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":1,"date":"2025-11-13 10:56:50.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","value":1,"default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":38433,"name":"Summer Smith","display_name":"Summer Dawn","email":"smithsummer77yahoo@gmail.com","username":"ROMANSD"}],"reviewers":{"CC":[{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"REVIEWER":[{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"_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"},{"_account_id":38433,"name":"Summer Smith","display_name":"Summer Dawn","email":"smithsummer77yahoo@gmail.com","username":"ROMANSD"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-10-02 18:06:02.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-10-02 18:39:29.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-10-05 18:01:04.000000000","updated_by":{"_account_id":38433,"name":"Summer Smith","display_name":"Summer Dawn","email":"smithsummer77yahoo@gmail.com","username":"ROMANSD"},"reviewer":{"_account_id":38433,"name":"Summer Smith","display_name":"Summer Dawn","email":"smithsummer77yahoo@gmail.com","username":"ROMANSD"},"state":"REVIEWER"},{"updated":"2025-10-20 19:06:33.000000000","updated_by":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"reviewer":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"state":"REVIEWER"},{"updated":"2025-11-06 16:13:51.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"},{"updated":"2025-11-14 08:16:11.000000000","updated_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"reviewer":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"state":"CC"}],"messages":[{"id":"d126509145fe210e53f9000f747081784e11f7db","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-10-02 16:48:39.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"c012b5ee197c1e4b4d1df70bfbe0ee13a373e889","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2025-10-02 18:06:02.000000000","message":"Patch Set 1: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/44ee5629e8234840a3c767aa7bf08ab0\n\n- devstack-platform-centos-10-stream https://softwarefactory-project.io/zuul/t/rdoproject.org/build/793cf312148c4640a2aa6d11ad96630f : SUCCESS in 1h 16m 16s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"59d475fd72a6abe8ac60146501e5de416b7113bc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-02 18:39:29.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/36841ecfc8ab4f2abb15ff058674ef7a\n\n- grenade https://zuul.opendev.org/t/openstack/build/56acb42f60fa4b49913ad45845e2c6d7 : SUCCESS in 36m 41s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/087be6fded484f339996e08b6a59680b : SUCCESS in 1h 41m 24s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a1aa64032b704194bc2595f48a36ecb1 : SUCCESS in 5m 16s\n- devstack https://zuul.opendev.org/t/openstack/build/7bfbeecb6c894137b51c0570c7ac62db : SUCCESS in 11m 00s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/853cdd13a8eb482498bd5694816fcce9 : SUCCESS in 23m 31s\n- devstack-enforce-scope https://zuul.opendev.org/t/openstack/build/e1b9978624c545aeb6c48c029155a3ac : SUCCESS in 10m 31s\n- devstack-platform-centos-10-stream https://zuul.opendev.org/t/openstack/build/b4bacf608fb94605aacffa1f90726146 : SUCCESS in 1h 42m 22s (non-voting)\n- devstack-platform-centos-9-stream https://zuul.opendev.org/t/openstack/build/4d15c7bcefad4adb8a4a9b19ae5ad524 : SUCCESS in 1h 41m 24s (non-voting)\n- devstack-platform-debian-bookworm https://zuul.opendev.org/t/openstack/build/60b9d8b351c243979263fc1ce352dfbe : SUCCESS in 48m 17s\n- devstack-platform-rocky-blue-onyx https://zuul.opendev.org/t/openstack/build/93e71d29839b4060ab7d603bd1f0c014 : SUCCESS in 1h 35m 04s (non-voting)\n- devstack-platform-rocky-red-quartz https://zuul.opendev.org/t/openstack/build/3927ef9eee5d40b1a3317f4b130923f0 : SUCCESS in 1h 06m 39s (non-voting)\n- devstack-platform-ubuntu-noble-ovs https://zuul.opendev.org/t/openstack/build/f50ae0a6aad9434ea1b45a7e3feb41c7 : SUCCESS in 1h 03m 22s (non-voting)\n- devstack-platform-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/4b41cef98a1f495e93d4eb7230c8e19a : SUCCESS in 1h 45m 03s\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/7885dabacb934641bb24feadec982e97 : SUCCESS in 15m 35s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/683372883c2d4e6cb3e3fa0cea60247c : SUCCESS in 2m 53s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/dce3989a5dc74a4597b6eaee9184e3e4 : SUCCESS in 2m 15s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/c4fbcc4066ed47a187d05f50411428c0 : SUCCESS in 40m 34s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/3ba92b194e24407abb3ec280726b670d : SUCCESS in 50m 35s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/960336845e6144eeb77682e5e1920037 : SUCCESS in 1h 28m 56s (non-voting)\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/f6312d80c5ce4209ad1c9ddfdd5b1838 : SUCCESS in 1h 11m 43s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/da0f71c0ede344ee975f636fe0c1e527 : SUCCESS in 1h 03m 43s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a96a0cc7fada4ab5ad8f20965ef217f0 : SUCCESS in 34m 57s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/2d40ef33d00048939b510d0628077dae : SUCCESS in 1h 32m 03s","accounts_in_message":[],"_revision_number":1},{"id":"913f0503b5ce44506d1aaf09a2b5fda56b7c92ab","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2025-10-20 19:06:33.000000000","message":"Patch Set 1: Review-Priority+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"257fc71025a87992ea6afd6c4e080727ec8f291d","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-11-06 15:23:07.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"d83986de7b329f316db27f8b04ff43f7f92f022f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-11-06 15:29:56.000000000","message":"Uploaded patch set 2.\n\nCopied Votes:\n* Review-Priority+1 (copy condition: \"**is:ANY**\")\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"fbca9f1fca52c6de8fc764bb61cc4a47c09ec142","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-11-06 15:30:20.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"7a6bb7f6574f83be0a9da15c158f90a6c30c9aba","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-11-06 15:30:35.000000000","message":"Patch Set 3: Commit message was updated.\n\nCopied Votes:\n* Review-Priority+1 (copy condition: \"**is:ANY**\")\n","accounts_in_message":[],"_revision_number":3},{"id":"aec663e6a96bc0f87b8871507d1980a5ffcb425d","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-11-06 16:13:51.000000000","message":"Patch Set 3: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"d0ef77f4b10e0145a2952efb5661fafc7ace6e2c","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2025-11-06 16:45:52.000000000","message":"Patch Set 3: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/dc370505d438485fb33433a0185e396b\n\n- devstack-platform-centos-10-stream https://softwarefactory-project.io/zuul/t/rdoproject.org/build/514aaae150134b41851ca96704ea5b9b : SUCCESS in 1h 14m 54s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"1c1ec5939740fd168c42eecf0168bc6b63c7113b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-06 17:32:31.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c18a7d2886924710bd9aa0ee4e28c0c3\n\n- grenade https://zuul.opendev.org/t/openstack/build/96251c1e032448f1a9d8cd1ca9251886 : SUCCESS in 55m 29s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/0990f5764a404af39b2dad3d9f4622cb : SUCCESS in 1h 51m 14s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f849f836f92a4ff9b7d2ee6c818472af : SUCCESS in 5m 57s\n- devstack https://zuul.opendev.org/t/openstack/build/89671bdaa00043bfae5fc80732435ce2 : SUCCESS in 24m 17s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/c7d9cd23f24d44f685e26ebe025c2921 : SUCCESS in 24m 01s\n- devstack-enforce-scope https://zuul.opendev.org/t/openstack/build/26b1f2f5b6344dc9bb55684cf4166d3b : SUCCESS in 29m 24s\n- devstack-platform-almalinux-purple-lion https://zuul.opendev.org/t/openstack/build/ac250c3d02264d52a6283f055786aa17 : SUCCESS in 1h 00m 09s (non-voting)\n- devstack-platform-centos-10-stream https://zuul.opendev.org/t/openstack/build/be52443574a74ef386adb5f2e9a7b0d3 : SUCCESS in 1h 42m 15s (non-voting)\n- devstack-platform-centos-9-stream https://zuul.opendev.org/t/openstack/build/1a8b40137cf14aed9fbfc5f57c5ce3ef : SUCCESS in 1h 30m 07s (non-voting)\n- devstack-platform-debian-bookworm https://zuul.opendev.org/t/openstack/build/32aa61c33c5c408994053acccf84dffd : SUCCESS in 1h 40m 25s\n- devstack-platform-rocky-blue-onyx https://zuul.opendev.org/t/openstack/build/de441e1eea774882aa69025859d3b104 : SUCCESS in 1h 49m 21s (non-voting)\n- devstack-platform-rocky-red-quartz https://zuul.opendev.org/t/openstack/build/63a2bc8bb6924d29acc444ec851d3f1b : SUCCESS in 1h 39m 45s (non-voting)\n- devstack-platform-ubuntu-noble-ovs https://zuul.opendev.org/t/openstack/build/787df750062a42cea7c1b509b1b7b765 : SUCCESS in 1h 44m 29s (non-voting)\n- devstack-platform-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/1753b1ed580e4f39bc569cf965e2f9d9 : SUCCESS in 1h 48m 02s\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/5dba4090490747e8a71f870cba1f71f6 : SUCCESS in 39m 58s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/acf66fa337794043b2c87cdfde8d51bc : SUCCESS in 3m 02s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/4585e463fc5549c4a7cddfb8d3751990 : SUCCESS in 2m 00s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/52429a52ff4a448c845f84e522b54b0c : SUCCESS in 47m 21s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/29c150d5d04f45e2bf9b766e5cece0ad : SUCCESS in 1h 09m 45s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/cbaf0850750d4567ac5461d33fd04b39 : SUCCESS in 1h 10m 55s (non-voting)\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/f02d373ebe324731af5e0446aeb1a96a : SUCCESS in 1h 20m 25s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/31e512aba8ed47f985517ffcf8ef9d05 : SUCCESS in 52m 23s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/736735e9eaa940dba127564aaabb9a63 : SUCCESS in 58m 14s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/02125f9786764e61b7007cbc934489d8 : SUCCESS in 1h 52m 27s","accounts_in_message":[],"_revision_number":3},{"id":"a5069726290009bf1855866d44913120006b5df4","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2025-11-13 10:56:50.000000000","message":"Patch Set 3: Code-Review+2 Review-Priority+1 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"6b3258eb4425fbea424e2b40a552611a6c93d923","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-13 10:57:17.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"20ceee9628a52ff01ac436bec908e39e560544c4","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-13 12:59:24.000000000","message":"Patch Set 3: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/fa530b5fc5044b38a3b92aad9c5a2a12\n\n- grenade https://zuul.opendev.org/t/openstack/build/cddf6c96a72244c597d96ece81f77297 : SUCCESS in 58m 33s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/40e9f7af331b49f184f587ec37c587e0 : SUCCESS in 1h 38m 12s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c020a07931b045f881b6f743daf5811c : SUCCESS in 3m 13s\n- devstack https://zuul.opendev.org/t/openstack/build/a595bb61a9c9479baa6ff6261d92ae9b : SUCCESS in 11m 55s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/3fb2ccc21f0d477a9b2e87fa4bea6371 : SUCCESS in 20m 37s\n- devstack-platform-debian-bookworm https://zuul.opendev.org/t/openstack/build/0ca1b684a60b4ce4b3549de8f7a0b7e4 : SUCCESS in 1h 55m 20s\n- devstack-platform-debian-trixie https://zuul.opendev.org/t/openstack/build/72cea0879e2842dda6d8f718fd4f9b35 : SUCCESS in 1h 19m 27s\n- devstack-enforce-scope https://zuul.opendev.org/t/openstack/build/77f0d9197863405fbad141c789c1d299 : SUCCESS in 24m 22s\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/40c0237dfd684a76b4a297daccb5673c : SUCCESS in 16m 36s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/12c6e6a6a5e34fd6be813d7d6bbf3ab4 : SUCCESS in 1m 45s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/ed7bd96773604600b355f51c9095f1a2 : SUCCESS in 1m 30s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/4d4f4957c17f4bab85cf785185f48cba : SUCCESS in 1h 04m 58s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/7ff4dd37632c47f287bc820686a3ec76 : SUCCESS in 50m 19s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/56d4668d11ac4a1792b9aafbcc077504 : SUCCESS in 36m 56s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/fc5a5e4398614a67bfb9a65053439288 : SUCCESS in 1h 07m 14s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/198cec86f1724114b7b058242b0fa9e8 : FAILURE in 1h 05m 20s","accounts_in_message":[],"_revision_number":3},{"id":"c818b3003a0015bca3bb28f6e261278a332b3f3e","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-11-14 08:16:11.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"f2d8b09ae5a95c208c07a191949e0c7ec0f8aa81","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2025-11-14 09:23:07.000000000","message":"Patch Set 3:\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/6a50513ef83e4e89997ba947275eb3b4\n\n- devstack-platform-centos-10-stream https://softwarefactory-project.io/zuul/t/rdoproject.org/build/42b23ddb277f4a21a934e5d4c61db30b : FAILURE in 1h 06m 04s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"ab885ec33a673b1ef1bf5af7da85fc83cd38893a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-14 10:19:59.000000000","message":"Patch Set 3: 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/6449195fe2574aef9bb72e86e22218f1\n\n- grenade https://zuul.opendev.org/t/openstack/build/b88a72ebb5ae4df09a917043a5259420 : SUCCESS in 59m 00s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/015a1e6bb33a4e89ad800a9240280142 : FAILURE in 56m 43s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fd0708507efc4f579280f0ae4a70452f : SUCCESS in 6m 37s\n- devstack https://zuul.opendev.org/t/openstack/build/2266251893314db1bf5d17ce897133ff : SUCCESS in 24m 51s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/e6b04c7caed04f20b01ccf40ff1e06a9 : SUCCESS in 25m 21s\n- devstack-enforce-scope https://zuul.opendev.org/t/openstack/build/5cd46ef86e76487798b98401a3d4b47d : SUCCESS in 23m 41s\n- devstack-platform-almalinux-purple-lion https://zuul.opendev.org/t/openstack/build/ce883d42360f421ba24aa383a9cf5ddc : FAILURE in 55m 13s (non-voting)\n- devstack-platform-centos-10-stream https://zuul.opendev.org/t/openstack/build/e701ac8365b64f51b76513c7ab246127 : FAILURE in 1h 19m 45s (non-voting)\n- devstack-platform-centos-9-stream https://zuul.opendev.org/t/openstack/build/12328e43bcfd42d1b41e6a0197b67291 : SUCCESS in 1h 43m 11s (non-voting)\n- devstack-platform-debian-bookworm https://zuul.opendev.org/t/openstack/build/9ee6fa3d39a44aa7a528cc89feabbf3b : SUCCESS in 1h 49m 11s\n- devstack-platform-debian-trixie https://zuul.opendev.org/t/openstack/build/f7f8c97787294e279151b2fbf20a44a4 : SUCCESS in 1h 50m 03s\n- devstack-platform-rocky-blue-onyx https://zuul.opendev.org/t/openstack/build/231d5805d85b4ec58b380809cc2b9a07 : SUCCESS in 1h 50m 20s (non-voting)\n- devstack-platform-rocky-red-quartz https://zuul.opendev.org/t/openstack/build/53d1b425ea4448508e1f31b8db6226e1 : SUCCESS in 56m 29s (non-voting)\n- devstack-platform-ubuntu-noble-ovs https://zuul.opendev.org/t/openstack/build/974453d56c19434f95d1df610d086b6f : SUCCESS in 1h 42m 31s (non-voting)\n- devstack-platform-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/e00d3fef42da40b1b07697ba0b093b0f : SUCCESS in 1h 37m 37s\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/d7c9026c589247f98d9df5f73a6ec863 : SUCCESS in 34m 36s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/7497e60b9b154800bddb11f4bb2c73fb : SUCCESS in 2m 56s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/b5c2d07beeff41f68652aac671b65750 : SUCCESS in 2m 16s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/7a874ab9f95c41fc84cfad653019c9b5 : SUCCESS in 47m 16s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/55bd2dcfd1e743a0b4778be3c30c66a9 : SUCCESS in 1h 05m 16s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/1bb989c8c2ea4d1680fd3253115501d1 : SUCCESS in 1h 05m 28s (non-voting)\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/a34aff0941884bd89d9fcacd9d9b28b1 : SUCCESS in 1h 17m 33s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ddbda53773db40819211f9f0cc6510c2 : SUCCESS in 36m 51s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/037ec2231c2d4f96927b40c756caebaa : SUCCESS in 59m 55s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/f452caa00163485a99a8273aee0e1d1f : SUCCESS in 1h 27m 24s","accounts_in_message":[],"_revision_number":3},{"id":"fc5186ce70e5b8347992f8092b92fd6e99dc8316","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-11-14 10:33:42.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"95b28eb46f0325c1df76b15c2996b93753e92636","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2025-11-14 11:44:11.000000000","message":"Patch Set 3:\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/fb36cedfba1b486ebc484b6e9ed04196\n\n- devstack-platform-centos-10-stream https://softwarefactory-project.io/zuul/t/rdoproject.org/build/210a97a0cceb4b98a40b5d16c327c489 : SUCCESS in 1h 09m 23s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"cb681b828a78d5703c3936a6cca487dd2ebcdaf7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-14 12:36:14.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ac92ab2822bc41359d5f30c37e91cfc4\n\n- grenade https://zuul.opendev.org/t/openstack/build/0d3e16bfc58c49dcb83612d99f26077c : SUCCESS in 55m 31s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/3524d69cf89046ddaf7d94303f04bb94 : SUCCESS in 58m 34s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8f9f768624404977b30d75f6493c5951 : SUCCESS in 3m 47s\n- devstack https://zuul.opendev.org/t/openstack/build/289c54de3c9b4de48938235e5719e0ae : SUCCESS in 13m 14s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/084dec5f8db349e3828aa60a53b9d45f : SUCCESS in 12m 48s\n- devstack-enforce-scope https://zuul.opendev.org/t/openstack/build/67fc564b72f944a68e3a2e927c5d9cc2 : SUCCESS in 21m 58s\n- devstack-platform-almalinux-purple-lion https://zuul.opendev.org/t/openstack/build/f12386e257234a2b948923cad1275255 : SUCCESS in 1h 46m 13s (non-voting)\n- devstack-platform-centos-10-stream https://zuul.opendev.org/t/openstack/build/499dcd12f31d40f29fefe771e9b40360 : SUCCESS in 1h 28m 29s (non-voting)\n- devstack-platform-centos-9-stream https://zuul.opendev.org/t/openstack/build/91c7a16c0e9649679c4ab0cb07c59c9d : SUCCESS in 52m 11s (non-voting)\n- devstack-platform-debian-bookworm https://zuul.opendev.org/t/openstack/build/c38f49209c7a4cb497ba6f4b4b297df9 : SUCCESS in 1h 46m 46s\n- devstack-platform-debian-trixie https://zuul.opendev.org/t/openstack/build/8789dc151087497c9ac94a64f62d918e : SUCCESS in 1h 24m 33s\n- devstack-platform-rocky-blue-onyx https://zuul.opendev.org/t/openstack/build/6de831f3b86e4eedb506402faf17b83d : SUCCESS in 1h 06m 07s (non-voting)\n- devstack-platform-rocky-red-quartz https://zuul.opendev.org/t/openstack/build/2e1c16183ebc4bef836a89b80161ff13 : SUCCESS in 1h 02m 16s (non-voting)\n- devstack-platform-ubuntu-noble-ovs https://zuul.opendev.org/t/openstack/build/e4c24b86b6ab417caf4c956bd0d8269b : SUCCESS in 1h 08m 41s (non-voting)\n- devstack-platform-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/aaef2db323fe401887d004f5b6d21755 : SUCCESS in 1h 55m 27s\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/8ea2849726ad40efbfc9c47fe249c712 : SUCCESS in 22m 55s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/352a3e9713e44893a4da7842f8ba0dc9 : SUCCESS in 2m 05s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/c27216eb80a94a04958ddc1ff7497eb7 : SUCCESS in 2m 27s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/81e386aba60e4ef5aca38ed1f089ba1e : SUCCESS in 24m 58s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/2f2bfa2176f94f058120a95403c4f4d2 : SUCCESS in 41m 14s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/c4ba7220e8c847879b60070970c5096c : SUCCESS in 51m 06s (non-voting)\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/70756e6c2d834702b40ad51340b6e309 : SUCCESS in 1h 17m 53s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0f94ecbbcb4040f490e87771ceadbd23 : SUCCESS in 46m 39s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e2f4330cecf14e8f9f822fef03062cee : SUCCESS in 29m 06s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/e7af51c7b3124568bd9c831ddf36b2b5 : SUCCESS in 1h 56m 23s","accounts_in_message":[],"_revision_number":3},{"id":"9750a822aed49ff0fa71626ac2cc23b304c51f40","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-14 12:36:57.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"52a1586b906124dc2e85580c62d47c5867488893","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-14 14:20:56.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b0dac06ef30f49508bb4cc066858d112\n\n- grenade https://zuul.opendev.org/t/openstack/build/0ff04a44144144949b28c28f28773cd2 : SUCCESS in 45m 01s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/de4f913d9fea4a9f916971db13219ccf : SUCCESS in 1h 21m 01s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a396a3a1c9834962864c04daa0b2597b : SUCCESS in 5m 55s\n- devstack https://zuul.opendev.org/t/openstack/build/239bd31ae00046ae92851d3dc5dd6e7a : SUCCESS in 25m 30s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/94d4046c8cd3491d9122c2c475240ec1 : SUCCESS in 24m 55s\n- devstack-platform-debian-bookworm https://zuul.opendev.org/t/openstack/build/97d08779569d4e6287daae8ab39ff8c5 : SUCCESS in 1h 10m 27s\n- devstack-platform-debian-trixie https://zuul.opendev.org/t/openstack/build/a19480a2139d410b8f1ec88e7af57b27 : SUCCESS in 1h 39m 35s\n- devstack-enforce-scope https://zuul.opendev.org/t/openstack/build/057de6a1f2914acca38f3d97eaed50dd : SUCCESS in 23m 52s\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/1bd0d0c838eb4412b7c52acdd657fe1c : SUCCESS in 35m 06s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/bb8492b7b5434a25b909083a45a6471f : SUCCESS in 2m 53s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/97bc89fcd2cf4380acd8db707ade862d : SUCCESS in 2m 00s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/a41612fe6a914e599314a0ed451835c1 : SUCCESS in 46m 39s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/a94624b34e374ca39a0f66efd6577e19 : SUCCESS in 49m 14s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/37b5151a22fd440e81c1fa7ca2c8ae66 : SUCCESS in 36m 46s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/19dbed212dde4d6db58a92d3a2316ce1 : SUCCESS in 55m 24s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/ff34ddb743b14d8493db6609aae319fa : SUCCESS in 1h 19m 07s","accounts_in_message":[],"_revision_number":3},{"id":"0d42e014e1ef58430402c6d0e4f4d01354e36c35","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-14 14:20:56.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"6530e1cb2877554bec4225f7b63e1401430c9504","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-14 14:21:47.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/66e2a26085b24637b37849fc3a5c67d7\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5c8b690a2b5b4d518eef42eaf069cc39 : SUCCESS in 43s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"1c86258e6b0ccf95e6119d3a6271afa38e05d0a3","revisions":{"c8174e77c625a4230d785701c361b797c0ee1636":{"kind":"REWORK","_number":1,"created":"2025-10-02 16:48:39.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/52/962852/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/52/962852/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/52/962852/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/52/962852/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/52/962852/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/52/962852/1"}}},"commit":{"parents":[{"commit":"a3e37c86cab4ec43a4a6d1c1386abf12bc034db7","subject":"Update DEVSTACK_SERIES to 2026.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/a3e37c86cab4ec43a4a6d1c1386abf12bc034db7"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-10-02 16:48:03.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-10-02 16:48:31.000000000","tz":60},"subject":"Enable response validation in Keystone","message":"Enable response validation in Keystone\n\nChange-Id: I9fc2c5dce9511165ad2c1ab18db5eb439d357d9b\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\nRelated-bug: #2126676\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/c8174e77c625a4230d785701c361b797c0ee1636"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/c8174e77c625a4230d785701c361b797c0ee1636"}]},"branch":"refs/heads/master"},"24ff7e4e0d66144d64622b4c19ef46d1b95804b7":{"kind":"REWORK","_number":2,"created":"2025-11-06 15:29:56.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/52/962852/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/52/962852/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/52/962852/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/52/962852/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/52/962852/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/52/962852/2"}}},"commit":{"parents":[{"commit":"b0146a2d97f20e805009e3b4e8c46ba778f8a515","subject":"Merge \"Remove use of pkg_resources\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/b0146a2d97f20e805009e3b4e8c46ba778f8a515"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-10-02 16:48:03.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-10-02 16:48:03.000000000","tz":60},"subject":"Enable response validation in Keystone","message":"Enable response validation in Keystone\n\nUnlike other projects, Keystone was previously enabling validation for\nall responses. This is a bad idea (TM). Quoting from the Keystone docs\nfor the new \u0027[api] response_validation\u0027 option added in [1]:\n\n  \u0027warn\u0027 is the current recommendation for production environments. If\n  you find it necessary to enable the \u0027ignore\u0027 option, please report the\n  issues you are seeing to the Keystone team so we can improve our\n  schemas.\n\n  \u0027error\u0027 should not be used in a production environment. This is\n  because schema validation happens *after* the response body has been\n  generated, meaning any side effects will still happen and the call may\n  be non-idempotent despite the user receiving a HTTP 500 error.\n\nDevStack is not used for production environments and is instead the\ntest harness used for the bulk of our integration testing. We *do* want\nfailed response validation to result in an error, since it will\nhighlight bugs in our schemas. Thus, we should override the default\nvalue for this option.\n\nChange-Id: I9fc2c5dce9511165ad2c1ab18db5eb439d357d9b\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\nRelated-bug: #2126676\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/24ff7e4e0d66144d64622b4c19ef46d1b95804b7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/24ff7e4e0d66144d64622b4c19ef46d1b95804b7"}]},"branch":"refs/heads/master"},"1c86258e6b0ccf95e6119d3a6271afa38e05d0a3":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2025-11-06 15:30:35.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/52/962852/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/52/962852/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/52/962852/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/52/962852/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/52/962852/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/52/962852/3"}}},"commit":{"parents":[{"commit":"b0146a2d97f20e805009e3b4e8c46ba778f8a515","subject":"Merge \"Remove use of pkg_resources\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/b0146a2d97f20e805009e3b4e8c46ba778f8a515"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-10-02 16:48:03.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-11-06 15:30:35.000000000","tz":0},"subject":"Enable response validation in Keystone","message":"Enable response validation in Keystone\n\nUnlike other projects, Keystone was previously enabling validation for\nall responses. This is a bad idea (TM). Quoting from the Keystone docs\nfor the new \u0027[api] response_validation\u0027 option added in [1]:\n\n  \u0027warn\u0027 is the current recommendation for production environments. If\n  you find it necessary to enable the \u0027ignore\u0027 option, please report the\n  issues you are seeing to the Keystone team so we can improve our\n  schemas.\n\n  \u0027error\u0027 should not be used in a production environment. This is\n  because schema validation happens *after* the response body has been\n  generated, meaning any side effects will still happen and the call may\n  be non-idempotent despite the user receiving a HTTP 500 error.\n\nDevStack is not used for production environments and is instead the\ntest harness used for the bulk of our integration testing. We *do* want\nfailed response validation to result in an error, since it will\nhighlight bugs in our schemas. Thus, we should override the default\nvalue for this option.\n\n[1] https://review.opendev.org/c/openstack/keystone/+/962851\n\nChange-Id: I9fc2c5dce9511165ad2c1ab18db5eb439d357d9b\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\nRelated-bug: #2126676\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/1c86258e6b0ccf95e6119d3a6271afa38e05d0a3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/1c86258e6b0ccf95e6119d3a6271afa38e05d0a3"}]},"branch":"refs/heads/master","description":"Edit commit message"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"}},{"label":"Review-Priority","status":"MAY","applied_by":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"}}]}],"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":{}}}]}
