)]}'
{"id":"openstack%2Fnova~963702","triplet_id":"openstack%2Fnova~master~I845512504dc01d8687ef204f6b28fc475e5fd556","project":"openstack/nova","branch":"master","attention_set":{},"removed_from_attention_set":{"6926":{"account":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"last_update":"2025-10-14 10:39:00.000000000","reason":"Change was abandoned"},"7166":{"account":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"last_update":"2025-10-14 10:39:00.000000000","reason":"Change was abandoned"},"16207":{"account":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"last_update":"2025-10-14 10:39:00.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"I845512504dc01d8687ef204f6b28fc475e5fd556","subject":"Determine the device type from configuration first","status":"ABANDONED","created":"2025-10-10 13:11:56.000000000","updated":"2025-10-14 10:39:00.000000000","total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"59e1ac59c123e0faa639171f4e7619a1257867cc","_number":963702,"virtual_id_number":963702,"owner":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"actions":{},"labels":{"Verified":{"all":[{"value":0,"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":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}],"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":{"rejected":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"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":-1,"max":1},"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},{"value":-2,"date":"2025-10-14 10:23:36.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}],"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":[{"_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"},{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}],"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":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":1},"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_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":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-10-10 13:12:48.000000000","updated_by":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"reviewer":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"state":"REVIEWER"},{"updated":"2025-10-10 13:12:48.000000000","updated_by":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"reviewer":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"state":"REVIEWER"},{"updated":"2025-10-10 15:08: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-10-10 15:27:36.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2025-10-14 10:23:36.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":"67b86ab7c672ecb5d720acfb8b6c5004a9fee702","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"date":"2025-10-10 13:11:56.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"1e4ba264f21acaed5e4eb534b1532bd46ca8b4f1","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-10 15:08:04.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d3f34240676f42d3bb3566d5b1e04df5\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/774bda74e72e4f77a1fc8bf5bac21c2f : SUCCESS in 44m 51s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/dc9b2a7cff0145d7be48f750c314f85b : FAILURE in 39m 59s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/86384439d96243bd9f7065ce7f3e7f61 : SUCCESS in 18m 21s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"10762d9a2cd1def1a8533e4efebbc5be784d5b46","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-10 15:27:36.000000000","message":"Patch Set 1: Verified-1\n\n(1 comment)\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/bfc63f2e53394faea7ab802af5e08e61\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/587c3d75306b4fc8b0c95abcbf954172 : SUCCESS in 34m 51s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/6e107d61ec084ab48ee96ba08452c2ca : SUCCESS in 1h 26m 02s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e113d3362b354c4e948b0afbc766707a : SUCCESS in 36m 12s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d036c4e55890426f94aa3a3edb68af61 : SUCCESS in 17m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9518892d7ec747b6a136750d51151279 : FAILURE in 8m 25s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/4f4d0971878849f7b0c91bfba66394c2 : SUCCESS in 11m 48s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/dbe034ad132d4f5ba2f9cbe3a60fc3b2 : SUCCESS in 15m 36s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/50463295986a49de96336abd823d555b : SUCCESS in 15m 25s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6e1a85cf132d40aeae4199aa5ad772cc : SUCCESS in 12m 14s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/2c39e97e24884c1cb955d90bbf1858f8 : SUCCESS in 1h 07m 29s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/b2b69e148a544747a0ec081e84c16008 : SUCCESS in 1h 25m 01s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/a230c48ca17b447e88777f08de2ba7ca : SUCCESS in 53m 45s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/1f70161d0a2f42efb64d8db461149b48 : SUCCESS in 24m 55s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/8fb44b536a0345e7b7b5d2743010ee0a : SUCCESS in 1h 03m 00s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/e44e3504c2b64edfa7df1ce8a23e4cfd : SUCCESS in 2h 13m 16s\n- nova-next https://zuul.opendev.org/t/openstack/build/7405c2b97ea1428d93ce5cd6f542e694 : SUCCESS in 1h 58m 41s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/67f8c1da222f4c38824de8c7c683f410 : SUCCESS in 27m 51s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/7956a7f941214cda8d2b1f83fab3fc33 : SUCCESS in 4m 57s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/43db1d6bd144457b81eeffb708547875 : SUCCESS in 25m 27s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/21e5b2fbaac6469f8e78f40be2017fe8 : SUCCESS in 26m 49s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/11b7be7935244dd3bb7aaa17d8b39e2f : SUCCESS in 52m 56s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/428a7974a26d43adb02ebc7c2d58e0bd : SUCCESS in 1h 02m 31s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/e7092638827549caa9d2096d0de4730a : SUCCESS in 31m 03s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/50af1ead1d7e4db1932875f777ea6cab : SUCCESS in 31m 12s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/2263747db12d480c984fe01d2311552a : SUCCESS in 11m 31s","accounts_in_message":[],"_revision_number":1},{"id":"1c074f304ef9d43ee713d8e322e6840cbe96aaf1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"date":"2025-10-14 08:33:19.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"c2cf69f7ffa88660fa0f2ca11dbe2f8e9f299b23","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-14 09:25:55.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/748fc35211dc4706ac0c082d4e73b965\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/62d518b1f4cb47499f1e183a53144cbb : SUCCESS in 39m 09s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/69bffdbfc0f841bd89c3c65280869157 : SUCCESS in 16m 00s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/3ae2318e758c4ed9ba5fb9bca46754db : SUCCESS in 43m 54s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"f7797eb814df631022c2c86e6154abc422f8a731","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"date":"2025-10-14 09:42:53.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"0b2dff50b9f8671bab5be47568a92ede0b251748","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-14 10:12:11.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/db1edd689031458c954112b47317ef60\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/feae4fb128db47768ceff6f2876abed4 : SUCCESS in 27m 06s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/1a5dd6be610045ae86a063cad228a78d : SUCCESS in 23m 43s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/6b90af8292cd44749de11185a8f46a20 : SUCCESS in 17m 38s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"8f744dfa6ff8c789284b79762531eb6ef612a3a3","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-10-14 10:23:36.000000000","message":"Patch Set 3: Code-Review-2\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"c05a774ba9979642e5bcec972a94766e4611a138","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-10-14 10:37:27.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"59e1ac59c123e0faa639171f4e7619a1257867cc","tag":"autogenerated:gerrit:abandon","author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"date":"2025-10-14 10:39:00.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"b093c4d61404174d88393a2ffdbae2f7d1922802","revisions":{"e9980ecc068d208429ae4425f3f416a1c4d059f1":{"kind":"REWORK","_number":1,"created":"2025-10-10 13:11:56.000000000","uploader":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"ref":"refs/changes/02/963702/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/02/963702/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/02/963702/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/02/963702/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/02/963702/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/02/963702/1"}}},"commit":{"parents":[{"commit":"ff15b46eb964f7d852c85d8fa2d20ff644cfad98","subject":"Merge \"Adds regression test for bug LP#2085135\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ff15b46eb964f7d852c85d8fa2d20ff644cfad98"}]}],"author":{"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","date":"2025-10-10 11:43:35.000000000","tz":120},"committer":{"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","date":"2025-10-10 13:11:45.000000000","tz":120},"subject":"Determine the device type from configuration first","message":"Determine the device type from configuration first\n\nA compute node may be incorrectly reporting the GPU (PCI dev)\nas type-PF due to hardware auto-detection, even if another\nvalue was set by a user in device_type for its alias.\n\nCorrect this and ensure that compute node will correctly\nreport the GPU (PCI device) as defined in the device_spec.\n\nConsequently, when the scheduler looks for a compute node that can\nsatisfy the alias, the agent will correctly report that it has an\nexpected matching device.\n\nIn essence, by fixing the device\u0027s reported type, the alias\nmechanism will now function as one might expect.\n\nCloses-bug: #2127472\nChange-Id: I845512504dc01d8687ef204f6b28fc475e5fd556\nSigned-off-by: Bogdan Dobrelya \u003cbdobreli@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e9980ecc068d208429ae4425f3f416a1c4d059f1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e9980ecc068d208429ae4425f3f416a1c4d059f1"}]},"branch":"refs/heads/master"},"c96706be053890d85da6eb5c4ba1751f28cb2a3a":{"kind":"REWORK","_number":2,"created":"2025-10-14 08:33:19.000000000","uploader":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"ref":"refs/changes/02/963702/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/02/963702/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/02/963702/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/02/963702/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/02/963702/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/02/963702/2"}}},"commit":{"parents":[{"commit":"ff15b46eb964f7d852c85d8fa2d20ff644cfad98","subject":"Merge \"Adds regression test for bug LP#2085135\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ff15b46eb964f7d852c85d8fa2d20ff644cfad98"}]}],"author":{"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","date":"2025-10-10 11:43:35.000000000","tz":120},"committer":{"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","date":"2025-10-14 08:33:09.000000000","tz":120},"subject":"Determine the device type from configuration first","message":"Determine the device type from configuration first\n\nA compute node may be incorrectly reporting the GPU (PCI dev)\nas type-PF due to hardware auto-detection, even if another\nvalue was set by a user in device_type for its alias.\n\nCorrect this and ensure that compute node will correctly\nreport the GPU (PCI device) as defined in the device_spec.\n\nConsequently, when the scheduler looks for a compute node that can\nsatisfy the alias, the agent will correctly report that it has an\nexpected matching device.\n\nIn essence, by fixing the device\u0027s reported type, the alias\nmechanism will now function as one might expect.\n\nCloses-bug: #2127472\nChange-Id: I845512504dc01d8687ef204f6b28fc475e5fd556\nSigned-off-by: Bogdan Dobrelya \u003cbdobreli@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c96706be053890d85da6eb5c4ba1751f28cb2a3a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c96706be053890d85da6eb5c4ba1751f28cb2a3a"}]},"branch":"refs/heads/master"},"b093c4d61404174d88393a2ffdbae2f7d1922802":{"kind":"REWORK","_number":3,"created":"2025-10-14 09:42:53.000000000","uploader":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"ref":"refs/changes/02/963702/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/02/963702/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/02/963702/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/02/963702/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/02/963702/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/02/963702/3"}}},"commit":{"parents":[{"commit":"ff15b46eb964f7d852c85d8fa2d20ff644cfad98","subject":"Merge \"Adds regression test for bug LP#2085135\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ff15b46eb964f7d852c85d8fa2d20ff644cfad98"}]}],"author":{"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","date":"2025-10-10 11:43:35.000000000","tz":120},"committer":{"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","date":"2025-10-14 09:34:55.000000000","tz":120},"subject":"Determine the device type from configuration first","message":"Determine the device type from configuration first\n\nA compute node may be incorrectly reporting the GPU (PCI dev)\nas type-PF due to hardware auto-detection, even if another\nvalue was set by a user in device_type for its alias.\n\nCorrect this and ensure that compute node will correctly\nreport the GPU (PCI device) as defined in the device_spec.\n\nConsequently, when the scheduler looks for a compute node that can\nsatisfy the alias, the agent will correctly report that it has an\nexpected matching device.\n\nIn essence, by fixing the device\u0027s reported type, the alias\nmechanism will now function as one might expect.\n\nCloses-bug: #2127472\nChange-Id: I845512504dc01d8687ef204f6b28fc475e5fd556\nSigned-off-by: Bogdan Dobrelya \u003cbdobreli@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b093c4d61404174d88393a2ffdbae2f7d1922802"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b093c4d61404174d88393a2ffdbae2f7d1922802"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"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":{}}},{"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":["label:Code-Review\u003dMIN"],"failing_atoms":["label:Code-Review\u003dMAX"],"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":"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":{}}}]}
