)]}'
{"id":"openstack%2Fnova~976881","triplet_id":"openstack%2Fnova~master~I0095047b92dbeadb0515abfbabde93761d9b5a59","project":"openstack/nova","branch":"master","attention_set":{},"removed_from_attention_set":{"32755":{"account":{"_account_id":32755,"name":"Christian Rohmann","email":"christian.rohmann@inovex.de","username":"frittentheke"},"last_update":"2026-07-16 13:57:02.000000000","reason":"Change was abandoned"},"9816":{"account":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"last_update":"2026-07-16 13:57:02.000000000","reason":"Change was abandoned"},"9708":{"account":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"last_update":"2026-07-16 13:57:02.000000000","reason":"Change was abandoned"},"8556":{"account":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"last_update":"2026-07-16 13:57:02.000000000","reason":"Change was abandoned"},"35133":{"account":{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},"last_update":"2026-07-16 13:57:02.000000000","reason":"Change was abandoned"},"7166":{"account":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"last_update":"2026-07-16 13:57:02.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"I0095047b92dbeadb0515abfbabde93761d9b5a59","subject":"libvirt: throw exception if volume not removed from persistent config","status":"ABANDONED","created":"2026-02-15 14:28:06.000000000","updated":"2026-07-16 13:57:02.000000000","total_comment_count":2,"unresolved_comment_count":1,"has_review_started":true,"meta_rev_id":"222392ec84ae713904d4edaf57f76cffe83fa9aa","_number":976881,"virtual_id_number":976881,"owner":{"_account_id":32755,"name":"Christian Rohmann","email":"christian.rohmann@inovex.de","username":"frittentheke"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"tag":"autogenerated:zuul:check","value":-1,"date":"2026-02-15 17:33:30.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"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":-1,"max":1},"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"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":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"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,"permitted_voting_range":{"min":-1,"max":1},"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"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":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"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":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"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":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"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":32366,"name":"Waldemar","display_name":"Waldemar Reger","email":"waldemar.reger@inovex.de","username":"wreger"},{"_account_id":32823,"name":"Hannes von Haugwitz","display_name":"hvhaugwitz","email":"hannes@vonhaugwitz.com","username":"hvhaugwitz"},{"_account_id":34149,"name":"Niklas Schwarz","email":"niklas.schwarz@inovex.de","username":"nschwarz"},{"_account_id":35676,"name":"Max","email":"max.lamprecht@digits.schwarz","username":"lamprechtm"},{"_account_id":36350,"name":"David","display_name":"David Hitze","email":"ubuntuone@hitze.cologne","username":"dhitze","status":"inovex GmbH"},{"_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":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-02-15 14:34:36.000000000","updated_by":{"_account_id":32755,"name":"Christian Rohmann","email":"christian.rohmann@inovex.de","username":"frittentheke"},"reviewer":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"state":"REVIEWER"},{"updated":"2026-02-15 14:34:36.000000000","updated_by":{"_account_id":32755,"name":"Christian Rohmann","email":"christian.rohmann@inovex.de","username":"frittentheke"},"reviewer":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"state":"REVIEWER"},{"updated":"2026-02-15 14:34:36.000000000","updated_by":{"_account_id":32755,"name":"Christian Rohmann","email":"christian.rohmann@inovex.de","username":"frittentheke"},"reviewer":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"state":"REVIEWER"},{"updated":"2026-02-15 14:34:36.000000000","updated_by":{"_account_id":32755,"name":"Christian Rohmann","email":"christian.rohmann@inovex.de","username":"frittentheke"},"reviewer":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"state":"REVIEWER"},{"updated":"2026-02-15 14:34:36.000000000","updated_by":{"_account_id":32755,"name":"Christian Rohmann","email":"christian.rohmann@inovex.de","username":"frittentheke"},"reviewer":{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},"state":"REVIEWER"},{"updated":"2026-02-15 14:35:07.000000000","updated_by":{"_account_id":32755,"name":"Christian Rohmann","email":"christian.rohmann@inovex.de","username":"frittentheke"},"reviewer":{"_account_id":32823,"name":"Hannes von Haugwitz","display_name":"hvhaugwitz","email":"hannes@vonhaugwitz.com","username":"hvhaugwitz"},"state":"CC"},{"updated":"2026-02-15 14:35:07.000000000","updated_by":{"_account_id":32755,"name":"Christian Rohmann","email":"christian.rohmann@inovex.de","username":"frittentheke"},"reviewer":{"_account_id":36350,"name":"David","display_name":"David Hitze","email":"ubuntuone@hitze.cologne","username":"dhitze","status":"inovex GmbH"},"state":"CC"},{"updated":"2026-02-15 14:35:07.000000000","updated_by":{"_account_id":32755,"name":"Christian Rohmann","email":"christian.rohmann@inovex.de","username":"frittentheke"},"reviewer":{"_account_id":32366,"name":"Waldemar","display_name":"Waldemar Reger","email":"waldemar.reger@inovex.de","username":"wreger"},"state":"CC"},{"updated":"2026-02-15 14:35:07.000000000","updated_by":{"_account_id":32755,"name":"Christian Rohmann","email":"christian.rohmann@inovex.de","username":"frittentheke"},"reviewer":{"_account_id":34149,"name":"Niklas Schwarz","email":"niklas.schwarz@inovex.de","username":"nschwarz"},"state":"CC"},{"updated":"2026-02-15 14:46:03.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":"2026-02-15 15:03:25.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"},{"updated":"2026-02-15 15:09:58.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-02-15 17:33:30.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":"2026-02-16 08:07:14.000000000","updated_by":{"_account_id":35676,"name":"Max","email":"max.lamprecht@digits.schwarz","username":"lamprechtm"},"reviewer":{"_account_id":35676,"name":"Max","email":"max.lamprecht@digits.schwarz","username":"lamprechtm"},"state":"CC"}],"messages":[{"id":"edd3597a8c33fe372e3b08c84b56c3fe1ba8e245","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32755,"name":"Christian Rohmann","email":"christian.rohmann@inovex.de","username":"frittentheke"},"date":"2026-02-15 14:28:06.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"5697103dd2eefe182793c1738b7b66c631af9b8c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32755,"name":"Christian Rohmann","email":"christian.rohmann@inovex.de","username":"frittentheke"},"date":"2026-02-15 14:30:18.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"b4ad0f8bdd1db7c3219aeab485a1973f3de0ce2c","author":{"_account_id":32755,"name":"Christian Rohmann","email":"christian.rohmann@inovex.de","username":"frittentheke"},"date":"2026-02-15 14:34:36.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"b054ff44cf2597a10362db270b470e0c312237cb","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-15 14:46:03.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/edc5b0f136ef42cc8f192fbf612f5ebd\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/a99c2a02fa31483f8778413405c7fb0e : SUCCESS in 14m 10s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/a9158d777ea14d019218f44093984de0 : SUCCESS in 13m 43s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/4ab49f62b03a48dfb6b9e3fc341c3574 : RETRY_LIMIT in 3m 40s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"50e41d702dc178501bf68e8e22e34fec79ae16bf","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-02-15 15:03:25.000000000","message":"Patch Set 1:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I0095047b92dbeadb0515abfbabde93761d9b5a59 .","accounts_in_message":[],"_revision_number":1},{"id":"7f2b32f9f6e19ddfee0c632052c8552a97a27aba","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-02-15 15:05:20.000000000","message":"Patch Set 2:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I0095047b92dbeadb0515abfbabde93761d9b5a59 .","accounts_in_message":[],"_revision_number":2},{"id":"aa870db68d59ae7dc8e8928263eae056fa8d865e","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-02-15 15:09:58.000000000","message":"Patch Set 1:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-976881-msgd9/index.html\u003e","accounts_in_message":[],"_revision_number":1},{"id":"72465801f9c6780de16f2de5ccec333068f12ec3","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-02-15 15:48:51.000000000","message":"Patch Set 2:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-976881-5zxn9/index.html\u003e","accounts_in_message":[],"_revision_number":2},{"id":"154e90edf143d065de25db16f19d1041dbb439ee","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-15 17:33:30.000000000","message":"Patch Set 2: 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/4156808265314b1dbac7c7934a622a5a\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/39306a4519224f24bfff3e75492ac363 : FAILURE in 54m 29s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/70f5d6467e2f42e9a516718c4f1dc3f3 : FAILURE in 1h 51m 13s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a2c5ab9ad82a417c91b528427e2ac4ac : FAILURE in 52m 47s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d6f1c3453eea46daa82fb4d694f66f00 : SUCCESS in 25m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1abb50c157db43538efbbad6ed7e4a91 : SUCCESS in 6m 58s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/5d6ab7be01a14b7896ed758fc82c3382 : SUCCESS in 11m 22s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a78effc24f4040f097fefd1b7ce38160 : SUCCESS in 7m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ce3a28b13e0a4da0be713d1760130349 : SUCCESS in 11m 59s\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/813ad22955c240828337b7498ec62fe9 : SUCCESS in 1h 25m 02s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/bc8a83ce54cd43ac85079304d9764887 : FAILURE in 2h 26m 12s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/b2e0f28cf73c4e95a549fde00469f491 : FAILURE in 1h 00m 06s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/c7e6ef193f254c169d5a15bfe3efccf6 : POST_FAILURE in 39m 10s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/a8dcf97d87b64dcf9f023ebc7ab56c29 : FAILURE in 1h 22m 50s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/75e2729c4d2144fdbe62966ea22109e7 : FAILURE in 2h 57m 12s\n- nova-next https://zuul.opendev.org/t/openstack/build/9950721db5ea40bd9f826c2b11dc7a9f : FAILURE in 2h 32m 23s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/5d05d3e34bd9468d9aeea9e926bcdd02 : SUCCESS in 54m 18s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/6c75bcd561314bc1bd4287548082014f : SUCCESS in 2m 44s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/1ad1d1e584f747779998a337225a3b48 : SUCCESS in 20m 56s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/9d17fa5064544ae49cda2202824aa1cd : SUCCESS in 26m 09s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/fbecf0fb518340de9bb6d63eecd339f2 : FAILURE in 1h 26m 04s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d61fab4658c342b0846e1978925f69bb : SUCCESS in 28m 41s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/2edf21d660614fc68cd490e60dd29cb3 : SUCCESS in 14m 56s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/94d65907bbdc42bc962a06e8f77891c7 : SUCCESS in 14m 29s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/4597b6e22e204f338448d807043c32c6 : SUCCESS in 10m 36s","accounts_in_message":[],"_revision_number":2},{"id":"3d6d487583641247083edb814124aa87885caaaf","author":{"_account_id":35676,"name":"Max","email":"max.lamprecht@digits.schwarz","username":"lamprechtm"},"date":"2026-02-16 08:07:14.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"222392ec84ae713904d4edaf57f76cffe83fa9aa","tag":"autogenerated:gerrit:abandon","author":{"_account_id":32755,"name":"Christian Rohmann","email":"christian.rohmann@inovex.de","username":"frittentheke"},"date":"2026-07-16 13:57:02.000000000","message":"Abandoned\n\nhttps://review.opendev.org/c/openstack/nova/+/975651","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"9b7c0e2910615f504d410c47568c2b27417a1e48","revisions":{"372925c16cd3b8f641426b4fa82fa40e2443abf6":{"kind":"REWORK","_number":1,"created":"2026-02-15 14:28:06.000000000","uploader":{"_account_id":32755,"name":"Christian Rohmann","email":"christian.rohmann@inovex.de","username":"frittentheke"},"ref":"refs/changes/81/976881/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/81/976881/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/976881/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/976881/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/976881/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/81/976881/1"}}},"commit":{"parents":[{"commit":"4fec7fe09d8d9abad4d9a76cbcf23099acacfee5","subject":"Merge \"Revert \"Set openstacksdk-functional-devstack non voting\"\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4fec7fe09d8d9abad4d9a76cbcf23099acacfee5"}]}],"author":{"name":"Christian Rohmann","email":"christian.rohmann@inovex.de","date":"2026-02-15 14:09:32.000000000","tz":60},"committer":{"name":"Christian Rohmann","email":"christian.rohmann@inovex.de","date":"2026-02-15 14:27:52.000000000","tz":60},"subject":"libvirt: throw exception if volume cannot be removed from persistent config","message":"libvirt: throw exception if volume cannot be removed from persistent config\n\nPrior to this change only a warning was logged when a volume could actually not\nsucessfully be removed from persistent config.\n\nWithout an exception or non-200 HTTP response visible to the caller or API\nclient this causes things (volume_attachments in DB) to become out of sync\nwith the actual state of things.\n\nExpecially external control loops like e.g. the Cinder CSI driver for\nKubernetes are led to believe a detachment was successful if it actually was\nnot.\n\nWith this change the errorous detachment attempt is not transparent and allows\nthe caller to handle it accordingly (e.g. via a retry)\n\nRelated-Bug: #2055271\nRelated-Bug: #1998148\n\nChange-Id: I0095047b92dbeadb0515abfbabde93761d9b5a59\nSigned-off-by: Christian Rohmann \u003cchristian.rohmann@inovex.de\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/372925c16cd3b8f641426b4fa82fa40e2443abf6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/372925c16cd3b8f641426b4fa82fa40e2443abf6"}]},"branch":"refs/heads/master"},"9b7c0e2910615f504d410c47568c2b27417a1e48":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-02-15 14:30:18.000000000","uploader":{"_account_id":32755,"name":"Christian Rohmann","email":"christian.rohmann@inovex.de","username":"frittentheke"},"ref":"refs/changes/81/976881/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/81/976881/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/976881/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/976881/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/976881/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/81/976881/2"}}},"commit":{"parents":[{"commit":"4fec7fe09d8d9abad4d9a76cbcf23099acacfee5","subject":"Merge \"Revert \"Set openstacksdk-functional-devstack non voting\"\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4fec7fe09d8d9abad4d9a76cbcf23099acacfee5"}]}],"author":{"name":"Christian Rohmann","email":"christian.rohmann@inovex.de","date":"2026-02-15 14:09:32.000000000","tz":60},"committer":{"name":"Christian Rohmann","email":"christian.rohmann@inovex.de","date":"2026-02-15 14:29:03.000000000","tz":60},"subject":"libvirt: throw exception if volume not removed from persistent config","message":"libvirt: throw exception if volume not removed from persistent config\n\nPrior to this change only a warning was logged when a volume could\nactually not sucessfully be removed from persistent config.\n\nWithout an exception or non-200 HTTP response visible to the caller or\nAPI client this causes things (volume_attachments in DB) to become out\nof sync with the actual state of things.\n\nExpecially external control loops like e.g. the Cinder CSI driver for\nKubernetes are led to believe a detachment was successful if it\nactually was not.\n\nWith this change the errorous detachment attempt is not transparent\nand allows the caller to handle it accordingly (e.g. via a retry).\n\nRelated-Bug: #2055271\nRelated-Bug: #1998148\n\nChange-Id: I0095047b92dbeadb0515abfbabde93761d9b5a59\nSigned-off-by: Christian Rohmann \u003cchristian.rohmann@inovex.de\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9b7c0e2910615f504d410c47568c2b27417a1e48"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9b7c0e2910615f504d410c47568c2b27417a1e48"}]},"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":{"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":""}}}]}
