)]}'
{"id":"openstack%2Fnova~967156","triplet_id":"openstack%2Fnova~master~I6d0849496ce2e2212c9e73f2ab8f0346139d0f82","project":"openstack/nova","branch":"master","topic":"bug/2119578","attention_set":{"9708":{"account":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"last_update":"2025-11-14 14:54:40.000000000","reason":"\u003cGERRIT_ACCOUNT_20733\u003e replied on the change","reason_account":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"}},"7166":{"account":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"last_update":"2025-11-14 14:54:40.000000000","reason":"\u003cGERRIT_ACCOUNT_20733\u003e replied on the change","reason_account":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"}},"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2025-11-14 14:54:40.000000000","reason":"\u003cGERRIT_ACCOUNT_20733\u003e replied on the change","reason_account":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"}},"4690":{"account":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"last_update":"2025-11-14 14:54:40.000000000","reason":"\u003cGERRIT_ACCOUNT_20733\u003e replied on the change","reason_account":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"}}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I6d0849496ce2e2212c9e73f2ab8f0346139d0f82","subject":"Make GroupAffinityViolation inherit from RescheduledException","status":"NEW","created":"2025-11-14 05:10:24.000000000","updated":"2025-11-14 14:54:40.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"fed482759e7686322ce08a3cd8f683f9526475ad","_number":967156,"virtual_id_number":967156,"owner":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"tag":"autogenerated:zuul:check","value":1,"date":"2025-11-14 07:40:40.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_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":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_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-11-14 05:37:04.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-11-14 07:40:40.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-11-14 09:55:21.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":"2025-11-14 14:54:40.000000000","updated_by":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"reviewer":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"state":"REVIEWER"},{"updated":"2025-11-14 14:54:40.000000000","updated_by":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"reviewer":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"state":"REVIEWER"},{"updated":"2025-11-14 14:54:40.000000000","updated_by":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"reviewer":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"state":"REVIEWER"},{"updated":"2025-11-14 14:54:40.000000000","updated_by":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"}],"messages":[{"id":"fa1be45c9221d4dba3071791bb3b23cd5dd9cc4e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"date":"2025-11-14 05:10:24.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"7ea085fbf294bd80210409237514593bfd0649a1","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-14 05:37:04.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b049cd1c9920494db2d6db447efe3158\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/fb545ebdca6a4ccdb3457733dd38303d : SUCCESS in 15m 49s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/7c53ba9ac86c4225b88c3c31f1b6c933 : SUCCESS in 24m 49s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/6ee77719a26a4147bc847e1b3a07ff27 : SUCCESS in 20m 44s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"5bc43327f6fba80a5912a28f575190c03c6222ea","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-14 07:40:40.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d73d7a38157d4fdabfee69fc00887416\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/82bf2063f8344f028bc927af1c2b828d : SUCCESS in 1h 01m 14s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/02ae2b47138141d6815b6b5044744867 : SUCCESS in 2h 01m 29s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a36689bd87b24ef98156440ff9f1ba80 : SUCCESS in 33m 29s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8371186a86434e97abe46916dd8946e0 : SUCCESS in 21m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/73fae25617014689917f8dcad877c46d : SUCCESS in 6m 20s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/1ebdf163472e4e4791392909635fc6a0 : SUCCESS in 14m 51s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/e19f6b3107924357bfba08e4cb61f84b : SUCCESS in 14m 22s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4d2f5017e01d43ccb64e36aa8558c7ee : SUCCESS in 17m 49s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/65c3e643ad1f43fca395431b1e070c69 : SUCCESS in 7m 00s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/5ed3a08c4722480cabc72d32bc67b453 : SUCCESS in 28m 49s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/fdcf372999dd43af97ee342b71bf6d38 : SUCCESS in 1h 43m 27s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/29c3ef09f554499b87acfcf4e39db1dd : SUCCESS in 36m 21s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/bf17dddc2e6145f7ac6cc53c31f9094a : SUCCESS in 40m 14s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/ddb6d2e95ece4ec28f476a6d230b3735 : SUCCESS in 1h 17m 16s\n- nova-next https://zuul.opendev.org/t/openstack/build/d2244dfea2ff46c38d54933ed1530fed : SUCCESS in 2h 25m 02s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/ecc77d68e031406096b9f6a2bb872265 : SUCCESS in 49m 17s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/5c160cd302cd48ca9080e81f719c64bd : SUCCESS in 3m 02s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/1926028ed71b409c8f99a65ea725d838 : SUCCESS in 28m 57s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/baf23ee7a2c5446da179a9d7a8a9650e : SUCCESS in 32m 44s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/e213ecb4c6dd42e09bdf7bd32a5a7a0b : SUCCESS in 1h 19m 26s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/44ca759fb20e4749b22d556a77654c2b : SUCCESS in 33m 33s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/07d328441b24472ebe17df4be3038649 : SUCCESS in 28m 06s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/6dead3423a864623ba8f5686e11667b2 : SUCCESS in 17m 45s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/e76b593b590141a1b0c2bdc5e303176e : SUCCESS in 13m 57s","accounts_in_message":[],"_revision_number":1},{"id":"525b875d4aa939fec21d99ffc2838fe2df83d367","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-11-14 09:55:21.000000000","message":"Patch Set 1:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-967156-7lkl8/index.html\u003e","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"280b1d10b5ad0abfbb0dec8a129533475c215842","revisions":{"280b1d10b5ad0abfbb0dec8a129533475c215842":{"kind":"REWORK","_number":1,"created":"2025-11-14 05:10:24.000000000","uploader":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"ref":"refs/changes/56/967156/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/56/967156/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/56/967156/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/56/967156/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/56/967156/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/56/967156/1"}}},"commit":{"parents":[{"commit":"b7d50570c7a79a38b0db6476ccb3c662b237f69b","subject":"Merge \"api: Add response body schemas for volumes APIs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b7d50570c7a79a38b0db6476ccb3c662b237f69b"}]}],"author":{"name":"Rajesh Tailor","email":"ratailor@redhat.com","date":"2025-11-13 13:40:14.000000000","tz":330},"committer":{"name":"Rajesh Tailor","email":"ratailor@redhat.com","date":"2025-11-14 05:09:57.000000000","tz":330},"subject":"Make GroupAffinityViolation inherit from RescheduledException","message":"Make GroupAffinityViolation inherit from RescheduledException\n\nThe GroupAffinityViolation exception was previously inheriting from\nNovaException, which caused issues in the compute manager\u0027s error\nhandling flow. When _validate_instance_group_policy() raises\nGroupAffinityViolation, the existing error-handling code expects\nto catch RescheduledException for proper rescheduling behavior.\n\nThis change updates GroupAffinityViolation to inherit from\nRescheduledException instead of NovaException, aligning it with\nthe existing error-handling mechanisms in the compute manager.\nThis ensures that affinity policy violations are properly caught\nand handled for instance rescheduling.\n\nThis pattern follows the precedent set by RescheduledByPolicyException,\nwhich also inherits from RescheduledException for similar reasons.\n\nCommit-message-assisted-by: claude-4.5-sonnet\nCloses-Bug: #2119578\nChange-Id: I6d0849496ce2e2212c9e73f2ab8f0346139d0f82\nSigned-off-by: Rajesh Tailor \u003cratailor@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/280b1d10b5ad0abfbb0dec8a129533475c215842"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/280b1d10b5ad0abfbb0dec8a129533475c215842"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"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":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
