)]}'
{"id":"openstack%2Fnova~962007","triplet_id":"openstack%2Fnova~master~I1a43dc0502e1e65b4ef0348610f5eddb43dbff02","project":"openstack/nova","branch":"master","topic":"bug/2125030","attention_set":{},"removed_from_attention_set":{"4393":{"account":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"last_update":"2025-10-01 13:56:46.000000000","reason":"\u003cGERRIT_ACCOUNT_4393\u003e replied on the change","reason_account":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}},"4690":{"account":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"last_update":"2025-10-14 16:44:46.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I1a43dc0502e1e65b4ef0348610f5eddb43dbff02","subject":"Move cleanup of vTPM secret from driver to compute","status":"MERGED","created":"2025-09-22 18:33:51.000000000","updated":"2025-10-14 16:45:56.000000000","submitted":"2025-10-14 16:44:46.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":24,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"962007-bug/2125030","meta_rev_id":"589073b5876f2f3b842999f675601fed1bfe373e","_number":962007,"virtual_id_number":962007,"owner":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-10-14 16:44:45.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}],"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":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2025-10-14 14:25:29.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"value":2,"date":"2025-10-01 13:56:46.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}],"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":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2025-10-14 14:25:29.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-09-22 19:13:20.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-09-22 21:06:25.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-09-25 16:54:12.000000000","updated_by":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"reviewer":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"state":"CC"},{"updated":"2025-09-25 18:35:51.000000000","updated_by":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"reviewer":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"state":"REVIEWER"},{"updated":"2025-10-14 14:25:29.000000000","updated_by":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"reviewer":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"state":"REVIEWER"}],"messages":[{"id":"c3d5bd025d9072abc7ef26c88c92f8515a51875b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-09-22 18:33:51.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"08ecc44e5c68a1fb9e9cd54bdb48f3a05d17daa2","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-09-22 18:39:24.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"cb909fb5689e8f6a909faf003364e81b129999c6","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-09-22 18:41:43.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"66fe02fce4da7e2950c3c8b7040fe49b14510018","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-22 19:13:20.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dd193fe845f244bbaf44d91c50ef3398\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/0a293f62e37a482aa6c8d1c74ad800a0 : SUCCESS in 28m 34s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/f0d74e0196b24bed9dcc6621377c8b66 : SUCCESS in 20m 19s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/96c4fd35ad954bdf887c9efc034516fd : SUCCESS in 33m 15s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"dbfce0d8f4b6e83bd662dbd50f38106870764fea","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-22 21:06:25.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/89d43afb38a641cba91cedaa46c8080c\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/ed6887f80dda45e9af5756a74b95acfd : SUCCESS in 59m 26s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/698c13b8e94d4cd5a11f9f46267f0799 : SUCCESS in 1h 00m 11s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/65f19af08e4e44949e8de025691fca0e : SUCCESS in 1h 01m 35s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/41c54e2bcaab401b824ccb3cb9994e88 : SUCCESS in 14m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/54b926d34c6f4c1da20598f50efc4ee3 : SUCCESS in 7m 31s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/c744666ad24a457290328292ea49be0d : SUCCESS in 10m 57s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/0decdf6c2faa4b559bd1f8b90281e71b : SUCCESS in 13m 24s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/489ebbb672594a90b95ef95d08bacdad : SUCCESS in 16m 49s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/61908fb8567948efb24446e543be3423 : SUCCESS in 12m 01s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/7d59691598644b9ea6abd2e36ca30a8b : SUCCESS in 38m 11s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/dcc39bf544764ffe8a207f106f9b76f3 : SUCCESS in 1h 43m 56s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/6a130a6a0ba34b7fa827917cb77867bb : SUCCESS in 57m 49s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/af8522b7cf4a4580a38339683aa26c19 : SUCCESS in 47m 34s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/0102c80c3ca542a882002b9d2e249b76 : SUCCESS in 1h 09m 44s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/2f6ea5b0d361498a87e0dfac7606977e : SUCCESS in 1h 11m 08s\n- nova-next https://zuul.opendev.org/t/openstack/build/8f5095a8fa7948f08de87378eba087d3 : SUCCESS in 2h 26m 19s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/4518fedf4b704eafa6a625c3f0d8fa60 : SUCCESS in 49m 26s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/e664e46727d74f1aaf1df3a61d0de3b3 : SUCCESS in 6m 42s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/9aadb22cdd39493fb5756995af6b1389 : SUCCESS in 27m 54s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/62e64fd9337949f9be190ea63f9c68f7 : SUCCESS in 26m 35s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/1435d64efd5d4a029c7567c30083c518 : SUCCESS in 1h 20m 01s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6cff1b406bc44a0f95024a9d972061c3 : SUCCESS in 27m 07s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/1e646e4dd73d45a1a188213c240ca001 : SUCCESS in 12m 22s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/649ca472c0814e0e9ecdd1d24b96e455 : SUCCESS in 34m 51s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/cce4d27353f046649e9ff69e6129438a : SUCCESS in 13m 59s","accounts_in_message":[],"_revision_number":1},{"id":"66d2e6465cf5a93584f0a05f641e8dea0e0bb9e8","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-09-23 01:09:09.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":1},{"id":"e0ad544cef2ac2a7cac36f2fc07c7894f69ac5fa","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-09-23 06:12:42.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"b7ae2b16b2f415dae4ed7d4159e972fc1f7253e9","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-23 06:46:11.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bd572c501a7c4ccbb4b7090712461d66\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/523a86f6d8234f6196627d30e321b9a4 : SUCCESS in 30m 47s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/ab5ef57b8d8a4987a888b6dd9c1416b1 : SUCCESS in 18m 22s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/0e88e5f38a644b31831d9a159ebcd293 : SUCCESS in 21m 25s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"1b05ddfafe609099e93c2333a5f36fd0f4c4597c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-23 08:13:37.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2c6edad091534ab3b0d7d0a5fea2cb41\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/47ec394118de44d89d99be98fe658265 : SUCCESS in 46m 27s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/5173f772f7014e698c038f60e50fbaeb : SUCCESS in 1h 53m 42s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0e2a935101c3453094f743f6b0717cfb : SUCCESS in 1h 01m 13s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2c32b0aa5c414505882f528bff80e1f2 : SUCCESS in 24m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d7349e7dbe3140dd8644847e2eb57bb2 : SUCCESS in 8m 24s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/f0c71e8cad684119a10413ebd0452828 : SUCCESS in 8m 20s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/ad6950a949094dbca632397f6f2588fa : SUCCESS in 8m 06s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/924e2e7b4d0f4df4858b0a9addded402 : SUCCESS in 17m 59s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0a7a24a50bfb4f9e93180706f7402fd1 : SUCCESS in 11m 08s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/be7cd2724a6a4a688b54caa66067684a : SUCCESS in 54m 14s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/00e9bced9400409fbfc4c03a9d0db4c6 : SUCCESS in 1h 31m 28s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/940360e78a6e4493985028166ed147c4 : SUCCESS in 28m 58s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/d327f50c665d4dbdbbea730e376576a5 : SUCCESS in 34m 52s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/2144f3826920452899d11e6a351743a1 : SUCCESS in 53m 39s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/48a533c874f343ccbebe4581e6106581 : SUCCESS in 1h 10m 55s\n- nova-next https://zuul.opendev.org/t/openstack/build/59fbbd22b4b54821bcd031dc0a1a0ec8 : SUCCESS in 1h 57m 57s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/08a415cfcc94463d90c7337c73b9d47f : SUCCESS in 48m 05s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/3add603b74774435950bc89adc7cc0eb : SUCCESS in 5m 03s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/59d1a0ec4b6c44848c89e136b7b92bb0 : SUCCESS in 27m 48s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/843afdcbf8d4436ebdbc9abb60a0547b : SUCCESS in 34m 53s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/7e9a223e82744319960e0ac8a331c15a : SUCCESS in 1h 07m 17s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/da6f898720354480a5e8a8609899d394 : SUCCESS in 56m 31s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/c163abe9d6c740a1a7acc58d0a11dcf9 : SUCCESS in 12m 05s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/e9648ac5d1634502b0a6454ff92f4911 : SUCCESS in 19m 40s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/14f7b8abd6ab4e06a43d6d2075e99ef2 : SUCCESS in 12m 55s","accounts_in_message":[],"_revision_number":2},{"id":"d84aca8c10e37710bac1552e3c2a31c7da1e8c62","tag":"autogenerated:gerrit:setReadyForReview","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-09-24 19:00:26.000000000","message":"Set Ready For Review","accounts_in_message":[],"_revision_number":2},{"id":"4a1bbe541032fdebe414dfd71e942bce43ce3533","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2025-09-25 16:54:12.000000000","message":"Patch Set 2:\n\n(3 comments)","accounts_in_message":[],"_revision_number":2},{"id":"394b5596cf19833190c6af758f2020534d6a9baa","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-09-25 17:13:05.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"845ef4ff188db194208a6a84c84c40f011c99692","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-09-25 17:40:38.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"59a39963c64899a6b7fadc0228cf46b6c246fa5c","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2025-09-25 17:49:48.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"337ee7f6d52bedf064015c4c90e7d8e0151604aa","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-09-25 18:29:44.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"6626a6c946ca46c5d061d52b06e455f1b5ac1a36","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2025-09-25 18:35:51.000000000","message":"Patch Set 2: Code-Review+2\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"65d1d80919fdd4c1e774d6e008b6adc885aaa66e","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-09-25 19:00:36.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"32df261d8ab7dae7b7255c5ef754cbd9ff7a4288","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2025-09-25 19:07:22.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"cac58e05c9890ea0b789a4960a9a01dedb5c1340","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-09-25 19:15:59.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"1d84115ee5caa2bb0f4fc29e3e3be61fb4b63269","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2025-09-25 19:52:12.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"b7d0226604bd80ce7887eb0a1f98edb1c3b57b2e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-10-01 02:41:15.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"c472885dcf2cdb69bb587ba3427ed6656d6bb096","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-10-01 02:42:30.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"b999bf54b3018a1f753fe3b2a8191b177be42b06","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-10-01 02:47:17.000000000","message":"Topic bp/vtpm-live-migration removed","accounts_in_message":[],"_revision_number":3},{"id":"ea12df3120c915dd2baf27cdd8825fdec517c6e0","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-10-01 02:47:23.000000000","message":"Topic set to bug/2125030","accounts_in_message":[],"_revision_number":3},{"id":"e67c97dbb9f552d287ea1cd371506739df8dc831","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-01 03:44:32.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5dd9c4cce2384115a74227be8a39e5de\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/e32cb058b7204c5a9c1c8dc56da05fcb : SUCCESS in 32m 31s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/bc646ac1e1364a91b316b46dd4c3c267 : SUCCESS in 17m 44s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/5f1a237fd4bd4109bf9435cfc99cc8c5 : SUCCESS in 37m 19s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"28d1680ea2dc3f80ea2a3a7f51910f7fd3bd1f16","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-01 05:21:39.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/b94d35b5cca24f20b80eb2899666b032\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e39450c251b9442f8b311f23ead65b51 : SUCCESS in 1h 03m 36s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/1ebaa462508545ba82db6aa94aa9c63d : SUCCESS in 2h 01m 46s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/25f1dffcf1db4b6e9634227d6f6b08b2 : SUCCESS in 1h 03m 52s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/828a7b2ad8f341749f58dfa097de1662 : SUCCESS in 25m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a5d8c9c325d4444193e8fc77c28b8e36 : SUCCESS in 9m 52s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/22968a8a4edf4d1a9e9fcba2f5fe4b9f : SUCCESS in 13m 59s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/31f66d6bebcc42d88d5a5de8e85a86e7 : SUCCESS in 14m 41s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c59f3cdd675b45beb30478d216b8ecb1 : SUCCESS in 17m 02s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3295b40f176a4b3db406237661735d7c : SUCCESS in 12m 25s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/4957d5ac0be54ca2998981c5797c7be3 : SUCCESS in 1h 07m 11s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/550fbddc9bb64a14a452916fb63b2895 : SUCCESS in 1h 46m 33s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/ecc7b107655a4191b3206d4f9eeb552c : SUCCESS in 1h 02m 19s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/fd76c0cc5acb49dd8c46b98832d9050a : POST_FAILURE in 24m 23s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/77d57c5b5a664cf198a9240bbe0efd9a : SUCCESS in 1h 07m 58s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/fd42201a54824e3f8699bb4d0985ca20 : SUCCESS in 1h 53m 43s\n- nova-next https://zuul.opendev.org/t/openstack/build/6727dc1874d6486e94abbea729cb69f7 : SUCCESS in 2h 33m 52s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/fbb968969554489c82351da4fb788e92 : SUCCESS in 50m 40s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/0a67f56c506142f091d3b930ec50b226 : SUCCESS in 5m 26s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/5cc982ac9c9c4a9589d778dd254c9df8 : SUCCESS in 25m 39s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/82f66b85e7f1434baaae63a02a4d2260 : SUCCESS in 30m 57s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/2ae8c91d310f42a6a08c0a69a661ca20 : SUCCESS in 1h 26m 25s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1fd4f8fc25e94a38b7d93293422d6554 : SUCCESS in 52m 32s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/065abe4245a04681b154e3e135cea252 : SUCCESS in 23m 02s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/194145cad5ae428c8631623ec5d53147 : SUCCESS in 33m 56s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/cec87079cb3d4415a476733daf23a89a : SUCCESS in 13m 26s","accounts_in_message":[],"_revision_number":3},{"id":"8eb2fc6712615bc2eb17691d57f9123fd99b528a","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2025-10-01 13:56:46.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"b3755516b848cd6e8b89b28fec66f40ab3080489","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-10-01 20:52:25.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"fbe9899c0f522f2201a7d2ee56cdfcb35fbae11a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-01 23:05:49.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/285bafcf58784aee9303c5b0e5a1ffed\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/761787a852e74697bcbdeb26291f050c : SUCCESS in 38m 28s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/f9daa80fffff42349938ba260baa651e : SUCCESS in 1h 58m 29s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c9fc4fff504742659323644886ce8b9b : SUCCESS in 1h 01m 06s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e48dfe2a6ffe47d980642f225f4c59f0 : SUCCESS in 25m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/491a20ddacd14cf99fdc6b7ee616c69d : SUCCESS in 7m 29s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/0c84af7f9fea4e4ca8c502ef86671f8b : SUCCESS in 11m 22s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/635c99d6a7ce4f4096ae0b3c49594915 : SUCCESS in 15m 36s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ed0e582e6e8b475a8b3360e7cd974985 : SUCCESS in 17m 08s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f4ca677d007c4d4baeb114a1a5b3a160 : SUCCESS in 10m 34s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/db263bd2d99245f09d9da66fb7b87aea : SUCCESS in 30m 49s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/b136f806d81a43e28feac60ad0d25ac1 : SUCCESS in 1h 23m 04s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/4abee7e1419443218ba5dd138b35a8fe : SUCCESS in 43m 38s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/30240523b69b425fb9d36b4c777ba3f3 : SUCCESS in 24m 41s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/a55eeb7ffc864becb4fd02ef8d8f891b : SUCCESS in 56m 28s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/1edac44211f9457c9fafe6a5d1d00538 : SUCCESS in 1h 49m 16s\n- nova-next https://zuul.opendev.org/t/openstack/build/93da8134f0824398872ad289c643f04c : SUCCESS in 1h 14m 55s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/f3099675b1b147c0bb86a5707b659207 : SUCCESS in 42m 06s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/9034935b3d2841efb34d76384994a566 : SUCCESS in 6m 20s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/e525c9362f0f44d38cbe59d53bd43633 : SUCCESS in 25m 59s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/daaf5969e8b04c5d892e8950ae73a4d8 : SUCCESS in 32m 01s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/d4dee31788ff48a1a618302f002e8399 : SUCCESS in 1h 23m 12s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/81cc9e28f8ae4ff8b8b745f4fab51181 : SUCCESS in 58m 53s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/1447fc759bf54237aa90645a74fdb07e : SUCCESS in 30m 32s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/078b2ae038c64ba0a791ca0bccb2d44a : SUCCESS in 36m 40s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/e3ca7a629154442894bf2ecb71dca0b5 : SUCCESS in 11m 35s","accounts_in_message":[],"_revision_number":3},{"id":"293a7836a05c89400bf1dd57c3c50079934a5131","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-02 00:49:30.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0b765af6b8b0459ebd6cf3222945f960\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/9bece124323d4be295633852d1bd6b73 : SUCCESS in 34m 30s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/327f13d4de0d4daa97aebe41d51ac3da : SUCCESS in 17m 13s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/90688a5da2414b2c97619a8abe0c58f1 : SUCCESS in 19m 41s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"6223201665cc5647ddee18da22ab35ad4619fda1","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2025-10-14 14:25:29.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1\n\n(5 comments)","accounts_in_message":[],"_revision_number":3},{"id":"27f8715d25f303bad52a24c10c520597ce7cb4fe","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-14 14:26:38.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"44c3ae0008cb0b06084cb2f8162dfa85ee9917ef","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-14 16:44:45.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7685acb507e243afb3c5724bcb2be1d1\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/0e6590fea521404b9f5a678f28853a99 : SUCCESS in 57m 14s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/6b77e2b5d95941759de4e985766c3315 : SUCCESS in 1h 48m 35s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/284518ddceb444dabad16e74c5bb1c63 : SUCCESS in 1h 01m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d722d354c1a040288e9de68677f7f8b8 : SUCCESS in 5m 55s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/739ab29bc4174e78830f729bdff8a5be : SUCCESS in 11m 30s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/52dfb50c6da347dbbce3c17b23bef853 : SUCCESS in 14m 07s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7ab11e4a1cdd491784b064a5da6eaa31 : SUCCESS in 13m 15s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/e3ab69a716304e559d0087e3e263542d : SUCCESS in 32m 56s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/6ad6229d0b5f4f04a55bf7a75bf463f1 : SUCCESS in 26m 34s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/25cbd6ef671f49e283aaa75ceafae68e : SUCCESS in 27m 31s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/66788836364d40e3ad8ad10ad494a9bd : SUCCESS in 1h 36m 14s\n- nova-next https://zuul.opendev.org/t/openstack/build/8c0751cebd2e4b7384fcac380f42ead0 : SUCCESS in 2h 13m 06s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/30499e35e43f46308acec4f04ea6f997 : SUCCESS in 5m 42s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/12771daf8e7e4fb282575addcd26fee5 : SUCCESS in 1h 49m 50s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/006ccd5b11a940f180acc6efc14e2649 : SUCCESS in 1h 29m 40s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/55cb0f732fa1427cb8f315c7fa398de7 : SUCCESS in 43m 40s\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/badb4ec844644eceaf8ce6169fad19b1 : SUCCESS in 12m 25s","accounts_in_message":[],"_revision_number":3},{"id":"3b34a938b734b361f7e3bc1b09004b19cc220eb1","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-14 16:44:46.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"589073b5876f2f3b842999f675601fed1bfe373e","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-14 16:45:56.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/00ae33385349464cbe60300297922fe1\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/80510679f3e3490cbbe1f431d78e3802 : SUCCESS in 46s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"787d2a130053bd369d35480d6534f01b07c2310d","revisions":{"1b06752b1295c91444eca1320297d88d339245fc":{"kind":"REWORK","_number":1,"created":"2025-09-22 18:33:51.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/07/962007/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/07/962007/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/07/962007/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/07/962007/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/07/962007/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/07/962007/1"}}},"commit":{"parents":[{"commit":"55f88e4f05128e36910f6f70a83fb8e3d5cf30a3","subject":"Add functional reproducer for bug 2125030","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/55f88e4f05128e36910f6f70a83fb8e3d5cf30a3"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-09-22 15:34:47.000000000","tz":-420},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-09-22 18:22:08.000000000","tz":-420},"subject":"Move cleanup of vTPM secret from driver to compute","message":"Move cleanup of vTPM secret from driver to compute\n\nCurrently, vTPM secrets are deleted from Barbican any time instance\ndisks are deleted when driver.destroy() is called. This is fine if the\ninstance is also being deleted but if it\u0027s not, such as during a resize\nrevert, it will fail with the following error:\n\n  nova.exception.Invalid: Refusing to create an emulated TPM with no\n    secret!\n\nwhich will bubble up to the API as a HTTP 500.\n\nThis moves deletion of the vTPM secret from Barbican from the libvirt\ndriver destroy() path to the compute manager _delete_instance() path so\nthat the vTPM secret is deleted only if the instance is being deleted.\n\nCloses-Bug: #2125030\nChange-Id: I1a43dc0502e1e65b4ef0348610f5eddb43dbff02\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1b06752b1295c91444eca1320297d88d339245fc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1b06752b1295c91444eca1320297d88d339245fc"}]},"branch":"refs/heads/master"},"7419855afe848bd4ff2093ab1dc2007856b480d6":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2025-09-23 06:12:42.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/07/962007/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/07/962007/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/07/962007/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/07/962007/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/07/962007/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/07/962007/2"}}},"commit":{"parents":[{"commit":"650772d97efe98e578c18b8268b3bbed63ac4d18","subject":"Add functional reproducer for bug 2125030","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/650772d97efe98e578c18b8268b3bbed63ac4d18"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-09-22 15:34:47.000000000","tz":-420},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-09-23 06:02:36.000000000","tz":0},"subject":"Move cleanup of vTPM secret from driver to compute","message":"Move cleanup of vTPM secret from driver to compute\n\nCurrently, vTPM secrets are deleted from Barbican any time instance\ndisks are deleted when driver.destroy() is called. This is fine if the\ninstance is also being deleted but if it\u0027s not, such as during a resize\nrevert, it will fail with the following error:\n\n  nova.exception.Invalid: Refusing to create an emulated TPM with no\n    secret!\n\nwhich will bubble up to the API as a HTTP 500.\n\nThis moves deletion of the vTPM secret from Barbican from the libvirt\ndriver destroy() path to the compute manager _delete_instance() path so\nthat the vTPM secret is deleted only if the instance is being deleted.\n\nCloses-Bug: #2125030\nChange-Id: I1a43dc0502e1e65b4ef0348610f5eddb43dbff02\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7419855afe848bd4ff2093ab1dc2007856b480d6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7419855afe848bd4ff2093ab1dc2007856b480d6"}]},"branch":"refs/heads/master"},"787d2a130053bd369d35480d6534f01b07c2310d":{"kind":"REWORK","_number":3,"created":"2025-10-01 02:41:15.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/07/962007/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/07/962007/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/07/962007/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/07/962007/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/07/962007/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/07/962007/3"}}},"commit":{"parents":[{"commit":"650772d97efe98e578c18b8268b3bbed63ac4d18","subject":"Add functional reproducer for bug 2125030","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/650772d97efe98e578c18b8268b3bbed63ac4d18"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-09-22 15:34:47.000000000","tz":-420},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-10-01 01:55:28.000000000","tz":0},"subject":"Move cleanup of vTPM secret from driver to compute","message":"Move cleanup of vTPM secret from driver to compute\n\nCurrently, vTPM secrets are deleted from Barbican any time instance\ndisks are deleted when driver.destroy() is called. This is fine if the\ninstance is also being deleted but if it\u0027s not, such as during a resize\nrevert, it will fail with the following error:\n\n  nova.exception.Invalid: Refusing to create an emulated TPM with no\n    secret!\n\nwhich will bubble up to the API as a HTTP 500.\n\nThis moves deletion of the vTPM secret from Barbican from the libvirt\ndriver destroy() path to the compute manager _delete_instance() path so\nthat the vTPM secret is deleted only if the instance is being deleted.\n\nCloses-Bug: #2125030\nChange-Id: I1a43dc0502e1e65b4ef0348610f5eddb43dbff02\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/787d2a130053bd369d35480d6534f01b07c2310d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/787d2a130053bd369d35480d6534f01b07c2310d"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}},{"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":{}}}]}
