)]}'
{"id":"openstack%2Fironic-python-agent~920151","triplet_id":"openstack%2Fironic-python-agent~master~I0e3da8b65e99e122b432b43322909343ba39b09e","project":"openstack/ironic-python-agent","branch":"master","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":"2024-05-22 13:46:36.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"I0e3da8b65e99e122b432b43322909343ba39b09e","subject":"WIP: Correct ramdisk from re-scanning disks on step step collection","status":"ABANDONED","created":"2024-05-21 21:33:50.000000000","updated":"2024-05-22 13:46:36.000000000","total_comment_count":2,"unresolved_comment_count":2,"has_review_started":true,"meta_rev_id":"e78b6a4269b6b37e1afbb5d6c65d79c3ae860f89","_number":920151,"virtual_id_number":920151,"owner":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"tag":"autogenerated:zuul:check","value":-1,"date":"2024-05-21 23:36:20.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":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"disliked":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"all":[{"value":-1,"date":"2024-05-21 21:35:13.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":"","value":-1,"default_value":0,"optional":true},"Workflow":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"_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,"permitted_voting_range":{"min":-1,"max":1},"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"_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":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":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-05-21 21:46:17.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":"2024-05-21 21:48:25.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":"2024-05-21 23:36:20.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"548499902b742303fb583d09f9aad8c06e1ddb1e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2024-05-21 21:33:50.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b02ff25cade2998924c00230c60027f13d81babb","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2024-05-21 21:35:13.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"15becf277de70a11cb5f6466c61616960f9b208e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-21 21:46:17.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b3f5b2a426874b329a37f7ea5f7a0b8f\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/c5e9e9c7f80c40f0a3984bbbc308d0b3 : FAILURE in 6m 54s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/b549a61ea73243759b18124d03b271bc : FAILURE in 9m 12s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"cf24f53fda0abaec82010c0c2a8c4642e68996e4","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":"2024-05-21 21:48:25.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"973f56e5eba2633a1fa6dbe184ac630ed258b58d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-21 23:36:20.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/aea0e8bab4a54e78823546f3eb94afd4\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c05139d3a769410ab252c5b56a0df653 : FAILURE in 4m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ba6420ed0b234def9a4d5f716af3adb6 : SUCCESS in 4m 07s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/b7f12b967a50432188169a300c416c14 : FAILURE in 6m 27s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/51771d7ac86f43729af7e47d556059a5 : FAILURE in 8m 57s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/fffd91c8476246e3ba49f5371eb78693 : FAILURE in 10m 10s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c8cc36e06bd94da7852ffbe939e0899a : SUCCESS in 5m 50s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/339b76afb593436796284e6844bf9838 : SUCCESS in 3m 40s\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/a52abd21cd8543b7926fc5eff40e7d16 : SUCCESS in 2m 55s\n- ipa-tox-examples https://zuul.opendev.org/t/openstack/build/0dee9039f54a4c59a464ff254c078747 : SUCCESS in 4m 13s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/200f9ee0e6c940e3a786e3aa924e725c : SUCCESS in 56m 20s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/32b7860a57904defacae65ab50cc94f8 : SUCCESS in 47m 28s\n- metalsmith-integration-ipa-src-uefi https://zuul.opendev.org/t/openstack/build/96d392f3a42b413f990345171c72b733 : SUCCESS in 1h 53m 27s\n- metalsmith-integration-ipa-src-legacy https://zuul.opendev.org/t/openstack/build/2ae4af4404584d509fa89dad3ce7ce55 : FAILURE in 1h 14m 54s (non-voting)\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/4c9235c6211942c2bc60102951ff2fe3 : SUCCESS in 1h 43m 31s\n- ironic-python-agent-check-image-tinyipa https://zuul.opendev.org/t/openstack/build/a97f21ada78949c28f78992ceb780f52 : SUCCESS in 28m 08s (non-voting)\n- ironic-python-agent-check-image-dib-centos9 https://zuul.opendev.org/t/openstack/build/847fe1d39eb44694bc098d3ca2370e5f : SUCCESS in 12m 53s (non-voting)\n- ipa-tempest-ironic-inspector-src https://zuul.opendev.org/t/openstack/build/3b0710984b77495eb75d5e0dcb051418 : SUCCESS in 1h 44m 26s (non-voting)\n- ipa-tox-codespell https://zuul.opendev.org/t/openstack/build/31069dc560cb4bd7922e20e17ff6f5c2 : FAILURE in 4m 11s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"e78b6a4269b6b37e1afbb5d6c65d79c3ae860f89","tag":"autogenerated:gerrit:abandon","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2024-05-22 13:46:36.000000000","message":"Abandoned\n\nChange https://review.opendev.org/c/openstack/ironic-python-agent/+/920153 superceeds this one.","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"cf1709405ef28a539515b1084290dc2bcb1ca0b1","revisions":{"cf1709405ef28a539515b1084290dc2bcb1ca0b1":{"kind":"REWORK","_number":1,"created":"2024-05-21 21:33:50.000000000","uploader":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"ref":"refs/changes/51/920151/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/51/920151/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/51/920151/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/51/920151/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/51/920151/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/51/920151/1"}}},"commit":{"parents":[{"commit":"0acaa1e3be0bea916b187b7df73b75ffdbbf253d","subject":"Merge \"Remove eventlet workaround\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/0acaa1e3be0bea916b187b7df73b75ffdbbf253d"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2024-05-21 21:26:27.000000000","tz":-420},"committer":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2024-05-21 21:26:27.000000000","tz":-420},"subject":"WIP: Correct ramdisk from re-scanning disks on step step collection","message":"WIP: Correct ramdisk from re-scanning disks on step step collection\n\nWhile trying to fix a tempest plugin issue, where almost every\nscenario test is triggered by default, I stumbled upon SoftwareRaid tests\nfailing a lot.\n\nAnd in large part it appears rooted in the root device hint being\nsupplied for a non-resolving device upfront.\n\nBut a root device can be created, such as via software raid, or resolved\nlater. It is okay that it is the case. What is not okay, is that the jobs\nwere failing because it was taking the agent nearly sixty seconds to return\nthe steps to ironic when they were being collected because we would:\n\n* Attempt to load ipmi modules\n* Attempt to load iscsi ibft records for devices from iscsi adapters\n* And we would endlessly scan (up to 10 times) for a root device...\n\nSo it makes sense to guard from doing one-shot actions multiple times\nneedlessly, so the agent will now skip these repetitive activities when\nthe Ironic deployment is attempting to collect steps.\n\nCloses-Bug: 2066308\nChange-Id: I0e3da8b65e99e122b432b43322909343ba39b09e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/cf1709405ef28a539515b1084290dc2bcb1ca0b1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/cf1709405ef28a539515b1084290dc2bcb1ca0b1"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{}}},{"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":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
