)]}'
{"id":"openstack%2Fnova~963648","triplet_id":"openstack%2Fnova~master~I2ef6df818ed3f63efe2ff9b333c97928d4efa18d","project":"openstack/nova","branch":"master","topic":"bp/vtpm-live-migration","attention_set":{},"removed_from_attention_set":{"7166":{"account":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"last_update":"2025-11-05 17:20:27.000000000","reason":"\u003cGERRIT_ACCOUNT_7166\u003e replied on the change","reason_account":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}},"4393":{"account":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"last_update":"2025-10-21 16:15:37.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-11-05 20:23:18.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I2ef6df818ed3f63efe2ff9b333c97928d4efa18d","subject":"Add handling for vTPM secret permission error","status":"MERGED","created":"2025-10-10 03:31:57.000000000","updated":"2025-11-05 20:25:47.000000000","submitted":"2025-11-05 20:23:18.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":21,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"963648-bp/vtpm-live-migration","meta_rev_id":"8e949a6510993c890662bbdba608ba79e59dccac","_number":963648,"virtual_id_number":963648,"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-11-05 20:23:18.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-11-05 17:20:27.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"value":2,"date":"2025-11-03 18:44:30.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-11-05 17:31:26.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":{"CC":[{"_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":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-10-10 05:21:15.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2025-10-10 06:12:57.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2025-10-10 06:23:16.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":"2025-10-13 16:48:19.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-10-21 16:13:11.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"},{"updated":"2025-11-03 18:44:30.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"}],"messages":[{"id":"080382f472709cd5003dcc07b9e6344d518d06ef","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-10-10 03:31:57.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b0bfce2495a1858b62e8c63139701ac1c1076933","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-10 05:21:15.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9b26dab866aa43e18fb8e055fa6bc599\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/d5441134db534f5394737d998a0984db : SUCCESS in 14m 08s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/71400359ecdd4f03b5fea17e4be9efd7 : SUCCESS in 15m 16s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/5b66665c26ef4950b35cfcbea5250b58 : SUCCESS in 41m 17s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"cc79319064660c5a7a110569983213c54b42fba7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-10 06:12:57.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f807cf686bc24a23a274c0fc284b9046\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/afc744e472c847bcbed5efa219bc5754 : SUCCESS in 1h 00m 20s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/fc5ebd41c6d44c3881a2f77814330129 : SUCCESS in 1h 52m 20s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/eed06dc245ae4f33be4a1f4cc3447763 : SUCCESS in 57m 39s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c1bb281df380489bb55051bfd6cbc2e4 : SUCCESS in 26m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8c02a70925e3461d971ee30b1372440c : SUCCESS in 4m 49s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/81ada632d9dc40959ebb48a9dbe1a920 : SUCCESS in 13m 25s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/35f65cd38b7d4e37944d64649d7423cd : SUCCESS in 13m 35s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5dbf26eb7caa4e1a884e810b6b0e5054 : SUCCESS in 14m 42s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d3d857f7cf0e417699bdf7047cb9d987 : SUCCESS in 12m 18s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/5a94515573fd4926a40786e17d580175 : SUCCESS in 31m 33s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/5aaa12e06c0f4df0be2dd7b1c8a8ac0e : SUCCESS in 1h 42m 13s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/b0f19563a77d40d3b9a50ed2decca0e2 : SUCCESS in 30m 30s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/06390402489c45d5a5ceb13349907b02 : SUCCESS in 46m 00s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/406412338dd549ea858a90895fa96ba3 : SUCCESS in 1h 52m 34s\n- nova-next https://zuul.opendev.org/t/openstack/build/015c468d3be14e8089cf0513d808080e : SUCCESS in 2h 26m 15s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/11c06f9b68854bfea3605fe8f28fcbbb : SUCCESS in 39m 41s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/289ef9bc3967481f8aacb50873aa8a5e : SUCCESS in 5m 36s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/d7e2415498944d268837f5193016f0a3 : SUCCESS in 31m 07s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/61322c2141104bddb361845429ea0d14 : SUCCESS in 27m 54s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/9739fc1164ac4045ad0a84e586b6b7ce : SUCCESS in 1h 21m 22s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c9250af175a04ba68fe36bceb630910a : SUCCESS in 49m 44s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/a1e2f3bfa5944777b69b7acdfa6b1922 : SUCCESS in 19m 45s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/c89daa2400b9473f84b0c6cd19d15f3e : SUCCESS in 22m 46s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/994f77ec9af44490bea8d8e0fc7ad6a5 : SUCCESS in 10m 28s","accounts_in_message":[],"_revision_number":1},{"id":"d48cd1d8d7716b77fcbb66581ee3cc0ba16a4fc0","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2025-10-10 06:23:16.000000000","message":"Patch Set 1:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":1},{"id":"f49bee06c9f9167eb756df200ccc8a89d3252094","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2025-10-13 16:48:19.000000000","message":"Patch Set 1:\n\n(3 comments)","accounts_in_message":[],"_revision_number":1},{"id":"284d7c3a66c1006092c3f85e11dfb1b568c73bed","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-10-13 19:49:58.000000000","message":"Patch Set 1:\n\n(3 comments)","accounts_in_message":[],"_revision_number":1},{"id":"5cce4a672e2088e98f6090b5e09fa90b6b501653","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2025-10-14 13:32:17.000000000","message":"Patch Set 1:\n\n(3 comments)","accounts_in_message":[],"_revision_number":1},{"id":"c4bcd8a8eac1e38c811411b8c4d2554488fe78f8","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-10-14 16:25:44.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"90c27f32c91df428e0b7756e44ce5bc6541500bd","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-10-14 20:44:17.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"bb23ae484b1b016a4a1dc0461a14d8f9dd644439","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-10-14 23:22:08.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"7de657754d33e2a6d11b9a7414c834e170018a38","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-14 23:56:58.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e39a6c715cea45ada7837ba045a3385e\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/bd39f37273354f7183aa436b599574f0 : SUCCESS in 26m 09s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/54dba5f044204c34b569ad0591e673fc : SUCCESS in 26m 07s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/e88f44d9135a48feb5a557f8102a8b91 : SUCCESS in 32m 51s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"a5c96147cec36cd54c561507b776183548a23009","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-15 01:38:31.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/eb84dee5f2a8450f9fee22dbbb0f966b\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/7e279d77153e4285a4e0ea2d12973e10 : SUCCESS in 50m 54s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/ede63629590142b188c955646399917f : SUCCESS in 1h 17m 57s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/2cc823bf1a5d433591170fbd0085c3cc : SUCCESS in 35m 51s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a63098f08ae14dc69b84416e2ff091a8 : SUCCESS in 27m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/90f26442183d49f1965af117eefdec50 : SUCCESS in 8m 09s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/ef14ccfa44f04b7d8b1a6cc840975447 : SUCCESS in 14m 09s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/4df6412bc7a44799adab36396e1ae09d : SUCCESS in 10m 25s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/81982db24b6f4e0e9c53ade1affa7467 : SUCCESS in 14m 06s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a1ba9b601b9a4076b1c92a94c86768f5 : SUCCESS in 13m 52s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/5c01fed73e4a43e8891d2b1e27870dc4 : SUCCESS in 1h 07m 59s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/103011608697488f8a8127bbe8a8dbe5 : SUCCESS in 1h 52m 54s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/3f03078e69bd47159014386c6570fd4d : SUCCESS in 57m 03s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/168d25501b464eafa98c862d45493dd7 : SUCCESS in 25m 59s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/b6ddcef53f29439ea71baace1c734e7e : SUCCESS in 2h 13m 50s\n- nova-next https://zuul.opendev.org/t/openstack/build/ea7622fd7cdb4291abe58c18026712b9 : SUCCESS in 2h 05m 06s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/e7fe81245dfa48759f2b2fa52349c730 : SUCCESS in 56m 54s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/a11a5ce968744048bc89cf497d94433d : SUCCESS in 4m 34s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/8c0292e1dbe94f8b9be88671dbf7f356 : SUCCESS in 25m 47s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/c74e8712491141be92f9de7e309fe61a : SUCCESS in 33m 54s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/fb618ea2d4ee412ea8a1d3449c57b2f3 : SUCCESS in 51m 49s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/53d04a3ba0964b01a2a351c41a495d29 : SUCCESS in 49m 04s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/ccb6b154b61e415bab6b26e92878dca7 : SUCCESS in 28m 32s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/a404cf76a3e949be965714718371c868 : SUCCESS in 32m 26s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/3ae5cabb45a647b9a11f7f6f0cb57072 : SUCCESS in 9m 28s","accounts_in_message":[],"_revision_number":2},{"id":"6d363c03ac04602583b934189398be18d73eb1a6","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2025-10-15 01:45:17.000000000","message":"Patch Set 2:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":2},{"id":"884e7cb3b805f9fc0b41846789acabd30fc70729","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-10-15 02:09:21.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"d09f398e14d82b8122a373de19404b4e87d4ae81","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-10-20 20:07:05.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"19190a8d0937cf35fb58fa8de97e62d40986855d","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2025-10-21 16:13:11.000000000","message":"Patch Set 2: Code-Review+1\n\n(3 comments)","accounts_in_message":[],"_revision_number":2},{"id":"6f6f83b3da11427e54f425369ddb6a150aca6b35","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2025-10-21 16:15:37.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"b14497b6171654247876ed054e6358c6cb610714","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-10-29 22:13:29.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"5e32e5e6fb21c3d7e33f7dd6d86fb205174875f1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-10-31 21:13:53.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.\n\nCopied Votes:\n* Code-Review+1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"efba5fffdad313873fcd52287cd8287fcb8df342","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-31 21:54:43.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/223e7bb8eb5e4b9ca8106f0975e9ddf2\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/4b3281b778ad4fef96fbbeccbaef818f : SUCCESS in 33m 16s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/32068b7a70a34c6e9f0f4c1c004543e1 : SUCCESS in 22m 03s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/b6abd86e17f34187a2555889d0d927d7 : SUCCESS in 37m 48s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"ae24629f86d1253618bfe06fa95da311917facd2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-31 23:17:37.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5e9282e2653b4aa49f8c8d7483101eb9\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f0124913ce1b43299db20a2cacd3ef1e : SUCCESS in 1h 04m 55s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/1d5edced6ccb47b381c537f47b88e49d : SUCCESS in 1h 52m 33s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c30e58a05710489b9eae44bd63e50d04 : SUCCESS in 1h 05m 45s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/bb77f052f17e4d7798bc606e2a7310d3 : SUCCESS in 24m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4e7967139c824051a462f6d24b7957d7 : SUCCESS in 8m 11s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/3655f94a1166462fbca68bd1f8db8d62 : SUCCESS in 14m 17s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/d3504de279374099b2db4cae2e2eb4a1 : SUCCESS in 14m 56s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c7e38114cfe146c898b3f5e16ec5b078 : SUCCESS in 17m 44s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ef6976617a1549d9b65c28f2325844bc : SUCCESS in 12m 16s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/38d2120a7b6e473d9828e88b1dfea318 : SUCCESS in 53m 09s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/f430dad5d5d34844927be89ec2a0c9bb : SUCCESS in 1h 04m 23s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/41a575d691354c439595e894caa797ce : SUCCESS in 55m 03s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/9fb4042b727d4b14b5220f11f3ca8e25 : SUCCESS in 58m 33s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/164f0c2532ca4d328e03fcbff0504f92 : SUCCESS in 1h 58m 24s\n- nova-next https://zuul.opendev.org/t/openstack/build/55d2fea214b640dca89db1e9f50f0158 : SUCCESS in 1h 22m 09s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/200c41490f8240199f6f95ea2933cdd0 : SUCCESS in 54m 10s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/5d3cd1c367704e6b9fc7024393d77015 : SUCCESS in 5m 37s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/697f71edc95044c4a3119f563c9c0151 : SUCCESS in 23m 22s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/3ee4e3c8354b4f16b58506a3b1595e5e : SUCCESS in 27m 59s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/d0a5b0fe96ca45d5b3a2392bb4b3ddee : SUCCESS in 1h 15m 15s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ddd7e02fdc444e6ca474571fae607ae7 : SUCCESS in 47m 46s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/097b9496fd374c3680df45e540a20f5c : SUCCESS in 19m 53s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/3dbce25432f74d11a853cd0e4fecffc6 : SUCCESS in 23m 23s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/d1460c7901bf4335b620ea0570a7692b : SUCCESS in 9m 41s","accounts_in_message":[],"_revision_number":3},{"id":"0aaa903a1d39fbd13d5dccfd5297e99bbc6b6881","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2025-10-31 23:24:22.000000000","message":"Patch Set 3:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":3},{"id":"caca8556a0c4f5612253bf0a8111e2e5ef528b80","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2025-11-03 18:44:30.000000000","message":"Patch Set 3: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"56dfe787c31e74127179680e6c9ca266ffea51ae","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2025-11-05 17:20:27.000000000","message":"Patch Set 3: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"c3911501e8978d98cd212e591d35662e6f949c5a","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2025-11-05 17:31:26.000000000","message":"Patch Set 3: Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"63e7418718778669857d18d5e1c2075f6ab5ca2c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-05 17:32:10.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"c827343d8a66d170327b26e867af81021ace47a7","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-05 20:23:18.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0438f7feac8c4dd9b715f65b407ccf73\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/6c5bdb74a16044aea0fb04b4da94958d : SUCCESS in 46m 14s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/bbc4b5a143044c95a3b33922d086c43b : SUCCESS in 2h 07m 48s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e21b6988c8134a3483f8194245330c88 : SUCCESS in 1h 03m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cd9ee51b39c241dabf22fe16ed59478c : SUCCESS in 8m 20s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/df618b225a0f4c859ced889ec87c5bc9 : SUCCESS in 13m 34s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7237101a4b694eed8e7c87ca8040bbca : SUCCESS in 18m 01s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cb00620e022041848be9b79bc80afc11 : SUCCESS in 13m 16s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/09f62f74597743348daa080ef83c3b97 : SUCCESS in 54m 05s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/ebd6fe8c98664f2e8c871314e6dd8951 : SUCCESS in 32m 01s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/3d6d042171014e0e92c4435cb17fc827 : SUCCESS in 24m 40s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/6b0292925fe846afaba4bf51a6e05622 : SUCCESS in 1h 55m 37s\n- nova-next https://zuul.opendev.org/t/openstack/build/2de01746742f444da158e0971f93c3aa : SUCCESS in 2h 22m 58s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/6c4f7ea65aa44ca9884eca70ed5f88c2 : SUCCESS in 4m 09s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/c8406d1e213f492bbb01e8b3c7192dfa : SUCCESS in 1h 52m 03s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/52c31226e6ef4fda8380021f7c0debb4 : SUCCESS in 1h 23m 58s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2e33d350bccc46a68552de45aa09a2df : SUCCESS in 1h 02m 22s\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/e765dbca268343d2a5329d701f093d88 : SUCCESS in 12m 07s","accounts_in_message":[],"_revision_number":3},{"id":"72434e614aee1d49911b6891b944711bac5bf3ef","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-05 20:23:18.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"8e949a6510993c890662bbdba608ba79e59dccac","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-05 20:25:47.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/34a83988496740109c31d924b5f3a015\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6ed18b8ce4b246ac8f2ce815c3e60e24 : SUCCESS in 1m 11s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"b4861a6d2b9fa0f77fa49156601672b51371ce0f","revisions":{"c3ab178419d99fcddf53e5235ef774c471c2dba1":{"kind":"REWORK","_number":1,"created":"2025-10-10 03:31:57.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/48/963648/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/48/963648/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/48/963648/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/48/963648/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/48/963648/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/48/963648/1"}}},"commit":{"parents":[{"commit":"0c46b357e4ef41ab4199f0b07ab8c27ea88d9ab0","subject":"Add hw:tpm_secret_security extra spec validation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0c46b357e4ef41ab4199f0b07ab8c27ea88d9ab0"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-10-10 00:06:10.000000000","tz":0},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-10-10 00:23:39.000000000","tz":0},"subject":"Add handling for vTPM secret permission error","message":"Add handling for vTPM secret permission error\n\nCurrently there is no handling for this case so if we get a HTTP 403\nfrom Barbican for a permission error, a very long multi-layered\ntraceback gets logged in nova-compute. This can happen if an admin\ntries to start an instance with vTPM belonging to a different user.\n\nThis adds some basic error handlign for this case. Most of the\ntraceback includes RPC oslo.messaging content so the new\nVTPMSecretForbidden exception is added as an expected exception to the\nrelevant compute manager methods.\n\nChange-Id: I2ef6df818ed3f63efe2ff9b333c97928d4efa18d\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/c3ab178419d99fcddf53e5235ef774c471c2dba1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c3ab178419d99fcddf53e5235ef774c471c2dba1"}]},"branch":"refs/heads/master"},"1924e4aca69cc183f61c65d74b99198eb58b5bfd":{"kind":"REWORK","_number":2,"created":"2025-10-14 23:22:08.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/48/963648/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/48/963648/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/48/963648/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/48/963648/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/48/963648/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/48/963648/2"}}},"commit":{"parents":[{"commit":"0c46b357e4ef41ab4199f0b07ab8c27ea88d9ab0","subject":"Add hw:tpm_secret_security extra spec validation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0c46b357e4ef41ab4199f0b07ab8c27ea88d9ab0"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-10-10 00:06:10.000000000","tz":0},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-10-14 23:11:27.000000000","tz":0},"subject":"Add handling for vTPM secret permission error","message":"Add handling for vTPM secret permission error\n\nCurrently there is no handling for this case so if we get a HTTP 403\nfrom Barbican for a permission error, a very long multi-layered\ntraceback gets logged in nova-compute. This can happen if an admin\ntries to start an instance with vTPM belonging to a different user, for\nexample.\n\nThis adds some basic error handling for this case. Most of the logged\ntraceback consists RPC oslo.messaging content, so the new\nVTPMSecretForbidden exception is added as an expected exception to the\ncompute manager methods we expect users are more likely to encounter\nsuch as build, start, and reboot.\n\nOther compute manager methods where VTPMSecretForbidden can be raised\nare resize, resume, restore, and delete but we will leave these as-is\nand let them log tracebacks because we expect them to be rare.\n\nChange-Id: I2ef6df818ed3f63efe2ff9b333c97928d4efa18d\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/1924e4aca69cc183f61c65d74b99198eb58b5bfd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1924e4aca69cc183f61c65d74b99198eb58b5bfd"}]},"branch":"refs/heads/master"},"b4861a6d2b9fa0f77fa49156601672b51371ce0f":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2025-10-31 21:13:53.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/48/963648/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/48/963648/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/48/963648/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/48/963648/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/48/963648/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/48/963648/3"}}},"commit":{"parents":[{"commit":"7446ba158e6b4ac589e63b19193446c3817baac8","subject":"Add hw:tpm_secret_security extra spec validation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7446ba158e6b4ac589e63b19193446c3817baac8"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-10-10 00:06:10.000000000","tz":0},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-10-29 22:15:43.000000000","tz":0},"subject":"Add handling for vTPM secret permission error","message":"Add handling for vTPM secret permission error\n\nCurrently there is no handling for this case so if we get a HTTP 403\nfrom Barbican for a permission error, a very long multi-layered\ntraceback gets logged in nova-compute. This can happen if an admin\ntries to start an instance with vTPM belonging to a different user, for\nexample.\n\nThis adds some basic error handling for this case. Most of the logged\ntraceback consists RPC oslo.messaging content, so the new\nVTPMSecretForbidden exception is added as an expected exception to the\ncompute manager methods we expect users are more likely to encounter\nsuch as build, start, and reboot.\n\nOther compute manager methods where VTPMSecretForbidden can be raised\nare resize, resume, restore, and delete but we will leave these as-is\nand let them log tracebacks because we expect them to be rare.\n\nChange-Id: I2ef6df818ed3f63efe2ff9b333c97928d4efa18d\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/b4861a6d2b9fa0f77fa49156601672b51371ce0f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b4861a6d2b9fa0f77fa49156601672b51371ce0f"}]},"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":{}}}]}
