)]}'
{"id":"openstack%2Fironic-python-agent~894894","triplet_id":"openstack%2Fironic-python-agent~master~I318ee387dd755ff9ad6f974b31820408b63a0184","project":"openstack/ironic-python-agent","branch":"master","topic":"poll","attention_set":{},"removed_from_attention_set":{"24828":{"account":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"last_update":"2023-10-13 06:12:30.000000000","reason":"\u003cGERRIT_ACCOUNT_24828\u003e replied on the change","reason_account":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"}}},"hashtags":[],"change_id":"I318ee387dd755ff9ad6f974b31820408b63a0184","subject":"Fix un-serialized hwinfo returned from IPA","status":"ABANDONED","created":"2023-09-19 14:11:50.000000000","updated":"2023-10-18 05:11:17.000000000","total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"6a9afae369e87bc85e5069e75b70e75edb996509","_number":894894,"virtual_id_number":894894,"owner":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"actions":{},"labels":{"Verified":{"recommended":{"_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!"},{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},{"tag":"autogenerated:zuul:check","value":1,"date":"2023-09-19 17:08:24.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"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":{"approved":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"all":[{"value":2,"date":"2023-10-09 19:24:26.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":-2,"max":2},"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":-1,"date":"2023-10-11 16:13:47.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"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":{"rejected":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"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!"},{"value":-1,"date":"2023-10-13 06:12:30.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"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!"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"_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"]},{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-09-19 15:00:03.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":"2023-09-19 17:08: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":"2023-10-09 19:24:26.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":"2023-10-11 16:13:47.000000000","updated_by":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"reviewer":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"state":"REVIEWER"}],"messages":[{"id":"0bad63054821cba72f63b0cd4ca25421568d2569","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"date":"2023-09-19 14:11:50.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f2d80b3193abc64e520b49a9702c58810a62dd46","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-09-19 15:00:03.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2e791c502eac44b9aeb55144fdf3d443\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/dc1c8070db584f2786f77751f4b10077 : FAILURE in 6m 52s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/372dff90d64a4181ad73a79e5a1ef974 : SUCCESS in 8m 23s (non-voting)\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/1a853a5ed993472b852023d1b59cad3d : SUCCESS in 6m 59s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/bfca4f863dc4492aabfa1189b083b607 : SUCCESS in 9m 17s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"797a3fbfbf83edec2380fbb934fb6ad9dbab4a1a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-09-19 17:08:24.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ef6e802c390749f99f412895696c3969\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c8dfcf67468243bea27dcc62cb08af18 : SUCCESS in 3m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/326ff6054e1f4b9d955cc7b58cf743da : SUCCESS in 3m 22s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/14ef2e989d834fd0a60cc9645bfff7a5 : SUCCESS in 3m 32s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/00808cc759654b6e8b716da9d6ed16e3 : SUCCESS in 5m 22s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/ba8f05f4991a4a6f8fc3a1aff0951fbb : SUCCESS in 4m 50s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c2b7bb083ce84a03ab74c7f8f0f1ce62 : SUCCESS in 5m 18s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f75941104a2f42489361dd26d8b548c2 : SUCCESS in 5m 51s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/62ff95538c584c1ebca9830f60e8e6b3 : SUCCESS in 3m 13s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/89b2e9c8a8374b5484026157a0f18235 : SUCCESS in 3m 53s\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/8bed83c3f92c411aab9a716e12ebeb33 : SUCCESS in 4m 16s\n- ipa-tox-examples https://zuul.opendev.org/t/openstack/build/c8a05f25f2f34410978591541c52c6aa : SUCCESS in 3m 23s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/3635b04f0c6f48f6b02ef5975dc2e8d5 : SUCCESS in 1h 16m 50s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/3c0810b1db9d47998f18e080daec65fa : SUCCESS in 1h 02m 39s\n- metalsmith-integration-ipa-src-uefi https://zuul.opendev.org/t/openstack/build/4356ae66f76343dcaa9aea122e5a2dfc : SUCCESS in 1h 49m 59s\n- metalsmith-integration-ipa-src-legacy https://zuul.opendev.org/t/openstack/build/28f0b2ce8ffa42a1a812b6e4a3a8e705 : SUCCESS in 1h 06m 55s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/e013eeac0ed9495ebdcad632b85058c9 : SUCCESS in 1h 01m 15s\n- ironic-python-agent-check-image-tinyipa https://zuul.opendev.org/t/openstack/build/fff37b588ffa4a8895e7dd45f75372b8 : SUCCESS in 14m 17s (non-voting)\n- ironic-python-agent-check-image-dib-centos9 https://zuul.opendev.org/t/openstack/build/df464525721340948df087d113e57ab8 : SUCCESS in 8m 58s (non-voting)\n- ipa-tempest-ironic-inspector-src https://zuul.opendev.org/t/openstack/build/009e62393a4c49bab723527bd41b6dac : SUCCESS in 2h 48m 41s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"b4c67a0a5909bc51474823e35d02f1ae3295be38","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2023-10-09 19:24:26.000000000","message":"Patch Set 1: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"26dcfe183a7fdf2e3e22adf9afa523193112b4dc","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2023-10-11 16:13:47.000000000","message":"Patch Set 1: Code-Review-1\n\nWe already call jsonify on the command results https://opendev.org/openstack/ironic-python-agent/src/branch/master/ironic_python_agent/api/app.py#L232 which does the same thing https://opendev.org/openstack/ironic-python-agent/src/branch/master/ironic_python_agent/api/app.py#L36-L40","accounts_in_message":[],"_revision_number":1},{"id":"5fcbf2099c4b97f0755ce54d80d9e11feea435a9","author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"date":"2023-10-13 06:12:30.000000000","message":"Patch Set 1: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"6a9afae369e87bc85e5069e75b70e75edb996509","tag":"autogenerated:gerrit:abandon","author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"date":"2023-10-18 05:11:17.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"047b4ac016981be200b5836282a9f53f9e71757b","revisions":{"047b4ac016981be200b5836282a9f53f9e71757b":{"kind":"REWORK","_number":1,"created":"2023-09-19 14:11:50.000000000","uploader":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"ref":"refs/changes/94/894894/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/94/894894/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/94/894894/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/94/894894/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/94/894894/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/94/894894/1"}}},"commit":{"parents":[{"commit":"73b76da5fe1b059378407b99ecadb9e30aed2535","subject":"Merge \"Add get_service_steps logic to the agent\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/73b76da5fe1b059378407b99ecadb9e30aed2535"}]}],"author":{"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","date":"2023-09-19 14:05:10.000000000","tz":480},"committer":{"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","date":"2023-09-19 14:05:10.000000000","tz":480},"subject":"Fix un-serialized hwinfo returned from IPA","message":"Fix un-serialized hwinfo returned from IPA\n\nThe get_hardware_info command of the poll extension retrieves\nhardware information which contains un-serialized data, the data\nis returned to the ironic without serialization.\nThis patch fixes it.\n\nChange-Id: I318ee387dd755ff9ad6f974b31820408b63a0184\nStory: 1526486\nTask: 28724\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/047b4ac016981be200b5836282a9f53f9e71757b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/047b4ac016981be200b5836282a9f53f9e71757b"}]},"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":"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":"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":["label:Workflow\u003dMIN"],"failing_atoms":["label:Workflow\u003dMAX"],"atom_explanations":{}}}]}
