)]}'
{"id":"openstack%2Fnova~957739","triplet_id":"openstack%2Fnova~stable%2F2025.1~I38d03a860ccef6d1efb19b3c465411a352bb7971","project":"openstack/nova","branch":"stable/2025.1","topic":"bug/2120862","attention_set":{},"removed_from_attention_set":{"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2025-09-02 15:34:56.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I38d03a860ccef6d1efb19b3c465411a352bb7971","subject":"api: Fix validators for hw:cpu_max_* extra specs","status":"MERGED","created":"2025-08-18 15:21:17.000000000","updated":"2025-09-02 15:37:56.000000000","submitted":"2025-09-02 15:34:56.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":7,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"957739-bug/2120862","meta_rev_id":"0239cff22996c47359f848e89d71562d2a2105d2","_number":957739,"virtual_id_number":957739,"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":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-09-02 15:34:56.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},{"value":0,"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"}],"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-09-02 13:42:41.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-09-02 13:06:21.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2025-08-22 05:17:33.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},{"value":2,"date":"2025-08-22 11:16:44.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"}],"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":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"all":[{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":1,"date":"2025-09-02 13:06:21.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},{"value":0,"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"}],"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":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},{"value":0,"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"}],"REVIEWER":[{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-08-18 19:06:27.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2025-08-18 20:05:32.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-08-18 20:11:08.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-08-21 06:42:59.000000000","updated_by":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"reviewer":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"state":"CC"},{"updated":"2025-08-22 05:17:33.000000000","updated_by":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"reviewer":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"state":"REVIEWER"},{"updated":"2025-08-22 11:16:44.000000000","updated_by":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"reviewer":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"state":"REVIEWER"},{"updated":"2025-08-22 13:46:43.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":"CC"},{"updated":"2025-09-02 13:06:21.000000000","updated_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"reviewer":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"state":"REVIEWER"},{"updated":"2025-09-02 13:42:41.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"}],"messages":[{"id":"cc6c14036ff5e30d4909e5880de60e7fa0b6905f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-08-18 15:21:17.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d170845aacb88c4f295d1708e3d5388185f755a3","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-18 19:06:27.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/08361317820c4e70b6955350e8c68747\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/9456f18b5871481ebbe7973ce386d7e4 : SUCCESS in 24m 28s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/eae7c4bfec8f4e2fb297f8614538e296 : SUCCESS in 34m 07s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"d8994c4e224b0733ba6ac01c8546e7d70f608ac0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-18 20:05:32.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/632d6aafb219400bb09900d7cadd87ab\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a5cee524aa9441cc9e703578a7e2ffdb : SUCCESS in 30m 48s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/be219a14d47c4a679763901a82d88131 : SUCCESS in 1h 59m 24s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/385ad85c8c1a491cbfb97d57d45f0997 : SUCCESS in 1h 04m 25s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b32d2a4b1d5541458fef0c8be6c76e16 : SUCCESS in 18m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d44ab34a9fae4009aee744e1dd6b31e1 : SUCCESS in 4m 41s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/17a79fcb1b384783b8454b7e839b08ba : SUCCESS in 13m 24s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/c86c8857ff2243d58c0f58bd4b58a663 : SUCCESS in 15m 38s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bcf1d22ef5f74262bcb095ca4b9452e2 : SUCCESS in 10m 46s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/d88675c29685446dbcc6391f7186100d : SUCCESS in 53m 24s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/d61ff88f83314af596593548470ac42f : SUCCESS in 1h 47m 15s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/04915479346e4350b8cb041f66e1ba33 : SUCCESS in 27m 43s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/b111282ff5504d2ba5389cbb267047f4 : SUCCESS in 27m 26s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/5d757bbfaa3c4aae92db286b5e688a5e : SUCCESS in 1h 56m 59s\n- nova-next https://zuul.opendev.org/t/openstack/build/cb6537f23aae4f8195b3bb5032c7b60a : SUCCESS in 1h 41m 13s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/2cb684c808f648409934634817b550c3 : SUCCESS in 39m 17s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/24917edf75064ea9bfeb16e3fe72e3e8 : FAILURE in 5m 07s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/573ea0237d724f4182617df7588976ca : SUCCESS in 28m 19s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/1da0617eb5d847bcbdef2ab939f5b0ff : SUCCESS in 23m 31s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/4cc23c17a9454bd7a581a445a8b72908 : SUCCESS in 30m 20s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/1fc4b4f2e8fa410ba277d19aea224e77 : SUCCESS in 50m 12s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ef8aac4b13dc403c80fd192ba8e496ed : SUCCESS in 33m 01s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/378f95394eec4ab8811599aef3f5c726 : FAILURE in 19m 44s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/926c40ea96ba463fa50234b9567c6f38 : SUCCESS in 19m 30s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"b7638fceafab2e0656f59e07f530fb252cf5b31b","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-18 20:11:08.000000000","message":"Patch Set 1:\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":1},{"id":"43b7a7f6a0dd1436d8952d81a4b7bd38e83a27d9","author":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"date":"2025-08-21 06:42:59.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"25a8085c18b62bf5081dac76648be86b584e5f42","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:21:21.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"916696f943347d5c0a2410ab962676393689d94a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-21 18:52:11.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c1cb0595ac454e33b3952747d70e3194\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8370583e3f8645dfb3ac2ed1d95513b8 : SUCCESS in 53m 51s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/66a142fb92694782a28adaf14660a079 : SUCCESS in 1h 42m 32s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/07c4a157f0ba404a85058f875c7e2dc1 : SUCCESS in 40m 16s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e1787e6bea1a48cb9f1ed5147272804c : SUCCESS in 21m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e84c757810df4ea6a0471d9a107c5d4d : SUCCESS in 7m 20s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/a6d16c12b9634ad580f93905e7bca640 : SUCCESS in 17m 18s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/6b551d4c928f487fb1a27dc264c53b94 : SUCCESS in 14m 20s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/006d2c973b034e1a80d43eb8d9391bb4 : SUCCESS in 13m 08s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/1f8030b1123243499217e1e9e82caa9e : SUCCESS in 38m 49s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/4993f4031fad474f824043e3b2441f41 : SUCCESS in 2h 00m 13s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/def3487226de44ffb623da67c2f34520 : SUCCESS in 53m 03s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/f793146a6a544b07ba383b7683d15464 : SUCCESS in 54m 25s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/c9c81a73a89e482d9bc3fbbf4c2d4116 : SUCCESS in 1h 34m 49s\n- nova-next https://zuul.opendev.org/t/openstack/build/29c6ce5a98b64220accf177263dd2400 : SUCCESS in 2h 00m 42s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/4734fcb3a36a426ebc1166621959b1b4 : SUCCESS in 48m 59s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/583f29bedf9f446c827180361dec327b : FAILURE in 4m 01s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/16625b4a87e840898007f058a07876be : SUCCESS in 26m 51s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/35a4b20d22d0453799c11d355f3bf60c : SUCCESS in 24m 45s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/729bc34ce6b94ed98d9d4e8af3b16f05 : SUCCESS in 29m 10s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/0e766851e8544726805effd142cdc405 : SUCCESS in 58m 26s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ecb723b16a354c9eb8059e48601c7057 : SUCCESS in 30m 32s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/42684a83ab4042b4bd885c4785817d1e : FAILURE in 28m 18s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/d874e2cf52824982908378b3bf7d5605 : SUCCESS in 30m 18s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"3d9aeb615e62ffc5787e915442e9045804d14206","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-21 18:57:34.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":"492ebfcb8550fad68789c8944e0661096478b455","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-21 21:03:57.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/391a231bb458444c802f0f137d78578e\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/208d978815c04b57afc1278d5740c093 : NODE_FAILURE Node(set) request 5f58130d53dd493f83e21b3f29c77b5e failed in 0s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/168e9505123940ada5f89cf4529fee90 : NODE_FAILURE Node(set) request 2614ea66d7bc43b1a524520b8f8d20e4 failed in 0s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"93c100ff477aff4d65075cfc0cd461e77906a426","author":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"date":"2025-08-22 05:17:33.000000000","message":"Patch Set 2: Code-Review+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"ebde00badbbda156e8ea0e9b51922ab9eab5f5e7","author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"date":"2025-08-22 11:16:44.000000000","message":"Patch Set 2: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"14b627af36090e58001f81a82dca131874e2059e","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-08-22 13:46:43.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"7b8c2118e41f9c8e6cb72cc7da788bf09572a740","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2025-09-02 13:06:21.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"95b84273ef2987e11f03fb4238372199a7e9c6a4","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-02 13:06:51.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"4f10eda9f5c38e98c18536aa73586a764b54e90d","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-09-02 13:42:41.000000000","message":"Patch Set 2: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"05f1c484b26699ddcb61ac34f5dda865e1132747","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-02 15:34:56.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/95f17e58b03944d1b6d96e6623f86a68\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c8a857d3476649c1af4a6d72720fe9d9 : SUCCESS in 50m 21s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/b18addcdabab4ec3bbdf501cc6ba4abe : SUCCESS in 1h 56m 54s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/7be11e6663ea4cc5a956b1e180dba319 : SUCCESS in 34m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1d1844e3b5cf411db26448e1674f7579 : SUCCESS in 5m 20s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/06024c22c54e4232ad9e481479d30439 : SUCCESS in 14m 29s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/d26a23cce59d49a5ad3071f39868c200 : SUCCESS in 13m 28s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/65b1b538a53946b78a10b173cf30f4c6 : SUCCESS in 6m 28s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/1f2a1d68cb19421bb78ed360f6cd07f3 : SUCCESS in 48m 15s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/3b7d7dde554f4facb4da725a9e154874 : SUCCESS in 22m 03s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/230b69f35ad44e1bacf7cd8e1588d1e3 : SUCCESS in 28m 14s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/4c5652a40d064c6c9847031b3ebb3642 : SUCCESS in 29m 56s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/7c2b18edc3ba483da57666b243dbee0f : SUCCESS in 2h 22m 30s\n- nova-next https://zuul.opendev.org/t/openstack/build/27c32665c3ae494097d08485ad3d0782 : SUCCESS in 2h 01m 14s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/a5763f7d41e6429088ac3bdcdeb382a3 : SUCCESS in 5m 18s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/42b601db6e6d4f81b81d305d8a7436b8 : SUCCESS in 1h 52m 06s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/7b98f01fb33a42f7abdfbec3c612498d : SUCCESS in 1h 00m 50s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6bef8091cea54c6eb79907063474c742 : SUCCESS in 56m 16s","accounts_in_message":[],"_revision_number":2},{"id":"bf26d4e594b894a47b6715046a6576395627223b","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-02 15:34:56.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"0239cff22996c47359f848e89d71562d2a2105d2","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-02 15:37:56.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c13bd88646704888a45e8eafaa60d5a0\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f199a9a3779e4ef2aebf2db51d608db6 : SUCCESS in 2m 45s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"aecf852b661692af1b266d2342c28b018ab95bd1","revisions":{"258aac158b826254ed00b60cdea4c10b6ba2f7fd":{"kind":"REWORK","_number":1,"created":"2025-08-18 15:21:17.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/39/957739/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/39/957739/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/39/957739/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/39/957739/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/39/957739/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/39/957739/1"}}},"commit":{"parents":[{"commit":"63433cca8e4591aefb1156efe5853a3f583e37db","subject":"Merge \"Fix neutron client dict grabbing\" into stable/2025.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/63433cca8e4591aefb1156efe5853a3f583e37db"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-08-18 15:13:46.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-08-18 15:21:08.000000000","tz":60},"subject":"api: Fix validators for hw:cpu_max_* extra specs","message":"api: Fix validators for hw:cpu_max_* extra specs\n\nChange-Id: I38d03a860ccef6d1efb19b3c465411a352bb7971\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\nCloses-bug: #2120862\n(cherry picked from commit e1c22d36db680f7150842c3ca97fb84512d41e91)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/258aac158b826254ed00b60cdea4c10b6ba2f7fd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/258aac158b826254ed00b60cdea4c10b6ba2f7fd"}]},"branch":"refs/heads/stable/2025.1"},"aecf852b661692af1b266d2342c28b018ab95bd1":{"kind":"REWORK","_number":2,"created":"2025-08-21 16:21:21.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/39/957739/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/39/957739/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/39/957739/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/39/957739/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/39/957739/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/39/957739/2"}}},"commit":{"parents":[{"commit":"879659b5a67df32e6d5997d547869588ba64a326","subject":"Merge \"Ignore metadata tags in pci/stats _find_pool logic\" into stable/2025.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/879659b5a67df32e6d5997d547869588ba64a326"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-08-18 15:13:46.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-08-21 16:21:13.000000000","tz":60},"subject":"api: Fix validators for hw:cpu_max_* extra specs","message":"api: Fix validators for hw:cpu_max_* extra specs\n\nWe also fix a typo.\n\nChange-Id: I38d03a860ccef6d1efb19b3c465411a352bb7971\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\nCloses-bug: #2120862\n(cherry picked from commit 4119634bf1f35f2c6ac3c388b5f53d509bd4ed48)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/aecf852b661692af1b266d2342c28b018ab95bd1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/aecf852b661692af1b266d2342c28b018ab95bd1"}]},"branch":"refs/heads/stable/2025.1"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}},{"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":{}}}]}
