)]}'
{"id":"openstack%2Fironic-tempest-plugin~981859","triplet_id":"openstack%2Fironic-tempest-plugin~master~I12025b77af214c19cfcc8c203e05c660e9fad226","project":"openstack/ironic-tempest-plugin","branch":"master","topic":"destroy-volume","attention_set":{},"removed_from_attention_set":{"11655":{"account":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"last_update":"2026-04-28 18:29:40.000000000","reason":"Change was submitted"},"24828":{"account":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"last_update":"2026-04-28 18:29:40.000000000","reason":"Change was submitted"}},"hashtags":["ironic-week-prio"],"change_id":"I12025b77af214c19cfcc8c203e05c660e9fad226","subject":"Allow removing volume connectors on some states","status":"MERGED","created":"2026-03-24 08:34:45.000000000","updated":"2026-04-28 18:30:49.000000000","submitted":"2026-04-28 18:29:40.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":4,"unresolved_comment_count":2,"has_review_started":true,"submission_id":"981859-destroy-volume","meta_rev_id":"9fa144be50d9b55353f1454e1b0dd5af3462dc4d","_number":981859,"virtual_id_number":981859,"owner":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},{"value":0,"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-04-28 18:29:40.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"all":[{"value":2,"date":"2026-04-28 17:11:27.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},{"value":2,"date":"2026-04-28 17:11:41.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},{"value":2,"date":"2026-04-28 17:11:32.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"all":[{"value":0,"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},{"value":0,"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},{"value":1,"date":"2026-04-28 17:11:36.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},{"value":0,"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":35929,"name":"Mahnoor Asghar","display_name":"Mahnoor Asghar","email":"masghar@redhat.com","username":"mahnoorasghar"}],"REVIEWER":[{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-03-24 10:15:09.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-03-25 16:30:48.000000000","updated_by":{"_account_id":35929,"name":"Mahnoor Asghar","display_name":"Mahnoor Asghar","email":"masghar@redhat.com","username":"mahnoorasghar"},"reviewer":{"_account_id":35929,"name":"Mahnoor Asghar","display_name":"Mahnoor Asghar","email":"masghar@redhat.com","username":"mahnoorasghar"},"state":"CC"},{"updated":"2026-03-31 17:12:02.000000000","updated_by":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"reviewer":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"state":"CC"},{"updated":"2026-04-01 20:58:00.000000000","updated_by":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"reviewer":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"state":"REVIEWER"},{"updated":"2026-04-28 17:11:27.000000000","updated_by":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"reviewer":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"state":"REVIEWER"},{"updated":"2026-04-28 17:11:32.000000000","updated_by":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"reviewer":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"state":"REVIEWER"},{"updated":"2026-04-28 17:11:41.000000000","updated_by":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"reviewer":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"state":"REVIEWER"}],"messages":[{"id":"2f6a3a56082d105d4ac5c16e532414788f9d5cfb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"date":"2026-03-24 08:34:45.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"6dbfe355878035b475c53e30bb65f2de1eda8b3d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-24 10:15:09.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/7a294bafe8484ac69f6022c3e3e988fb\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a433567db8b847d1b09ff12c62461c9b : SUCCESS in 6m 43s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3e62b6ddcf4d4c2d88468db1d92f6143 : FAILURE in 3m 51s\n- ironic-tempest-functional-python3 https://zuul.opendev.org/t/openstack/build/193d3e6b2d514d8ab1775956e0a8cb8c : SUCCESS in 39m 42s\n- ironic-tempest-functional-python3-2025.2 https://zuul.opendev.org/t/openstack/build/e88f6d07ac80417bb725073acc29b59a : SUCCESS in 38m 18s\n- ironic-tempest-functional-python3-2025.1 https://zuul.opendev.org/t/openstack/build/d54769bbebc34a4486494d01642c1b42 : SUCCESS in 19m 19s\n- ironic-standalone-anaconda https://zuul.opendev.org/t/openstack/build/79191daf021d4696bfc62175fcf84d7f : SUCCESS in 59m 27s\n- ironic-standalone-redfish https://zuul.opendev.org/t/openstack/build/98c2e59101024e6a8b3c8f5823f9c4e6 : SUCCESS in 57m 49s\n- ironic-standalone-redfish-2025.2 https://zuul.opendev.org/t/openstack/build/b8f43ec3014448299adae4e2cff6e3ae : SUCCESS in 1h 09m 38s\n- ironic-standalone-redfish-2025.1 https://zuul.opendev.org/t/openstack/build/adc0740ad13c41de932c887339214ac4 : SUCCESS in 1h 35m 12s\n- ironic-tempest-standalone-advanced https://zuul.opendev.org/t/openstack/build/658e9b7b6f8840d0999af03ba15aab31 : SUCCESS in 55m 48s\n- ironic-tempest-ipa-wholedisk-direct-tinyipa-multinode https://zuul.opendev.org/t/openstack/build/4d1240c758aa4e99879436d47e8e7e80 : SUCCESS in 1h 17m 06s (non-voting)\n- ironic-tempest-ipa-wholedisk-direct-tinyipa-multinode-2025.2 https://zuul.opendev.org/t/openstack/build/c7d096f2f4b0409e91273a189add1c05 : SUCCESS in 50m 29s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"df54b30091165cf607907f96701c1ba0fe1b16b7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"date":"2026-03-24 10:37:24.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"176dd3e39a93edf5906ccb2ad37dd5d251767d37","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-24 12:55:08.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e1841f85852b49608226dd400ba988fd\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cac4a9f2ffa441de8f839b006c9ebf50 : SUCCESS in 6m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8fe007e245b64fbeb6414d32b566549a : SUCCESS in 3m 49s\n- ironic-tempest-functional-python3 https://zuul.opendev.org/t/openstack/build/a2f535d1561541da8123e126eeff38e9 : SUCCESS in 32m 18s\n- ironic-tempest-functional-python3-2025.2 https://zuul.opendev.org/t/openstack/build/324e0be00226406cbdf65900587b5745 : SUCCESS in 38m 59s\n- ironic-tempest-functional-python3-2025.1 https://zuul.opendev.org/t/openstack/build/d50ffaee72834a1e8b83428af18dba98 : SUCCESS in 38m 34s\n- ironic-standalone-anaconda https://zuul.opendev.org/t/openstack/build/f63f27261e1b435d838acff04c248ac1 : SUCCESS in 55m 57s\n- ironic-standalone-redfish https://zuul.opendev.org/t/openstack/build/974cd1e202e1419584e3915ab58fd379 : SUCCESS in 1h 04m 08s\n- ironic-standalone-redfish-2025.2 https://zuul.opendev.org/t/openstack/build/41ed3de01bbe4c35b51f18cf986f1f1a : SUCCESS in 58m 23s\n- ironic-standalone-redfish-2025.1 https://zuul.opendev.org/t/openstack/build/b309508b47704ec79d1a9def7b92c6ab : SUCCESS in 1h 22m 59s\n- ironic-tempest-standalone-advanced https://zuul.opendev.org/t/openstack/build/00a9c68292b4482495ec780864c3bec5 : SUCCESS in 1h 23m 09s\n- ironic-tempest-ipa-wholedisk-direct-tinyipa-multinode https://zuul.opendev.org/t/openstack/build/7a70ed1957564ae1b83ccbcb2873ba95 : POST_FAILURE in 2h 04m 41s (non-voting)\n- ironic-tempest-ipa-wholedisk-direct-tinyipa-multinode-2025.2 https://zuul.opendev.org/t/openstack/build/148b2a8706dc4a59b8239e45ea4923c7 : POST_FAILURE in 1h 58m 25s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"ff4c516a52066901061594321c07af84b5698b80","tag":"autogenerated:gerrit:setHashtag","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-03-24 12:56:08.000000000","message":"Hashtag added: ironic-week-prio","accounts_in_message":[],"_revision_number":2},{"id":"ddb614ebdd8afa17bb8fe48d80e5f6ecf44cfdec","author":{"_account_id":35929,"name":"Mahnoor Asghar","display_name":"Mahnoor Asghar","email":"masghar@redhat.com","username":"mahnoorasghar"},"date":"2026-03-25 16:30:48.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"d191a2118118d56871b5957f1185504827390bb1","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2026-03-31 17:12:02.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"1fa69a6b53c2d70e0a6da8e28c30d5bb55f22728","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2026-04-01 20:58:00.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"5ab9fcf7f8612121f5a037d5189ca456748b2af0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"date":"2026-04-07 01:38:47.000000000","message":"Uploaded patch set 3: Commit message was updated.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"d46f58333cc501b7e9086e0cac634404f04faf63","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-07 03:46:28.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f5879a1673c8407eb776feb16c9ebb3d\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/640d57c030af4476ba1322c1804c6d47 : SUCCESS in 4m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/16bb9ce4aa9c4bd483a68240346b443c : SUCCESS in 3m 36s\n- ironic-tempest-functional-python3 https://zuul.opendev.org/t/openstack/build/c5b397ea588c441cb3fd7792cba662a8 : SUCCESS in 39m 54s\n- ironic-tempest-functional-python3-2026.1 https://zuul.opendev.org/t/openstack/build/a1f32eae87d14c5fae9ff99fb5d1e914 : SUCCESS in 29m 53s\n- ironic-tempest-functional-python3-2025.2 https://zuul.opendev.org/t/openstack/build/ff6ac94f76364caf92f40d252f82f6f9 : SUCCESS in 38m 52s\n- ironic-tempest-functional-python3-2025.1 https://zuul.opendev.org/t/openstack/build/fc6a760475b64065b7117011b3c81fb8 : SUCCESS in 27m 18s (non-voting)\n- ironic-standalone-anaconda https://zuul.opendev.org/t/openstack/build/e0fc4c66c9cc440aa00bd600d5cb3daa : SUCCESS in 1h 01m 53s\n- ironic-standalone-redfish https://zuul.opendev.org/t/openstack/build/873d7ba1ba844f6ea53366aa412ca42b : SUCCESS in 1h 04m 00s\n- ironic-standalone-redfish-2026.1 https://zuul.opendev.org/t/openstack/build/5a1dd0639251438aad4a6f21c265507f : SUCCESS in 59m 31s\n- ironic-standalone-redfish-2025.2 https://zuul.opendev.org/t/openstack/build/4c17b42a34044678981891621d210c65 : SUCCESS in 59m 35s\n- ironic-standalone-redfish-2025.1 https://zuul.opendev.org/t/openstack/build/e69e59a3435545cbb7fbfb558437c07c : SUCCESS in 1h 22m 03s (non-voting)\n- ironic-tempest-standalone-advanced https://zuul.opendev.org/t/openstack/build/0663aa7c77814ebaa9b8209459f73ad2 : SUCCESS in 1h 26m 22s\n- ironic-tempest-ipa-wholedisk-direct-tinyipa-multinode https://zuul.opendev.org/t/openstack/build/9030a0e516794d4a8acf4572b26c300b : SUCCESS in 1h 59m 20s (non-voting)\n- ironic-tempest-ipa-wholedisk-direct-tinyipa-multinode-2026.1 https://zuul.opendev.org/t/openstack/build/7a7178c67ea4499fb5774fe8b9fa57d5 : SUCCESS in 1h 40m 16s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"77105dda8917eb50e551a2571f207049f5b91c99","author":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"date":"2026-04-28 17:11:27.000000000","message":"Patch Set 3: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"ef49d7877ae43a61029d6be424cb528d8564c938","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2026-04-28 17:11:32.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"a7d37f4e441b09c4b5406f17d81616c21219e03d","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2026-04-28 17:11:36.000000000","message":"Patch Set 3: Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"ccc51a419559b4c456d59aa39901348cf32386e1","author":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"date":"2026-04-28 17:11:41.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"8afaed0307c9c08837f901b9adb41aeacee0eff3","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-28 17:12:08.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"7362324bc86cf1bdeb25087ee4f9e7ac77271c6f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-28 18:29:40.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dabc6747698545feb2c23ef91fd0729f\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f88a1fcb0eb94820a2e38b181bcf1f11 : SUCCESS in 5m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d859655ebbce47adb2e3e053970bf7fc : SUCCESS in 2m 12s\n- ironic-tempest-functional-python3 https://zuul.opendev.org/t/openstack/build/d7aede34c56745b78e01afb1adba263c : SUCCESS in 24m 29s\n- ironic-tempest-functional-python3-2026.1 https://zuul.opendev.org/t/openstack/build/b30d997d31af44c2bd091b615c52a8e0 : SUCCESS in 42m 18s\n- ironic-tempest-functional-python3-2025.2 https://zuul.opendev.org/t/openstack/build/a5ffcce1aac94cc7a961d31cebedf99d : SUCCESS in 23m 46s\n- ironic-standalone-anaconda https://zuul.opendev.org/t/openstack/build/e3945cdbfdec4830b24092e6a227328c : SUCCESS in 1h 12m 06s\n- ironic-standalone-redfish https://zuul.opendev.org/t/openstack/build/68cf90a6df3e404ebe631b7d25716209 : SUCCESS in 56m 32s\n- ironic-standalone-redfish-2026.1 https://zuul.opendev.org/t/openstack/build/04e9e1bc8b6a4812a8529979f7f51655 : SUCCESS in 55m 09s\n- ironic-standalone-redfish-2025.2 https://zuul.opendev.org/t/openstack/build/fc7e50ebeedf4ecb832a514741ee3536 : SUCCESS in 58m 06s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/8f0ce5f8fff741558e2c9b64a999a409 : SUCCESS in 1h 07m 33s","accounts_in_message":[],"_revision_number":3},{"id":"6aed90f62e2462d3136d519275278598fad85c7c","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-28 18:29:40.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"9fa144be50d9b55353f1454e1b0dd5af3462dc4d","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-28 18:30:49.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/aafd63e673f44a86b414739b053e1863\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7980d5a420344e08b560db3a5e5a4090 : SUCCESS in 57s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"9b496d1398df965e0e83ad2a1902e2a4d29f7c2e","revisions":{"f7ef6f9025a411742c89ccf589127dd120258184":{"kind":"REWORK","_number":1,"created":"2026-03-24 08:34:45.000000000","uploader":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"ref":"refs/changes/59/981859/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-tempest-plugin","ref":"refs/changes/59/981859/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-tempest-plugin refs/changes/59/981859/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-tempest-plugin refs/changes/59/981859/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-tempest-plugin refs/changes/59/981859/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-tempest-plugin refs/changes/59/981859/1"}}},"commit":{"parents":[{"commit":"e596e40f787557ff2908da797b26f14361662ae9","subject":"Merge \"Dial back the multi-tenancy testing\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-tempest-plugin/commit/e596e40f787557ff2908da797b26f14361662ae9"}]}],"author":{"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","date":"2026-03-24 08:28:14.000000000","tz":480},"committer":{"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","date":"2026-03-24 08:29:43.000000000","tz":480},"subject":"Allow removing volume connectors on some states","message":"Allow removing volume connectors on some states\n\nSet node to correct state to keep previous coverage.\n\nChange-Id: I12025b77af214c19cfcc8c203e05c660e9fad226\nSigned-off-by: Kaifeng Wang \u003ckaifeng.w@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-tempest-plugin/commit/f7ef6f9025a411742c89ccf589127dd120258184"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-tempest-plugin/commit/f7ef6f9025a411742c89ccf589127dd120258184"}]},"branch":"refs/heads/master"},"eb1f99351d4e18f5b1937f72f9f5b5524ae12575":{"kind":"REWORK","_number":2,"created":"2026-03-24 10:37:24.000000000","uploader":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"ref":"refs/changes/59/981859/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-tempest-plugin","ref":"refs/changes/59/981859/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-tempest-plugin refs/changes/59/981859/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-tempest-plugin refs/changes/59/981859/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-tempest-plugin refs/changes/59/981859/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-tempest-plugin refs/changes/59/981859/2"}}},"commit":{"parents":[{"commit":"e596e40f787557ff2908da797b26f14361662ae9","subject":"Merge \"Dial back the multi-tenancy testing\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-tempest-plugin/commit/e596e40f787557ff2908da797b26f14361662ae9"}]}],"author":{"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","date":"2026-03-24 08:28:14.000000000","tz":480},"committer":{"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","date":"2026-03-24 10:36:07.000000000","tz":480},"subject":"Allow removing volume connectors on some states","message":"Allow removing volume connectors on some states\n\nSet node to correct state to keep previous coverage.\n\nChange-Id: I12025b77af214c19cfcc8c203e05c660e9fad226\nSigned-off-by: Kaifeng Wang \u003ckaifeng.w@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-tempest-plugin/commit/eb1f99351d4e18f5b1937f72f9f5b5524ae12575"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-tempest-plugin/commit/eb1f99351d4e18f5b1937f72f9f5b5524ae12575"}]},"branch":"refs/heads/master"},"9b496d1398df965e0e83ad2a1902e2a4d29f7c2e":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2026-04-07 01:38:47.000000000","uploader":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"ref":"refs/changes/59/981859/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-tempest-plugin","ref":"refs/changes/59/981859/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-tempest-plugin refs/changes/59/981859/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-tempest-plugin refs/changes/59/981859/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-tempest-plugin refs/changes/59/981859/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-tempest-plugin refs/changes/59/981859/3"}}},"commit":{"parents":[{"commit":"e596e40f787557ff2908da797b26f14361662ae9","subject":"Merge \"Dial back the multi-tenancy testing\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-tempest-plugin/commit/e596e40f787557ff2908da797b26f14361662ae9"}]}],"author":{"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","date":"2026-03-24 08:28:14.000000000","tz":480},"committer":{"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","date":"2026-04-07 01:37:22.000000000","tz":480},"subject":"Allow removing volume connectors on some states","message":"Allow removing volume connectors on some states\n\nThe volume connector was mainly introduced to support BFV, so our\ncurrent current protection on removing them is quite conservative,\nthe node must be powered off.\nActually the connector is not used in introspection/manageable\nstage, they can be safely removed without linking with power state.\nThis involves some adjustment in the tempest tests to move node\nto correct state to keep previous tests.\nDepended by https://review.opendev.org/c/openstack/ironic/+/940572\n\nRelated-Bug: 2046199\n\nChange-Id: I12025b77af214c19cfcc8c203e05c660e9fad226\nSigned-off-by: Kaifeng Wang \u003ckaifeng.w@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-tempest-plugin/commit/9b496d1398df965e0e83ad2a1902e2a4d29f7c2e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-tempest-plugin/commit/9b496d1398df965e0e83ad2a1902e2a4d29f7c2e"}]},"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":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"}},{"label":"Backport-Candidate","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":"Backport-Candidate","description":"Backport candidate status","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":"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":"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":""}}}]}
