)]}'
{"id":"openstack%2Fnova~956141","triplet_id":"openstack%2Fnova~master~I93c60a6bb110ab70f8821d0fbd6e8c5f87453582","project":"openstack/nova","branch":"master","topic":"openapi","attention_set":{},"removed_from_attention_set":{"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2026-01-23 14:13:26.000000000","reason":"\u003cGERRIT_ACCOUNT_11604\u003e replied on the change","reason_account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2026-01-24 08:29:06.000000000","reason":"Change was submitted"},"8556":{"account":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"last_update":"2026-01-23 17:18:20.000000000","reason":"\u003cGERRIT_ACCOUNT_8556\u003e replied on the change","reason_account":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}}},"hashtags":[],"change_id":"I93c60a6bb110ab70f8821d0fbd6e8c5f87453582","subject":"api: Add response body schemas for quota sets API","status":"MERGED","created":"2025-07-30 09:45:42.000000000","updated":"2026-01-24 08:30:36.000000000","submitted":"2026-01-24 08:29:06.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":20,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"956141-openapi","meta_rev_id":"1f2e5aaf1bd3eb1c5c1a7dfc062b6b44162a8aad","_number":956141,"virtual_id_number":956141,"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":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-01-24 08:29:06.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":"2026-01-23 14:13:26.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":"2026-01-23 17:18:20.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"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":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"all":[{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":1,"date":"2026-01-23 17:18:20.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"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":{"all":[{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]}],"REVIEWER":[{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-07-30 12:20: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":"REVIEWER"},{"updated":"2025-07-30 17:05:22.000000000","updated_by":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"reviewer":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"state":"CC"},{"updated":"2025-12-12 18:22:02.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-12-13 05:05:26.000000000","updated_by":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"reviewer":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-01-15 18:32:57.000000000","updated_by":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"reviewer":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"state":"REVIEWER"},{"updated":"2026-01-21 18:37:44.000000000","updated_by":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"state":"CC"}],"messages":[{"id":"6e251dcb9d933b95c9e938db7ad03efe81407c26","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-07-30 09:45:42.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"3498220c9bfa352cdabc877a44f9395733a8d132","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-30 12:20:12.000000000","message":"Patch Set 1: 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/2c0ba3faa12c41e4bed77c53cdffbf94\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/edd745c6eb2c49ef9fa7706ad2fb3c1c : SUCCESS in 34m 39s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/3d040dd962a74417bdf786c160b5acfe : SUCCESS in 1h 02m 56s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/3e5b93ad6b484bde895c1a2c3e4180e2 : SUCCESS in 55m 20s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/642eff2831ce4404b427bebd66f548d8 : SUCCESS in 27m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d26198e00c2d4847b80f5c6faaf60ce1 : SUCCESS in 8m 07s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/37b6e0327e2e44e39847b6e08b8d8073 : SUCCESS in 12m 05s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/0164fa88b442416cae101455cc23b9fb : SUCCESS in 14m 00s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3bcfcac730dd442780b2c22944bee487 : SUCCESS in 19m 21s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0a8630ad6d6d4b028d3bb2fe0a0de7a8 : SUCCESS in 13m 02s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/c62813d23194414b9f774f4cf743a9ab : SUCCESS in 1h 00m 02s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/a24ccfddfa6e4d338f65c9d2073d5cc3 : SUCCESS in 1h 38m 22s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/2b74b4ebf81240289013c7b3393bdd0d : SUCCESS in 46m 27s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/6253d0fb6740481193ef520ab97c3e80 : SUCCESS in 48m 17s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/12317551c02241b69e1be39053bd3e68 : SUCCESS in 1h 40m 22s\n- nova-next https://zuul.opendev.org/t/openstack/build/badc2909234e422e9a69bc3f1f8a1113 : SUCCESS in 1h 19m 52s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/4e49d4b53edc4e9eb85ad0cc4dea0f13 : SUCCESS in 31m 40s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/f473044e85ab49229a7525a4cba1a67b : SUCCESS in 3m 11s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/5e5923b70adb424282c1eb5733469cd1 : FAILURE in 22m 59s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/fb89af0e28fb4d8f92d95b5d175f70f6 : FAILURE in 26m 31s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/bf31f85d81204f4b99cc07b143452e10 : SUCCESS in 1h 09m 53s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/92456b3e72c640f39af7dbce627d011e : SUCCESS in 56m 05s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/432fcfb20ef64ee884e5636f8825335c : SUCCESS in 12m 06s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/606a8a5c53ca437e9135dbba7b02c002 : SUCCESS in 34m 28s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"c97487b84d3f5b08ef4a59af6d157d5b0660754e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-30 14:35:56.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4ff9c61df98144f1851aa74b86498667\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/8025fd8960d64bddac7b18a88643276d : SUCCESS in 36m 52s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/c45e19dc5a6c41a9b4b84e5fc0708a0a : SUCCESS in 42m 02s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/f292d27795e4435295e5dd98e70e936f : SUCCESS in 25m 37s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"9df71d0a95c9010c4587326ed952d8a9a9e0d575","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-07-30 15:20:02.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"8142528bc55bc55a2b8406092758138017693448","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-30 16:59:56.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9ccf2bab3f7b41119a0f9533f171a8b4\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f7460d41222a4d199093d9eaa2a38c35 : SUCCESS in 36m 03s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/fadee2bbfcdc4a7694b1f262a675e33a : SUCCESS in 1h 35m 38s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/8c9acf98a05641fd9e0ae622fbe7479b : SUCCESS in 38m 13s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/862d174c45c248a3bc969bfd05b1ad2d : SUCCESS in 14m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3c50dec7d1604d19a5ec5a90038426a2 : SUCCESS in 4m 18s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/f7c9b9d4b8c9474389f6b1049bd8e4a7 : SUCCESS in 8m 27s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/728c9aa9d3cc4fed8867efd599ad5180 : SUCCESS in 8m 31s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/df7c6ac01e81449aa8a8c827ad8fa76c : SUCCESS in 10m 37s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/933e19e6e4e34718af42324522ab866b : SUCCESS in 6m 35s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/76b1f1388b574347a6791773af2494f7 : SUCCESS in 28m 13s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/372a5bad43dd4b26916384351e312279 : SUCCESS in 58m 55s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/db69fe5a83e34574b91f50dd48c8716b : SUCCESS in 28m 27s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/7024cea411144ac89101ef5ca93c03c1 : SUCCESS in 29m 09s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/c2adf8e7e9654ece83bc4e86868fccfd : SUCCESS in 1h 06m 11s\n- nova-next https://zuul.opendev.org/t/openstack/build/8768b2507e5d4af3a99c5e6ffd567838 : SUCCESS in 1h 18m 28s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/3c9fead18ef449b8b155cb204ecaa3dc : SUCCESS in 34m 31s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/bfb28bb41f3c4453812cb9d172e5b83e : SUCCESS in 6m 31s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/a122eb6b21d34789ab545fac479d1702 : SUCCESS in 23m 33s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/077d880989ad4e6da7cebfd199b9be42 : SUCCESS in 27m 04s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/17d5690636794dd49146807bccee7de4 : SUCCESS in 56m 18s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/788b97bad29040cb9f0ad6fd0d9bc29a : SUCCESS in 31m 54s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/75c9fa618184472aaf9afa527f54a9f1 : SUCCESS in 25m 57s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/f9be9dc96b0f4d9cb65b610956c35c07 : SUCCESS in 26m 19s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"32fba872843d82628e0d417080523d47d4295bdc","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2025-07-30 17:05:22.000000000","message":"Patch Set 2:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":2},{"id":"6e66b65147449215f77b311dd31b2f60c727f9f6","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-30 17:35:36.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8546f124adaf48cba20dd6c013948781\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/9f2743ee6a644c1eb44369880172eac3 : FAILURE in 36m 29s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/48bef3be172941e9b24223edef1ff6ab : SUCCESS in 42m 05s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/77dfaf6df5684b938cbefc75eb890437 : SUCCESS in 28m 25s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"371580e799d69f0d640f518db102e460e9c281bb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-07-31 13:09:34.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"13c2109d59155d288cfc32e038b002c30b300707","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-31 16:35:43.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/53dd881edd3b4d4fabcf3a8d984ff6ef\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/1ddeba28ee8149808874a60e962a8f9b : SUCCESS in 23m 05s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/44d62a9ce57643c6b189dbc5815698b7 : SUCCESS in 30m 32s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/d3ae66e286a64bf9ae7197cd7b6128e4 : SUCCESS in 35m 11s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"296a0a0112360aa0843a2e7d3deb2586f4748fa0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-31 17:46: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/b8376fe47c114348a4a766aaed517fa4\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/7b79801315cd4e729d2498641a6f9e9a : SUCCESS in 45m 10s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/22e60e9154c847fca4ae9d6bc5203296 : SUCCESS in 1h 58m 12s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/402c51a432fd4b1d879185bcc5cb5ae0 : SUCCESS in 1h 31m 15s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c09b5bea52c746858ed53394b4704cfe : SUCCESS in 22m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8c6c3c6ee5b4489c88627676966a0744 : SUCCESS in 10m 27s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/e1aee39cea5e4c9d8ee2f9b1bad43a7f : SUCCESS in 10m 55s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/7ef7f603df5149ad828c3314d177d6ce : SUCCESS in 16m 38s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6bb1013bbfb44886a16ce4e402e7a864 : SUCCESS in 16m 44s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a6856ea79ee84717819f1bc120220a39 : SUCCESS in 16m 59s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/fe8d5b93ef6b4d7c9974692cfac112a5 : SUCCESS in 1h 14m 51s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/c75b6f0115134d368b27d971473ff80b : SUCCESS in 2h 07m 17s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/1a4632261def48b9ab9c3b7d1984dbb5 : SUCCESS in 50m 35s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/6ac3d7c1550d49888a320cb96b207a9c : SUCCESS in 50m 39s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/758cd2ad04c3491abcdad911be968309 : TIMED_OUT in 3h 14m 53s\n- nova-next https://zuul.opendev.org/t/openstack/build/25f0f215565349efb614e100a8fc55c8 : SUCCESS in 1h 56m 04s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/49888feab588440fb4089cf227149f08 : SUCCESS in 39m 25s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/f5333483c3d346d999450a2941d345c4 : SUCCESS in 4m 08s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/ccb8317c52de4a3ab670b96da721cf00 : SUCCESS in 27m 43s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/1a7f9a38a4e24a0ab3cfcfa074740384 : SUCCESS in 35m 54s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/eeded25e535b4052b6e7b60f9a3b9b00 : SUCCESS in 1h 25m 02s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/73515ce9129c46df8a612422db7b3a44 : SUCCESS in 1h 23m 24s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/15c091bc563548b79ae35b0e1dc64ebc : SUCCESS in 32m 06s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/70273fa7f6cd4c0db9645bf6cebb9338 : SUCCESS in 25m 16s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"a67b1df3a4a48afa07593dee0bb169bc87fc1d7d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-08-13 13:05:59.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":4},{"id":"7b80c36bf65af445963bf1b12dca8779c3cada4d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-13 18:20:35.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dbbc61cda9bb4fa7a001c1ef5c992c92\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/62d4968339fa49d7a7361c8e907ac3ee : SUCCESS in 30m 37s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/5fc9d55f22d94169b94d47ff672c25d6 : SUCCESS in 1h 51m 02s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/9196a68933b649bcb03e9389015f0612 : SUCCESS in 32m 15s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1e0a24ea2f404f7db91b1fd46b3b212c : SUCCESS in 14m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d3f9b87d36b6442db8a452c158b7f3be : SUCCESS in 7m 33s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/5e4b76d08e164684b5c076e419e011f1 : SUCCESS in 8m 16s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/87680382a70747459f87bbba5cfa6496 : SUCCESS in 12m 36s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a7483e2e9b7d4271a8d0af5650e89c9e : SUCCESS in 17m 50s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0d8ee964ef9741609b529bd2b4012911 : SUCCESS in 14m 05s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/932f3d32cd1147c18d858be496a348aa : SUCCESS in 1h 02m 17s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/83b6c716efec4870b804102b55d7af5a : SUCCESS in 1h 43m 46s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/6bdb14955c874cde9b050c439f580143 : SUCCESS in 40m 23s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/57dde6e1970c412892ac9857e40867da : SUCCESS in 52m 37s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/bf7744a5ba9d4aa08ee0cb16119abe0e : SUCCESS in 1h 08m 01s\n- nova-next https://zuul.opendev.org/t/openstack/build/82b943a41fe54bac93790e6fead6ef80 : SUCCESS in 1h 17m 07s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/33140275e38a439cb6d3de47f0bdf0c4 : SUCCESS in 45m 12s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/1698f5419c8d438bab93278eb43c0c90 : SUCCESS in 6m 15s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/49ef34e160dd401580d7c9087b195af2 : SUCCESS in 30m 39s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/6b4502816c484711a352ee5ba02fb74d : SUCCESS in 29m 23s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/b009ac0d1b72472a904e72383b89fe1b : SUCCESS in 1h 09m 07s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a2bc45baac6e475aae1b866c7378ea60 : SUCCESS in 1h 02m 34s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/e027074e3e4b4b78a07a79db2a7567aa : SUCCESS in 31m 41s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/67f1c8381d9c46199a2f1e2a8936612b : SUCCESS in 14m 17s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"96beac15454b65efa4e650a80661e015c8274717","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2025-08-13 18:26:04.000000000","message":"Patch Set 4:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":4},{"id":"8f4ea68720d5d641f642022b103ec09de090c4bf","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-13 23:30:27.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b9219619def64a4ebd93f480ab9a5e85\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/fd74bc38b07345aba81b7a0df17c8a7b : FAILURE in 40m 28s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/bcc76b5ee4934517a2ad63851aae6245 : SUCCESS in 43m 29s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/708a12dc9049478b93ff585b4ddb83d4 : SUCCESS in 45m 52s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"5376ac909366c10614612c342e7687d418c0e843","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-08-21 16:01:23.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":5},{"id":"179cb84fceebeb89f9f2a47b4f5870631ca57af5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-21 18:35:06.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/1bd3cb1aac8441eda26eb53e4110584d\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a2b822ad2d6540799dedeca632c4ab91 : SUCCESS in 37m 26s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/af170c4f42c042b6aadda366b07458e6 : SUCCESS in 1h 50m 19s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/77d6e9db78b346e9a23f85327030019c : SUCCESS in 33m 18s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f9cdc831d26346c5be8e7b686d2f1fd6 : SUCCESS in 22m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a499655d62e64db696ce0d8c4b117d5b : SUCCESS in 8m 32s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/0ae9271e6cbc457cb1b62badc6bc6be3 : SUCCESS in 14m 23s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/5552c59280364646a18ce01054c3b986 : SUCCESS in 13m 06s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6be3f3e0698d406fa7b859ba2c20e7a6 : SUCCESS in 19m 29s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/092c551e0a764efe8057db9f185c5cf3 : SUCCESS in 12m 32s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/d4792666fea34b5292c2b232ddcc6434 : SUCCESS in 1h 07m 03s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/05f77c7ada584dfd932352d32c7c01fb : SUCCESS in 1h 46m 09s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/8bad6c376cdd4ad6a6b03d6d6376990d : SUCCESS in 52m 49s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/877025540527439283325127d1f91079 : SUCCESS in 50m 03s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/6f259ad05d13448ea9c3a9fd5e85d2a1 : SUCCESS in 1h 55m 55s\n- nova-next https://zuul.opendev.org/t/openstack/build/aff90a20d9af4d03b313fec67f877e59 : SUCCESS in 1h 20m 32s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/a4aba6b861de4858a5b38af850820dcb : SUCCESS in 45m 11s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/de31b71162614ba9b209e0c355db7f8c : SUCCESS in 6m 22s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/625773a211a94decba0dc8d860160635 : FAILURE in 27m 06s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/76d55dd264d440ab83f21169cf30fbad : FAILURE in 35m 37s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/d1b64714f49149079d9d01cba518a7fc : SUCCESS in 1h 19m 09s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4dd049a19cc6447c9d7bef3bc9383a41 : SUCCESS in 37m 14s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/48eebb028a504ebc983c1ab892d78586 : SUCCESS in 15m 58s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/152b3466c94642f5b750d0095019dfaa : SUCCESS in 30m 05s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"8b06be36dba3ce07f41c20609a38e5bbd6f88fbe","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-21 21:01:04.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1239846f7bad49d4b417d5383b7f0005\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/99ce0e2d274945f386d46ba0b021dcba : NODE_FAILURE Node(set) request 7834ca5135d440d199a5f8b3e4eb325b failed in 0s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/5a92f2cb9d0748e7aa9cfd16ddccf8f0 : NODE_FAILURE Node(set) request 09ec9207d4544e2aae21e9f31f70e1dc failed in 0s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/a9932f335701468db54501bdcb15a8a7 : NODE_FAILURE Node(set) request c3d341da978843ee8c10bade00d5a3ae failed in 0s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"08b9eaaab12ccb37c8c02d97e435b4ac7b610ea9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-08-29 09:17:08.000000000","message":"Uploaded patch set 6: Patch Set 5 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":6},{"id":"9a9b6da73e1e94880157e08e971f6a8e55be69ad","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-29 12:45:56.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/04e005e6589449ea9d664fd13fd8b326\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/0f1545ccc3e84bc5973ed0f521f82a7a : SUCCESS in 1h 05m 39s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/422668127f8b48b4927080158bafc599 : SUCCESS in 1h 51m 56s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/4a62e76f7fb848219aad362910424eea : SUCCESS in 57m 31s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f03657ac0a2a47f9a8a034ba9bb65e8b : SUCCESS in 25m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e5871cecc8fb49169dc7275870d76a86 : SUCCESS in 8m 34s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/c4f9e578af5144b8a1ef3e6b60ec50df : SUCCESS in 15m 11s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/2a382c484273444dad19db03df1418b3 : SUCCESS in 13m 26s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/107fdf834566446982b4d0889990918b : SUCCESS in 20m 24s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bda0051b91d44713a47476a51854e420 : SUCCESS in 11m 26s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/5fb5158cffaf4295b2fe8783167fcad1 : SUCCESS in 47m 02s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/b86befc39aa5446998aa79866bcd1637 : SUCCESS in 1h 53m 39s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/9593a43201f145f887d8e46c93895a94 : SUCCESS in 50m 04s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/e068ae85311849c092c6800ed4cc2e1f : SUCCESS in 50m 08s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/9a5c25528b94433b858fcaeeea75803d : SUCCESS in 1h 59m 19s\n- nova-next https://zuul.opendev.org/t/openstack/build/e80320ceb64440529b576161cf487d23 : SUCCESS in 2h 48m 05s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/d31e5620352345779df8281e24edb3b4 : SUCCESS in 49m 56s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/fb012b3755c84d8993bb846c4ddd7736 : SUCCESS in 5m 48s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/ea3e2085cd624f849a94e02857390650 : SUCCESS in 33m 17s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/5298db6f400b45f3a69cac2d8e159ba4 : SUCCESS in 26m 23s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/542032aa683e4fae8ce5664adc0a599d : SUCCESS in 1h 27m 12s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e1ecb82f41a94aada606c7162cef76f8 : SUCCESS in 59m 30s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/eea99eae079048b0b8feadd2d2ad8d81 : SUCCESS in 28m 19s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/288a0097b88449c0b75ceb44daaa8b79 : SUCCESS in 28m 54s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"465f71cbac3a2a95662a89d084b9c6034475edad","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-29 16:48:24.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/43f2d7eaa0944f7eaa9dc92c4d93e2a7\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/7c765507e9944cbfb8c2e040e878f886 : SUCCESS in 28m 02s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/a7539d8f22d445abb5e4f81514cd7cfa : SUCCESS in 40m 55s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/12655c8b7ea740d0bf9ec03b772234d7 : SUCCESS in 30m 58s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"960ca34e5d3aa54928358682f288ce0e260eaf66","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-12-12 18:22:02.000000000","message":"Patch Set 6: Code-Review+2\n\n(7 comments)","accounts_in_message":[],"_revision_number":6},{"id":"6dd4c7d071cd4e6139bb0187b89806052b981904","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2025-12-13 05:05:26.000000000","message":"Patch Set 6:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-956141-wkmw2/index.html\u003e","accounts_in_message":[],"_revision_number":6},{"id":"081ce823370ace328494d052e53a82e583822269","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2026-01-15 18:32:57.000000000","message":"Patch Set 6: Code-Review+1\n\n(5 comments)","accounts_in_message":[],"_revision_number":6},{"id":"32d23d8ff2a05ad461bb7cdb19c22d4104397970","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-01-21 14:25:11.000000000","message":"Patch Set 6:\n\n(3 comments)","accounts_in_message":[],"_revision_number":6},{"id":"cb0bbb3d81782bbcb9289d159c1e274c64c164a0","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-01-21 14:27:07.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"59b6794017b3b64fe7d39cb46032fb04e761d95a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-01-21 14:58:02.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Code-Review+1, Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":7},{"id":"ea5f34254553384532fcc5089197a25595c83ee5","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-21 16:14:26.000000000","message":"Patch Set 7:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8570456ab382476594fa25f1f292f4ab\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/8edd29f5cabb48fa955b438a41c92d17 : FAILURE in 8m 55s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/446f0024f666491eb8454ab4109c7a51 : FAILURE in 10m 06s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/bb0f1986b9b0425c8ca12801baf857c6 : RETRY_LIMIT in 6m 07s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"632094863b16d6acb88a18208e4eb049873a5119","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-21 16:24:33.000000000","message":"Patch Set 7: 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/254e99dd9ef04b93bd53d5cc8e52e2c8\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8a3820bfd407468fa174c1bfb0a1e6a1 : FAILURE in 48m 53s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/74b8d34dc31e492cb66e1ef43cbbf285 : FAILURE in 18m 04s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c2548e58d0fd43d7bef7e6f4b8987600 : POST_FAILURE in 26m 46s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e2a71c44aaf74391b730e590aff051f7 : FAILURE in 6m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c327a4a16cbf475da365029edaab9e30 : SUCCESS in 4m 33s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/aafeeba724704ca2a2deacbcf1585983 : FAILURE in 5m 59s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a1f9f6eb1e544daea298beea6e91b425 : FAILURE in 5m 42s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2b12e69c311341e0bbb1b376a2ced908 : SUCCESS in 15m 17s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/5debf7b8ea13464a9a623244fc7bbe6c : FAILURE in 15m 41s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/3c65a143e652432c975f7e66f6425597 : FAILURE in 23m 15s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/4001c95e0a004fea9de786930a33b704 : POST_FAILURE in 15m 25s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/2e0a711f200a4aa096f0975bf00e45cd : POST_FAILURE in 32m 40s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/0f30868b361d4722b10bd059909ae71b : FAILURE in 21m 41s\n- nova-next https://zuul.opendev.org/t/openstack/build/edaec48bccca4b7e9dbc1cbb512facc9 : POST_FAILURE in 27m 46s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/d711f1efc0c74ff0ab21a3fa50cf7162 : POST_FAILURE in 26m 48s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/c981a2190ac9453fb6780b75f14df273 : SUCCESS in 8m 26s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/79099cb3848640caa1d535f602ca7eea : FAILURE in 5m 50s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/732a4f22b9a6452bb2d4fdbafb3a95d2 : FAILURE in 6m 24s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/c9361f9867e047fa80c368fe21e4cabd : FAILURE in 1h 08m 29s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/31c4163e793344ec84c4f4f605a99090 : FAILURE in 18m 28s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/5f4f8887bf80444baea23ab67c9e25d6 : FAILURE in 24m 49s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/2e8bfbc3c5cf4247b867b227bc5148bd : FAILURE in 14m 46s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/a0506c6c7b934dd2848bb6ff8bf20319 : FAILURE in 4m 28s","accounts_in_message":[],"_revision_number":7},{"id":"328fb83df1c766d4f34cca21996556898326f73a","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2026-01-21 16:42:28.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"9fa1eb8d6ead1a8ee702506bf6dd36ddd7737992","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-01-21 17:02:15.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"88721d98854510c5ef0af167c5dc83b4ba5156f0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-01-21 17:03:03.000000000","message":"Uploaded patch set 8.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":8},{"id":"8b30c0006dc3fce07f702b3f308da3f8234168f6","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-21 18:23:14.000000000","message":"Patch Set 8:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a5e741c32a324f2c8cd428419ccd3ae9\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/67593827f4dc431b89985deaa1e53c35 : SUCCESS in 20m 31s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/d631330cf27c458faa49caeb139f77ce : SUCCESS in 18m 56s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/c764495c1e204c06a073ac1309a55f6c : RETRY_LIMIT in 7m 35s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"5c6e3af2987f31977e8374a887ffb5fcb0f019ee","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-01-21 18:37:44.000000000","message":"Patch Set 8:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I93c60a6bb110ab70f8821d0fbd6e8c5f87453582 .","accounts_in_message":[],"_revision_number":8},{"id":"4b26513cfd6b3a68bef4c16ab2357fa5f98a94e3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-21 19:18:25.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4c67d102f987490288856ae767256f68\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/ae48ab296c594dcd8d9d4863d3ebd931 : SUCCESS in 1h 03m 04s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/e2c91d0f7f264a9c97e1d56248424781 : SUCCESS in 1h 01m 55s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/00f82fd188224e508a36f310da1a06a3 : SUCCESS in 48m 37s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ecd29e60669c4c17a683e67bd1cba4ec : SUCCESS in 15m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5714194e9b0d453f9a4e089b6099f3f1 : SUCCESS in 9m 35s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/8be0853c6c8740a882859db1791a517f : SUCCESS in 15m 28s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7386527c4dc24251a9178637de68e1ee : SUCCESS in 13m 31s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1fc3062a731b41beb8303874f3ebeb71 : SUCCESS in 12m 07s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/0c4d94e3d49642dab5a79481acb3f372 : SUCCESS in 54m 07s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/d15cf9925124490aacb35ffb6b3a668e : SUCCESS in 2h 04m 52s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/c581bcc944aa4dbcba441ece365d7387 : SUCCESS in 51m 09s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/1cb7be22142b4b8c80705f33585f849d : SUCCESS in 53m 59s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/433fa64e3d7b4732b15b6cf2133fbe37 : SUCCESS in 1h 08m 36s\n- nova-next https://zuul.opendev.org/t/openstack/build/7c02ee57bdd44536a1432a461ef94779 : SUCCESS in 1h 21m 04s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/64471370992042fa94eee581eb8569db : SUCCESS in 46m 01s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/0d489e36b1044285b8efdb381f7c1fa4 : SUCCESS in 3m 40s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/db9b17f6389b4a379b0b017da6f18c6f : SUCCESS in 29m 34s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/147b5eb5d9df46e5b0aeca984539aa68 : SUCCESS in 28m 07s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/f7fc41f03cda4ef0b455594d65c5fc8b : SUCCESS in 1h 33m 23s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4da3a72751304f1aaea4cf2cd9fc2b6f : SUCCESS in 1h 03m 19s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/f0a1b694cc834369b3b9fe81a447e831 : FAILURE in 23m 01s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/507c098c538e42daa1e4e68f2acbb911 : SUCCESS in 34m 31s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/5b88d8641a4549e0a50f8d42d954a2fe : SUCCESS in 15m 06s","accounts_in_message":[],"_revision_number":8},{"id":"cfea3b5f34742369d6d25c1274e2176090b8b092","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2026-01-21 19:25:40.000000000","message":"Patch Set 8:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":8},{"id":"eb8a441c8388510df4675d08f62898391988032e","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2026-01-22 07:10:02.000000000","message":"Patch Set 8:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-956141-fhf7x/index.html\u003e","accounts_in_message":[],"_revision_number":8},{"id":"d6b6b46d9ec5136e94a76528877a8ec709992d1b","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-01-23 14:13:26.000000000","message":"Patch Set 8: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"d230821aa6c9eb1c49233b7866d6596eeff9a81b","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2026-01-23 17:18:20.000000000","message":"Patch Set 8: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"318d498019a752dd22416d4146e5746a5c73f9d1","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-24 05:30:21.000000000","message":"Patch Set 8: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":8},{"id":"2d9eb449a631427c86984329a030f3324550fa5a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-24 08:29:06.000000000","message":"Patch Set 8: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/02372f9cbcc54ec3b112b8ccfb25ad06\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/9a9efcdf4bba48d1b63a594d9a2be312 : SUCCESS in 43m 33s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/23d0dec4c0a54884b93ef82201fe2cdc : SUCCESS in 1h 04m 46s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/7977e4d225b5421b875c0cd461302630 : SUCCESS in 48m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dd025e08d41340ba8bb39c10305f86c0 : SUCCESS in 4m 00s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b1bc59ce98dc4c6eb24c2ac70cccda80 : SUCCESS in 13m 54s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2bb257c2f1fd4e43abad25d95379649f : SUCCESS in 8m 44s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c4c85b8062d64231bc972b2ce41483e1 : SUCCESS in 6m 15s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/21b15f90c41449ce9099766f2b1a41d9 : SUCCESS in 30m 03s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/1a5113469e3149ff92221fe473d19ad9 : SUCCESS in 24m 52s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/c495ff297c9545a49ac04be85a425361 : SUCCESS in 26m 37s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/7211561bdcbd4b18a2a253b9c510bd43 : SUCCESS in 2h 15m 53s\n- nova-next https://zuul.opendev.org/t/openstack/build/f62812a4da4a4484849aa0c79c486e2b : SUCCESS in 2h 38m 33s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/7d7e6f25d5a74d8b87c65d96043e9eb0 : SUCCESS in 5m 26s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/889bcdf9a15d4c8dac4ae3e43dbab415 : SUCCESS in 2h 08m 53s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/8873c18e70c445aea4927023853badd3 : SUCCESS in 1h 27m 22s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c92a1721d11e408b8b8818c46b621112 : SUCCESS in 34m 45s\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/a9ba494c782b4f7a8599a16a05bb31fa : SUCCESS in 14m 15s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/344c2061596748fb9b6eeb3cc97273ce : SUCCESS in 51m 38s","accounts_in_message":[],"_revision_number":8},{"id":"dc23281a9f28b74ac3603009811d5948a81f8555","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-24 08:29:06.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":8},{"id":"1f2e5aaf1bd3eb1c5c1a7dfc062b6b44162a8aad","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-24 08:30:36.000000000","message":"Patch Set 8:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4c0cbf723eb040a0a7e8f02c26446f61\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/58a98c0fb746494fbd4070cf4f7ba167 : SUCCESS in 1m 05s","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"407434154edc1496c794b7f330f53a6d436e4321","revisions":{"7f847b32416ecf8c8d2eb14c9446b24c488331b7":{"kind":"REWORK","_number":1,"created":"2025-07-30 09:45:42.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/41/956141/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/41/956141/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/41/956141/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/41/956141/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/41/956141/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/41/956141/1"}}},"commit":{"parents":[{"commit":"5058513c1d9e968d17ee1ba1e8fe4086b0804f5e","subject":"api: Add response body schemas for quota class sets API","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/5058513c1d9e968d17ee1ba1e8fe4086b0804f5e"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-07-29 15:24:05.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-07-30 09:44:48.000000000","tz":60},"subject":"api: Add response body schemas for quota sets API","message":"api: Add response body schemas for quota sets API\n\nThis exposes a minor issue in our policy checks. We reportedly assert\nthat a token scoped for one project cannot fetch quotas for another\nproject, but we weren\u0027t actually checking this. If we were, it wouldn\u0027t\nhave worked since our tests attempt to fetch quotas for the project\nspecified in the token. We add negative tests cases and update the\ncomments to clarify this.\n\nChange-Id: I93c60a6bb110ab70f8821d0fbd6e8c5f87453582\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7f847b32416ecf8c8d2eb14c9446b24c488331b7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7f847b32416ecf8c8d2eb14c9446b24c488331b7"}]},"branch":"refs/heads/master"},"7a316e82f192ca5dcb4e6e75bb78d8bddd439682":{"kind":"REWORK","_number":2,"created":"2025-07-30 15:20:02.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/41/956141/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/41/956141/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/41/956141/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/41/956141/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/41/956141/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/41/956141/2"}}},"commit":{"parents":[{"commit":"5058513c1d9e968d17ee1ba1e8fe4086b0804f5e","subject":"api: Add response body schemas for quota class sets API","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/5058513c1d9e968d17ee1ba1e8fe4086b0804f5e"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-07-29 15:24:05.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-07-30 14:45:08.000000000","tz":60},"subject":"api: Add response body schemas for quota sets API","message":"api: Add response body schemas for quota sets API\n\nThis exposes a minor issue in our policy checks. We reportedly assert\nthat a token scoped for one project cannot fetch quotas for another\nproject, but we weren\u0027t actually checking this. If we were, it wouldn\u0027t\nhave worked since our tests attempt to fetch quotas for the project\nspecified in the token. We add negative tests cases and update the\ncomments to clarify this.\n\nChange-Id: I93c60a6bb110ab70f8821d0fbd6e8c5f87453582\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7a316e82f192ca5dcb4e6e75bb78d8bddd439682"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7a316e82f192ca5dcb4e6e75bb78d8bddd439682"}]},"branch":"refs/heads/master"},"57772a6a3926ba8f188357b26dc3ec627af596c9":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2025-07-31 13:09:34.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/41/956141/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/41/956141/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/41/956141/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/41/956141/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/41/956141/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/41/956141/3"}}},"commit":{"parents":[{"commit":"34c0f38b4a8b3af6f96cbf753d1dff03086ea918","subject":"api: Add response body schemas for quota class sets API","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/34c0f38b4a8b3af6f96cbf753d1dff03086ea918"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-07-29 15:24:05.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-07-31 12:59:29.000000000","tz":60},"subject":"api: Add response body schemas for quota sets API","message":"api: Add response body schemas for quota sets API\n\nThis exposes a minor issue in our policy checks. We reportedly assert\nthat a token scoped for one project cannot fetch quotas for another\nproject, but we weren\u0027t actually checking this. If we were, it wouldn\u0027t\nhave worked since our tests attempt to fetch quotas for the project\nspecified in the token. We add negative tests cases and update the\ncomments to clarify this.\n\nChange-Id: I93c60a6bb110ab70f8821d0fbd6e8c5f87453582\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/57772a6a3926ba8f188357b26dc3ec627af596c9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/57772a6a3926ba8f188357b26dc3ec627af596c9"}]},"branch":"refs/heads/master"},"2ddca46318e02b092b5a5088cfe06fba75a00b49":{"kind":"REWORK","_number":4,"created":"2025-08-13 13:05:59.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/41/956141/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/41/956141/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/41/956141/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/41/956141/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/41/956141/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/41/956141/4"}}},"commit":{"parents":[{"commit":"16c4c75fbb71cf9ae7c6d0aba31fd269def0c17f","subject":"api: Add response body schemas for quota class sets API","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/16c4c75fbb71cf9ae7c6d0aba31fd269def0c17f"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-07-29 15:24:05.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-08-13 12:38:40.000000000","tz":60},"subject":"api: Add response body schemas for quota sets API","message":"api: Add response body schemas for quota sets API\n\nThis exposes a minor issue in our policy checks. We reportedly assert\nthat a token scoped for one project cannot fetch quotas for another\nproject, but we weren\u0027t actually checking this. If we were, it wouldn\u0027t\nhave worked since our tests attempt to fetch quotas for the project\nspecified in the token. We add negative tests cases and update the\ncomments to clarify this.\n\nChange-Id: I93c60a6bb110ab70f8821d0fbd6e8c5f87453582\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2ddca46318e02b092b5a5088cfe06fba75a00b49"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2ddca46318e02b092b5a5088cfe06fba75a00b49"}]},"branch":"refs/heads/master"},"459153f50c400aa3e10e8c5547a417cde45f6173":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2025-08-21 16:01:23.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/41/956141/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/41/956141/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/41/956141/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/41/956141/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/41/956141/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/41/956141/5"}}},"commit":{"parents":[{"commit":"85a268a264fd77fee7cd2cfa964e2f92ef2e399e","subject":"api: Add response body schemas for quota class sets API","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/85a268a264fd77fee7cd2cfa964e2f92ef2e399e"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-07-29 15:24:05.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-08-21 16:00:25.000000000","tz":60},"subject":"api: Add response body schemas for quota sets API","message":"api: Add response body schemas for quota sets API\n\nThis exposes a minor issue in our policy checks. We reportedly assert\nthat a token scoped for one project cannot fetch quotas for another\nproject, but we weren\u0027t actually checking this. If we were, it wouldn\u0027t\nhave worked since our tests attempt to fetch quotas for the project\nspecified in the token. We add negative tests cases and update the\ncomments to clarify this.\n\nChange-Id: I93c60a6bb110ab70f8821d0fbd6e8c5f87453582\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/459153f50c400aa3e10e8c5547a417cde45f6173"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/459153f50c400aa3e10e8c5547a417cde45f6173"}]},"branch":"refs/heads/master"},"2201c4e9a98790f280cbf2616c51f677edd5ab50":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2025-08-29 09:17:08.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/41/956141/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/41/956141/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/41/956141/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/41/956141/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/41/956141/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/41/956141/6"}}},"commit":{"parents":[{"commit":"16ec92c3d65a2634ef0a8a01b0fe9d7e1cf359c8","subject":"api: Add response body schemas for quota class sets API","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/16ec92c3d65a2634ef0a8a01b0fe9d7e1cf359c8"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-07-29 15:24:05.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-08-29 09:16:49.000000000","tz":60},"subject":"api: Add response body schemas for quota sets API","message":"api: Add response body schemas for quota sets API\n\nThis exposes a minor issue in our policy checks. We reportedly assert\nthat a token scoped for one project cannot fetch quotas for another\nproject, but we weren\u0027t actually checking this. If we were, it wouldn\u0027t\nhave worked since our tests attempt to fetch quotas for the project\nspecified in the token. We add negative tests cases and update the\ncomments to clarify this.\n\nChange-Id: I93c60a6bb110ab70f8821d0fbd6e8c5f87453582\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2201c4e9a98790f280cbf2616c51f677edd5ab50"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2201c4e9a98790f280cbf2616c51f677edd5ab50"}]},"branch":"refs/heads/master"},"fc6a133218dc640ca31e3d658a413ad5909d3479":{"kind":"REWORK","_number":7,"created":"2026-01-21 14:58:02.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/41/956141/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/41/956141/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/41/956141/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/41/956141/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/41/956141/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/41/956141/7"}}},"commit":{"parents":[{"commit":"c63a2bba9d103fe7e52e128b964762a258cfa583","subject":"api: Add response body schemas for quota class sets API","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c63a2bba9d103fe7e52e128b964762a258cfa583"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-07-29 15:24:05.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-07-29 15:24:05.000000000","tz":60},"subject":"api: Add response body schemas for quota sets API","message":"api: Add response body schemas for quota sets API\n\nThis exposes a minor issue in our policy checks. We reportedly assert\nthat a token scoped for one project cannot fetch quotas for another\nproject, but we weren\u0027t actually checking this. If we were, it wouldn\u0027t\nhave worked since our tests attempt to fetch quotas for the project\nspecified in the token. We add negative tests cases and update the\ncomments to clarify this.\n\nChange-Id: I93c60a6bb110ab70f8821d0fbd6e8c5f87453582\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/fc6a133218dc640ca31e3d658a413ad5909d3479"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/fc6a133218dc640ca31e3d658a413ad5909d3479"}]},"branch":"refs/heads/master"},"407434154edc1496c794b7f330f53a6d436e4321":{"kind":"REWORK","_number":8,"created":"2026-01-21 17:03:03.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/41/956141/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/41/956141/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/41/956141/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/41/956141/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/41/956141/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/41/956141/8"}}},"commit":{"parents":[{"commit":"c63a2bba9d103fe7e52e128b964762a258cfa583","subject":"api: Add response body schemas for quota class sets API","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c63a2bba9d103fe7e52e128b964762a258cfa583"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-07-29 15:24:05.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-01-21 17:01:32.000000000","tz":0},"subject":"api: Add response body schemas for quota sets API","message":"api: Add response body schemas for quota sets API\n\nThis exposes a minor issue in our policy checks. We reportedly assert\nthat a token scoped for one project cannot fetch quotas for another\nproject, but we weren\u0027t actually checking this. If we were, it wouldn\u0027t\nhave worked since our tests attempt to fetch quotas for the project\nspecified in the token. We add negative tests cases and update the\ncomments to clarify this.\n\nChange-Id: I93c60a6bb110ab70f8821d0fbd6e8c5f87453582\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/407434154edc1496c794b7f330f53a6d436e4321"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/407434154edc1496c794b7f330f53a6d436e4321"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}},{"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":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"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":{}}}]}
