)]}'
{"id":"openstack%2Fnova~983505","triplet_id":"openstack%2Fnova~master~I26faed7fce1a4d1613496fec9330a2d9cb4023cb","project":"openstack/nova","branch":"master","topic":"bp/vtpm-live-migration","attention_set":{},"removed_from_attention_set":{"4690":{"account":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"last_update":"2026-04-30 04:35:05.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I26faed7fce1a4d1613496fec9330a2d9cb4023cb","subject":"TPM: clean up orphaned libvirt secret on guest creation failure","status":"MERGED","created":"2026-04-07 03:33:31.000000000","updated":"2026-04-30 04:36:12.000000000","submitted":"2026-04-30 04:35:05.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":6,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"983505-bp/vtpm-live-migration","meta_rev_id":"222931ef11c9d0d0456b6aa6efce76788863ec1c","_number":983505,"virtual_id_number":983505,"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":"2026-04-30 04:34:59.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}],"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":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-04-13 21:00:16.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":2,"date":"2026-04-29 15:24:50.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}],"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":1,"date":"2026-04-29 15:24:50.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}],"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":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}],"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":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"}],"REVIEWER":[{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-04-07 04:17:02.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-04-07 05:01:07.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-04-07 05:59:24.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-04-13 19:21:08.000000000","updated_by":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"reviewer":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"state":"CC"},{"updated":"2026-04-13 21:00:16.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":"2026-04-29 15:24:50.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"REVIEWER"}],"messages":[{"id":"de119a0be7f51f9cdf81433f3a9eab35b033e4e9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-04-07 03:33:31.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e893131d63a4264d0472783aea2a0f49fecd82c2","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-04-07 04:17:02.000000000","message":"Patch Set 1:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I26faed7fce1a4d1613496fec9330a2d9cb4023cb .","accounts_in_message":[],"_revision_number":1},{"id":"87fc6b81e6b107570082fffbd06e7c12dca0247d","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-07 05:01:07.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e63bfb82a8984ce19148cbd364a0cfd2\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/3c8a18dc3ebc4f9fba48825e1f9f9435 : SUCCESS in 16m 31s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/bcb5a8addb5e4a98847a8a87e9cf9e77 : SUCCESS in 14m 34s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/38b54a9f4c32450097bcac29814e0fb9 : SUCCESS in 26m 24s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"66e0e983cab8872cd65ec8ad28b51dca78366d43","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-07 05:59:24.000000000","message":"Patch Set 1: 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/1f26523a9a32452f9eb04e003cc6d67f\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/77baffc465a5457481dc12544187cb4e : SUCCESS in 1h 05m 56s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/d0e269ce88b949afb0e24c4269139d19 : SUCCESS in 1h 02m 07s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/9948daef6c66486a88009c5de40dc8a9 : SUCCESS in 46m 07s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/243619dc5a054b6cbca4265b38ce41ed : FAILURE in 1h 19m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a7786b6341164a529e86bc7d09197ba4 : SUCCESS in 7m 44s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/2d673b6a56114e079ef4616166f8a388 : SUCCESS in 16m 15s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b297cff4c42f4e74a8c7281ddc779c8c : SUCCESS in 8m 34s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/5a072abcccad4c14940faf2de96b999c : SUCCESS in 18m 12s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e89899f14df446e0bf1135095d052646 : SUCCESS in 10m 33s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/da6b5bc750f242f0bb8338a8af017a3a : SUCCESS in 1h 02m 51s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/43c34cd4317c4e418a8edd6827a3e28b : SUCCESS in 1h 37m 57s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/cdf566b57c954e30ae2c7b3ab90417d3 : SUCCESS in 1h 21m 51s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/7339d81a928d4d98970620e516e85731 : SUCCESS in 31m 58s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/c190faa728074a319d6c24745f7d50b7 : SUCCESS in 42m 48s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/f7dcf46427c04efd828ef1a06686678a : SUCCESS in 52m 25s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/66e3b30060c24a3397710820f96b2138 : SUCCESS in 1h 09m 31s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/8a215d7db6da405bb9d11ac85102768a : FAILURE in 1h 34m 07s\n- nova-next https://zuul.opendev.org/t/openstack/build/98341c7a1d9e42ce8912a47711d8abc9 : SUCCESS in 2h 18m 24s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/7bf0a9dd05a14f8d88897d3a66f2b14c : SUCCESS in 46m 54s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/5beb090efc0f4f11973d95c2d1f10738 : SUCCESS in 5m 25s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/367d68521d9341cfbf91927b5ab6ef6c : SUCCESS in 23m 54s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/f39653f9e29d49c1a62237113997f6cc : SUCCESS in 25m 57s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/303bdc5a1e0b4d339745d475346e5c6e : SUCCESS in 1h 29m 03s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/7f8b87fdabe54f3aa0784f4f9e838a32 : SUCCESS in 31m 15s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/b1b56a52993b4a4babe7c4376ef2e17e : SUCCESS in 15m 55s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/d024cc71132c4ef19c7bd35e8f70561d : SUCCESS in 18m 09s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/52efe7d33f5e4c8fb148eab677817c7c : SUCCESS in 21m 47s","accounts_in_message":[],"_revision_number":1},{"id":"7a32e0eb8bd00b7bb9066cf5ea8ccb05b09e14a6","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-04-07 18:24:01.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"b9f374943e187d0776c43b55f0231885d1c9c8ef","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-07 19:12:07.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/11e9d48667f24df992c74b2735ec41a6\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/57fa4115d2e34b93b1ac40f66e810af6 : SUCCESS in 22m 09s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/e111c51657a6449c9849a4ba988c6d1c : SUCCESS in 14m 51s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/a561d82408844b1297ae50fd81ee51f8 : SUCCESS in 24m 46s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"bce80d5b2b3186e89955ccbbd292e67101817aa1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-07 21:11:25.000000000","message":"Patch Set 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/15e98a4a2ecd48f4a4bd6dc34b3b4988\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f391e5be229a4598a02427727eae0b6a : SUCCESS in 1h 05m 32s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/b975ba884fa64aa780c52ab8527d99a8 : SUCCESS in 2h 02m 27s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/13796d4382f7498eb06d3e2d6f5dfec6 : SUCCESS in 45m 26s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1c8a778bd67c461990652727a975a00d : FAILURE in 1h 26m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/30baa041f4044f9193988466e36d0f2a : SUCCESS in 4m 38s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/ac6b1488ce6345769684597ebfa54136 : SUCCESS in 18m 15s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e33b2430501f4b3aac5cae96c16aea5a : SUCCESS in 15m 24s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ab1e0d93d0874ba5a732bd983d396764 : SUCCESS in 14m 59s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d9159a908c3a4a678365e912c526aff4 : SUCCESS in 5m 59s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/0e8a8d68290d4e26aa9312e343693d6f : SUCCESS in 1h 06m 47s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/e8cbd3eb62f14e7d96887ca8f4cce8c1 : SUCCESS in 1h 48m 56s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/d2bc711e78a648f78d7756c0d920ee84 : SUCCESS in 29m 53s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/8bce7e9fcbc841688c8a340cdb71f2ac : SUCCESS in 33m 32s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/ed1f6428d51f411d99cdb8e82a5acd33 : SUCCESS in 1h 05m 05s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/396bbd09f1d944b98faec659e7607aeb : SUCCESS in 43m 57s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/14660fc8ed044524b7c5d9621844a1c1 : SUCCESS in 1h 10m 56s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/040f461795014d1eb45a5d0e157afdf0 : SUCCESS in 2h 15m 32s\n- nova-next https://zuul.opendev.org/t/openstack/build/b8daa9e003174eba89f172575ae01c80 : SUCCESS in 2h 36m 33s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/de38c8f78ac94d598b94214a9cb77857 : SUCCESS in 46m 08s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/8b21818205ab48959ff3cf461460d9dc : SUCCESS in 5m 04s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/d88b544bd8264348b4b5311c50985c48 : SUCCESS in 31m 25s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/2ee0afafd237471cb87bb2b56ddf58d9 : SUCCESS in 21m 31s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/03343dbda2f7449c84f55575365808a7 : SUCCESS in 1h 10m 48s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4cffc7edf41c428c8cea660186a2b417 : SUCCESS in 1h 07m 29s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/7d300c703d4a42d4a8cc5ea89968d740 : SUCCESS in 22m 23s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/24891aaccae24dc59b11ab37637ccb77 : SUCCESS in 34m 36s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/2586255a758341f48b8c9f8f3283fedf : SUCCESS in 15m 45s","accounts_in_message":[],"_revision_number":1},{"id":"9c7277c93fe72529ce8124e2dd1aa747959533b2","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-04-09 23:03:47.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"c77efc02e5ac60cd3d47120d7fe8650261d6f1dc","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-09 23:52:14.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f106108205954c01a643319682ce82a2\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/66ea10b0daa4485aa4917b4c6ee1c5f7 : SUCCESS in 19m 33s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/699c9414ce21463f9ec0ddab2307aafe : SUCCESS in 14m 49s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/ce04951b773d4005bcf66103a4007cbf : SUCCESS in 27m 22s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"a4928f0e618d760267bf3fc831fd96bf13a66326","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-10 01:47:17.000000000","message":"Patch Set 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/dd683f36821b49a5a9e7a2d665da2ff7\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/bf6134694d7e40d79b85c4c185bab3f5 : SUCCESS in 37m 38s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/521a897c64664af7b1026684aebee57d : SUCCESS in 1h 08m 29s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f9a2899a7c52434a9d87252a8e58918a : SUCCESS in 1h 02m 26s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/56c2860dbf7943b39487f3e648a763ba : SUCCESS in 1h 19m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c73a27e52d384245a0c09ef2ebb5c9ff : SUCCESS in 7m 32s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/7ef3ce20f4854afaaf9e57ca2d306fd9 : SUCCESS in 16m 29s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/cfb7cf36e0144a738fb4e86e3c05d587 : SUCCESS in 13m 26s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/569a39d64ea746b494ed485958580c29 : SUCCESS in 21m 52s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7d2d82b5c95849139f418778303ea1b6 : SUCCESS in 6m 47s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/16f2d611eee7468393599d51c4e36859 : SUCCESS in 29m 39s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/86ca0ff2aa7e4364938f6f36762c99a0 : SUCCESS in 1h 54m 43s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/1d57147607474dc5a93c736c92fdd728 : SUCCESS in 33m 31s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/7244d7ebf1cc4ec79d62f7b7f73b77c4 : FAILURE in 37m 30s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/e4be5c236b424212a442a3a16149b870 : SUCCESS in 1h 05m 02s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/b22cb30fb6644c75ac7f390acbb328d5 : SUCCESS in 56m 15s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/817b3c5941f8414cb7fb7714e262d123 : SUCCESS in 58m 17s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/fa60a30f709a47c6acc8752fbcdae256 : SUCCESS in 2h 01m 01s\n- nova-next https://zuul.opendev.org/t/openstack/build/5abb325b43dd4244b8063bbcb5e59a9d : SUCCESS in 2h 32m 36s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/7d2ff6b0509e447e92cedb40edc5cb92 : SUCCESS in 52m 50s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/1705d82d33314e21a2c0feb376ba28f8 : SUCCESS in 3m 37s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/cb679339cfe6414c8b6e4290965c6d9c : SUCCESS in 30m 13s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/446d6f02de41423fb391373ccd1b9365 : SUCCESS in 24m 56s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/9e47352fa295493f88f78a027b037c45 : SUCCESS in 1h 03m 47s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f5720fea0f614603988d10b6f3d832f1 : SUCCESS in 59m 37s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/d5d6c80fc70549d18abd25373d0afe30 : SUCCESS in 32m 04s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/e90856cf8d274532a8151478984e4dcb : SUCCESS in 36m 29s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/434584b9a62e4d49b5506aaddfd8ceb4 : SUCCESS in 12m 34s","accounts_in_message":[],"_revision_number":1},{"id":"dbbd4af04701e4ff2fb2aad983f9ee5b8b45d0e5","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-04-13 17:05:37.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"ae1ae3fe1637c484c33ec5fbda118c90610b0a86","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-13 19:18:09.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8084572f369941e49943276962e0b1b3\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/4a6d4c6e5b314a87b400712dc26caad2 : SUCCESS in 34m 38s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/7d5653102af44f9fb2f99b1172dbb623 : SUCCESS in 1h 56m 12s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/3d457521b55145f6bbaa2272b4537464 : SUCCESS in 1h 02m 49s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9384564566774bbd8648237d4bbde1cc : SUCCESS in 1h 01m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3d38e0d99f9545deb1467d969dad034f : SUCCESS in 7m 49s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/403a2a3dacf14ef7b4213a24f38a64c4 : SUCCESS in 16m 30s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/89a9f02f4de041a0a06fd4c508b154f3 : SUCCESS in 13m 01s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/4baf3f0b67ac4bc78ba7ed315ab55e5c : SUCCESS in 12m 46s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3c5d00a5ab214cfab13088eef945e26c : SUCCESS in 14m 28s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/3e9c3aa59f1d46969a8f6b7994a978f9 : SUCCESS in 55m 36s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/9247fa04dbf141cf916e12e12e370ecd : SUCCESS in 2h 06m 31s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/deab642848344831a516ef8e8e84cef0 : SUCCESS in 46m 57s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/2fbf6c97fdc24529bdaa6865b4fe2377 : SUCCESS in 32m 57s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/058e070f266b4bbba38e7a6560150a3b : SUCCESS in 40m 23s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/e1e4a87a5952453487be692b672b2b2e : SUCCESS in 37m 35s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/9e84777656dd49e881093cfe723cdfcf : SUCCESS in 59m 28s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/cd7c01946cfa41b3bb13603f866ceeab : SUCCESS in 2h 04m 17s\n- nova-next https://zuul.opendev.org/t/openstack/build/8c3e78123db54e94868a5c248dc314fe : SUCCESS in 1h 56m 21s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/c1c879ae5d674f65a92b4bf51cd77511 : SUCCESS in 58m 07s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/c23c97d6307a4e51aec036640e5b2859 : SUCCESS in 5m 15s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/31f3888267b84bb7b01ca1651a22a20a : SUCCESS in 26m 28s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/a3b3753a54e14d9cab7b95c96a3d3bc3 : SUCCESS in 27m 41s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/a330b68df85d444a9cece5698c72d5be : SUCCESS in 1h 04m 29s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/53b0e8724c0a4afab4b977ca06409d64 : SUCCESS in 50m 32s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/f3bb5d465cba42a1ac038924c1f5d681 : SUCCESS in 15m 46s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/be5004ac97634c44822fe5ca61e531e9 : SUCCESS in 33m 52s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/bae5b241a6ea4e9ea44d12fd33ee9211 : SUCCESS in 13m 06s","accounts_in_message":[],"_revision_number":1},{"id":"8f500bb2285b1a028b9c27e42eeb5246c4644073","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2026-04-13 19:30:02.000000000","message":"Patch Set 1:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":1},{"id":"323a64b2e1b38fdd60a145384dd4249d0735db10","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2026-04-13 21:00:16.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"990654e25512eb9ecac3e7b17a0efdb60b136ab2","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-14 05:17:15.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/370ccbf2160d4fbd85c1743cf8d03be5\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/a6de7120a8c541908869fb8f43eef6bb : SUCCESS in 16m 42s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/8de70b91342e4363bd9a4ccd3b4a5b19 : SUCCESS in 12m 33s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/0cb187cc0e0245d5a8e07ef3c4735a20 : SUCCESS in 29m 47s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"2fd884978b661487bcfbbf1d8438b6335029d628","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-29 15:24:50.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"63281c7ad183898dbd4721398289584283c6f062","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-29 17:25:35.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"75ed05a6592fc4de4dfc8c85b5ec377e35bf41e7","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-29 20:25:12.000000000","message":"Patch Set 1: Verified-2\n\nThis change depends on a change that failed to merge.\n\nChange https://review.opendev.org/c/openstack/nova/+/983504 is needed.","accounts_in_message":[],"_revision_number":1},{"id":"c2f8fcfd7d93119e362af4c53507e17bcd5e658b","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-29 20:56:19.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"fb62f2b8e700396a97f6289cf1957ed66978b9ca","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-29 22:59:51.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e9d9fec0a5634be6a5d217cea4c6ad71\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/da0174af8da942e89ff0dfe2a456db5c : SUCCESS in 17m 12s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/a673bb9772784f03a711ffceebfcdd00 : SUCCESS in 11m 59s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/3466813240e941e681d2a7bdb46e4254 : SUCCESS in 48m 58s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"619dceef5f3586db51f606b855a4b1527a3fa260","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-29 23:25:00.000000000","message":"Patch Set 1: 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/ed62960526d245ef99d04da6b2612c91\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f626e9002f334ed3984225a3e14e162c : SUCCESS in 1h 11m 36s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/b7c62947a07e403a9075ee648c65fba7 : SUCCESS in 1h 11m 27s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e5f3daa1675a4827a0c53df999081fb4 : SUCCESS in 33m 21s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/20d74ed234814bd2ab3b3a08cf93916c : SUCCESS in 1h 21m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e92c3842ea2c4832bf50722fba7c0b08 : SUCCESS in 8m 19s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/ceff25c22d174eb4b1b957cdb9fc38fb : SUCCESS in 11m 32s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/323358fabb4c4b088c03d8a38fa9132b : SUCCESS in 10m 18s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/cb9b8268f488411097f049cf989a6b2e : SUCCESS in 24m 18s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/dfb1543f41864157803271a8aa67b00e : SUCCESS in 11m 42s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/3747c37017414768a67a43434b2fa846 : SUCCESS in 1h 14m 41s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/492b8f557740457eac76223d0e8e1994 : SUCCESS in 53m 47s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/d5261160f7174f6392b6a6d64e729cc6 : SUCCESS in 1h 05m 32s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/afe7bb04019545279a4cd2c2b054cfc2 : SUCCESS in 30m 36s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/bada22835e064230ae4a71a03eec2538 : SUCCESS in 45m 16s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/2199510cc500444b9638763287ebc62f : POST_FAILURE in 20m 50s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/0944fa848baf44fe9c7707b2c6603519 : SUCCESS in 54m 09s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/41fdd62a5e7c4994beebcd2f69b6b3e5 : SUCCESS in 2h 18m 13s\n- nova-next https://zuul.opendev.org/t/openstack/build/dace72c089704a5dbce8cc054cd98615 : SUCCESS in 2h 15m 36s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/d5aaaab17d9546c3b1dc8fd77aff2157 : SUCCESS in 45m 50s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/39711b1d7e544359a1d977e642c35657 : SUCCESS in 5m 14s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/e10faf531bf245eb9191c9332f9fb7fd : SUCCESS in 29m 39s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/c08dbe000325484ba469419b8ab56d2d : SUCCESS in 26m 44s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/bbd5c42dd4ff4344be5a4e1df62a9648 : SUCCESS in 52m 55s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/7299985d1f594714a4a6aeb5ee4ba152 : SUCCESS in 1h 06m 34s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/9bece9a696d34e1aa31d4bc45a8391b0 : SUCCESS in 31m 41s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/22299504e3bb4f4a8f683a146bc26104 : SUCCESS in 34m 55s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/50fa72fbfe7c434bae1c5b00454b5858 : SUCCESS in 12m 07s","accounts_in_message":[],"_revision_number":1},{"id":"815eeeb7cc200337969102e39217229332c33070","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-04-29 23:57:07.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"357db784b05a00397a811c4cf3e8b04ebf001be6","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-30 00:30:59.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/072bf0ea73b64413be36e3a265c55220\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/5012580fd95e49aeb2582609f6dc719e : SUCCESS in 15m 46s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/6d9a6ac27d314a4ebf4ed2fc2a6baf89 : SUCCESS in 24m 51s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/983f94fcf30549f7baf3528be684729d : SUCCESS in 25m 54s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"4759e5253d84757f1cd61c3d5adcfafa4645bc11","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-30 02:10:30.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/efcea158d12644cfaec0536a33a31663\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8ef77864bde24555941451aaf719561d : SUCCESS in 36m 12s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/ab7f3988585542d29cb40e24f3ddf06f : SUCCESS in 1h 10m 14s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/29ffa89d60c541c9be218b22f9be0b72 : SUCCESS in 37m 16s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/189b41da448a406897c09d90faeb7704 : SUCCESS in 1h 40m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b1b3849abaf945dcb2a9f6931fc1cf5c : SUCCESS in 4m 07s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6fca9cb48c4d4de3bbe615576891101a : SUCCESS in 13m 26s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8185ea22c75e4560bfa917c49839e087 : SUCCESS in 15m 34s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/674e607ca4694112b757ba3b18d0ed58 : SUCCESS in 16m 13s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d3fc7a1bfa4c4c5482ec831bc8379906 : SUCCESS in 12m 11s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/55daba10fa2142d7b1bc7034ed059c3e : FAILURE in 31m 46s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/86f4152624964fe8a8b311f06c97859a : SUCCESS in 1h 01m 36s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/58c4c301aecc42edbd54df89ea758ebe : SUCCESS in 58m 32s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/46ed33daa92840c0b8356ba48cf70a77 : SUCCESS in 31m 34s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/4e75a93056f54daeaf2fbe573ee87a93 : SUCCESS in 40m 43s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/90dbc1a0776d46f99df20bbbf769e37e : SUCCESS in 44m 26s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/ab6cb60076f64e6e9ac28dadcb42e859 : SUCCESS in 1h 08m 46s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/65017466d89a4191b4000fc2ed0a9ba2 : SUCCESS in 2h 06m 47s\n- nova-next https://zuul.opendev.org/t/openstack/build/e668f7a161d84ce781f365cce077e3a8 : SUCCESS in 1h 50m 20s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/febeb44a91d84b4f84d2d88d862bc3cf : SUCCESS in 30m 53s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/bd251152dc164a0cbcec18c11ed9a9d0 : SUCCESS in 4m 34s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/77e4078e3d554b1e9746e17048bfd9f1 : SUCCESS in 22m 21s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/c40cee573d2e4c24960a3e0a2dd570bc : SUCCESS in 27m 27s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/843297e559e24ababc60a4638c315f0e : SUCCESS in 1h 28m 30s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d74b38786746418c8aeeb295287bfd7c : SUCCESS in 43m 21s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/b2848e7433394ff08417023265849900 : SUCCESS in 28m 51s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/94bd5e9cee5c479d9b61de7fccdd0c8b : SUCCESS in 17m 41s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/4f675ee09df24f2f883855f19c9d476e : SUCCESS in 11m 19s","accounts_in_message":[],"_revision_number":1},{"id":"cf960b4ee7ce20aa6005d6ffff54506b23ea4ae6","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2026-04-30 02:20:09.000000000","message":"Patch Set 1:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":1},{"id":"3fc8340882ce6b54c25346ba7ece67235fd79c12","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-30 02:24:58.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"b80fc0410166ecbfc219531b1514fc4f77ed6d83","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-30 04:34:59.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/285dcde00cb743a2992d4f3015881a43\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a26ca162daba4fd3b4f961ab669b7c92 : SUCCESS in 1h 05m 14s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/203947c789ba46b8bf8575bc067c5737 : SUCCESS in 1h 49m 26s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/acbeca69fcb3447ab82f47bae548fe64 : SUCCESS in 58m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7330b46fd23f4374851204d44f132c67 : SUCCESS in 8m 03s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d70e97abbb214a32ad96f63dff6417b3 : SUCCESS in 17m 07s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b3455eab2d61424f8caeb373a97b8d98 : SUCCESS in 14m 21s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/00c92f272fe745f29c84592033bf883f : SUCCESS in 12m 46s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/9b52e74f19484723b5cfcc2f9e4b95a2 : SUCCESS in 45m 38s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/1bcc3f1c1e0a42cd8b0efd908c5ca1f8 : SUCCESS in 24m 24s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/bd49034318c1471e84f0ea677314f610 : SUCCESS in 27m 26s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/c79829a21e1d48f0bb8f39dd22bc9215 : SUCCESS in 2h 03m 09s\n- nova-next https://zuul.opendev.org/t/openstack/build/0edf3777a2844311aa2ca08135943fad : SUCCESS in 1h 20m 32s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/a96e5164d31e4aeca7a55352fb56ee00 : SUCCESS in 4m 12s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/8410a05fd89c42bc8ed2cc3c2dfc6ec0 : SUCCESS in 1h 32m 21s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/713e990860a84068b35ec9b633ce6902 : SUCCESS in 1h 28m 04s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2430594b9a60498296e0d883d9a800b6 : SUCCESS in 57m 41s\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/2c08138f7405418d8d2da2e460597010 : SUCCESS in 13m 52s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/0cc3835e8df148a0abf241895e7da486 : SUCCESS in 42m 50s","accounts_in_message":[],"_revision_number":1},{"id":"c85716a88edbcfd9d51b98f933cc9b1686442522","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-30 04:35:05.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"222931ef11c9d0d0456b6aa6efce76788863ec1c","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-30 04:36:12.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/77d34abd12614170861c3fc3635345ee\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/eca134e46efa440f8f12e1eac23a1a8c : SUCCESS in 52s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"eb18e1d62ed3c5d970bcc083d424fdbdc1b19204","revisions":{"eb18e1d62ed3c5d970bcc083d424fdbdc1b19204":{"kind":"REWORK","_number":1,"created":"2026-04-07 03:33:31.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/05/983505/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/05/983505/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/05/983505/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/05/983505/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/05/983505/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/05/983505/1"}}},"commit":{"parents":[{"commit":"240b0ce9353dfbcc5c81b4e6cef4a881e0594f42","subject":"TPM: handle key manager Forbidden errors consistently","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/240b0ce9353dfbcc5c81b4e6cef4a881e0594f42"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-04-07 00:47:04.000000000","tz":-420},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-04-07 03:31:20.000000000","tz":-420},"subject":"TPM: clean up orphaned libvirt secret on guest creation failure","message":"TPM: clean up orphaned libvirt secret on guest creation failure\n\nWhen _create_and_inject_virtual_tpm creates a libvirt secret for vTPM\nbut guest creation subsequently fails, the secret is left behind on the\nhost. Clean it up in the error handling paths. Host.delete_secret is a\nno-op if the secret does not exist, so this is safe to call\nunconditionally.\n\nAssisted-by: Claude claude-opus-4-6 claude-code-2.1.92\nChange-Id: I26faed7fce1a4d1613496fec9330a2d9cb4023cb\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/eb18e1d62ed3c5d970bcc083d424fdbdc1b19204"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/eb18e1d62ed3c5d970bcc083d424fdbdc1b19204"}]},"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}},{"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":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"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":{"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":"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":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
