)]}'
{"id":"openstack%2Fironic~877408","triplet_id":"openstack%2Fironic~bugfix%2F20.2~Ie89e8be9ad2887467f277772445d4bef79fa5ea1","project":"openstack/ironic","branch":"bugfix/20.2","attention_set":{},"removed_from_attention_set":{"23851":{"account":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"last_update":"2023-07-31 15:01:00.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"Ie89e8be9ad2887467f277772445d4bef79fa5ea1","subject":"Clean out agent token even if power is already off","status":"ABANDONED","created":"2023-03-15 08:34:24.000000000","updated":"2023-07-31 15:01:00.000000000","total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"cherry_pick_of_change":877392,"cherry_pick_of_patch_set":1,"meta_rev_id":"b69f8891133eb5a56e31c2eaed8ba121985637ed","_number":877408,"virtual_id_number":877408,"owner":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"tag":"autogenerated:zuul:check","value":-1,"date":"2023-03-15 10:25:53.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":{"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":2,"date":"2023-03-16 22:43:37.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,"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":"","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":1,"date":"2023-03-16 22:43:37.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"},{"_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":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"_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":{"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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"_account_id":14629,"name":"HPE Proliant","email":"proliantutils@gmail.com","username":"proliantci"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-03-15 08:34:24.000000000","updated_by":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"reviewer":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"state":"CC"},{"updated":"2023-03-15 08:58:15.000000000","updated_by":{"_account_id":14629,"name":"HPE Proliant","email":"proliantutils@gmail.com","username":"proliantci"},"reviewer":{"_account_id":14629,"name":"HPE Proliant","email":"proliantutils@gmail.com","username":"proliantci"},"state":"CC"},{"updated":"2023-03-15 10:25:53.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-03-16 22:43:37.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"}],"messages":[{"id":"ea15867c0fb846d6a1ae110ee42780efa40ee59a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2023-03-15 08:34:24.000000000","message":"Patch Set 1: Cherry Picked from branch stable/zed.","accounts_in_message":[],"_revision_number":1},{"id":"7d88884afaca082173cb1873ff026da1e7ee6abf","author":{"_account_id":14629,"name":"HPE Proliant","email":"proliantutils@gmail.com","username":"proliantci"},"date":"2023-03-15 08:58:15.000000000","message":"Patch Set 1:\n\nBuild failed.\n\n- HPE-Proliant-ironic-container-standalone-wholedisk-ilo-virtual-media-direct finger://localhost.localdomain/f4acb45f0ad4428d8cdbfd2ee6f6e415 : RETRY_LIMIT in 11s\n- HPE-Proliant-ironic-container-standalone-wholedisk-ilo-ipxe-direct finger://localhost.localdomain/0805de33cc0a4091869c7150eebb7ab8 : RETRY_LIMIT in 5s\n- HPE-Proliant-ironic-container-standalone-wholedisk-ilo-uefi-https-direct finger://localhost.localdomain/ed5dc93b44d149729c29e77c2bbdac43 : RETRY_LIMIT in 8s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"e4ef4421d3f5253e2c2c4aba4564b0a3b773f383","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-03-15 10:25:53.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\n\nhttps://zuul.opendev.org/t/openstack/buildset/018760abf02e4b459e99b871d11f3eba\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5025ae24d3e949a1a423728da09ddead : SUCCESS in 11m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e467e19adae548fd993eefe4c3d5a7a1 : SUCCESS in 4m 50s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/c946cfdbb2f7459bafd5f80adb4623ae : SUCCESS in 9m 13s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/8bc155077ecb413287acc2b98263eedb : SUCCESS in 8m 34s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/96a788049c224845a9b71dc10bc36918 : RETRY_LIMIT in 3m 56s (non-voting)\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/52794bbd731c4e42b49b982c1b1f6a53 : SUCCESS in 7m 52s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/556c4abdb22941e3b11ecd4c877ec235 : SUCCESS in 8m 40s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4034e2b35f004114a84b592b222da305 : SUCCESS in 14m 57s\n- ironic-tox-unit-with-driver-libs https://zuul.opendev.org/t/openstack/build/66058cb9e6334222bf822b73ccd1b6ac : SUCCESS in 9m 48s\n- ironic-cross-sushy https://zuul.opendev.org/t/openstack/build/362e7a3e41794baeb645c124d5fd5f2b : RETRY_LIMIT in 1m 32s (non-voting)\n- ironic-tempest-functional-python3 https://zuul.opendev.org/t/openstack/build/e82c203749a046bb993cb35bc9fb1ec5 : SUCCESS in 32m 17s\n- ironic-tempest-functional-rbac-scope-enforced https://zuul.opendev.org/t/openstack/build/4d3856c180fd4f2a91d66abe88266f52 : SUCCESS in 19m 46s\n- ironic-standalone https://zuul.opendev.org/t/openstack/build/a04b5b42ce1444bd8729240efc0d6465 : SUCCESS in 1h 03m 52s\n- ironic-standalone-redfish https://zuul.opendev.org/t/openstack/build/8cbaaf1b4bd045a6bc8cbc14108427a7 : FAILURE in 50m 40s\n- ironic-tempest-partition-bios-redfish-pxe https://zuul.opendev.org/t/openstack/build/559dcf1918754df18634ba95b831f52a : SUCCESS in 58m 39s\n- ironic-tempest-partition-uefi-redfish-vmedia https://zuul.opendev.org/t/openstack/build/54fdf59e301d4ab9bbfc6d9102d73695 : SUCCESS in 54m 03s\n- ironic-tempest-wholedisk-bios-snmp-pxe https://zuul.opendev.org/t/openstack/build/c9f4d51bf5974e0da5bdbd8626817223 : SUCCESS in 47m 41s\n- ironic-tempest-partition-bios-ipmi-pxe https://zuul.opendev.org/t/openstack/build/2e393f68713d43838db202f2c65e0b3a : SUCCESS in 1h 06m 50s\n- ironic-tempest-partition-uefi-ipmi-pxe https://zuul.opendev.org/t/openstack/build/0f762f0b9a674d99aaa1ea74c99b5dc2 : SUCCESS in 1h 04m 47s\n- ironic-tempest-ipa-wholedisk-direct-tinyipa-multinode https://zuul.opendev.org/t/openstack/build/e549679b8e344c4482071f3b8876344c : SUCCESS in 1h 33m 41s (non-voting)\n- ironic-tempest-bios-ipmi-direct-tinyipa https://zuul.opendev.org/t/openstack/build/092fb93decdb4d25b855cb58231b9822 : SUCCESS in 1h 07m 33s\n- ironic-tempest-bfv https://zuul.opendev.org/t/openstack/build/1d53dadd4e574051812f4294b717abc0 : SUCCESS in 42m 07s\n- ironic-tempest-ipa-partition-uefi-pxe-grub2 https://zuul.opendev.org/t/openstack/build/acc8abef91684dda9e5d888e8bacb283 : SUCCESS in 41m 46s\n- ironic-tox-bandit https://zuul.opendev.org/t/openstack/build/1a5a79447cde4bb2a688df5de7b1ec19 : RETRY_LIMIT in 1m 50s (non-voting)\n- ironic-inspector-tempest https://zuul.opendev.org/t/openstack/build/86a761279f8e4d3b990e7fd26d54394e : FAILURE in 1h 00m 07s (non-voting)\n- ironic-inspector-tempest-partition-bios-redfish-vmedia https://zuul.opendev.org/t/openstack/build/7749109b6447465a81a9087a8fda4f0c : FAILURE in 44m 40s (non-voting)\n- ironic-tempest-ipa-wholedisk-bios-ipmi-direct-dib https://zuul.opendev.org/t/openstack/build/4caa3ccf1c2d48bc88ecd77f0c6b062f : SUCCESS in 59m 28s (non-voting)\n- ironic-tempest-ipxe-ipv6 https://zuul.opendev.org/t/openstack/build/e7bd2032765c41038fe30d11665e63c6 : SUCCESS in 1h 09m 14s (non-voting)\n- ironic-inspector-tempest-rbac-scope-enforced https://zuul.opendev.org/t/openstack/build/68c6e9d181ac41f690f5f5e5fcab68e5 : FAILURE in 58m 01s (non-voting)\n- ironic-tempest-pxe_ipmitool-postgres https://zuul.opendev.org/t/openstack/build/ad9c55d5c9dc4331b4144c8f8b0814d2 : FAILURE in 1h 13m 52s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"294dc027632fcfba1eafd1c06b41ac9b76324bf2","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":"2023-03-16 22:43:37.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"115784015f01681b48040ba377e051153c442043","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-03-17 00:49:27.000000000","message":"Patch Set 1:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/c27aaff01e5248b7b7fa363c31465146\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1dfb497ee136414abd08c8d9b810bb34 : SUCCESS in 8m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/39b930b892994a368d81287ded829399 : SUCCESS in 4m 25s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/c02d828cea86492a9608d33cb37c0a5a : SUCCESS in 7m 38s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/571e74908c4e456794294bcece6f6495 : SUCCESS in 7m 39s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/bf5931bca9914672a14762fb5efa56fb : RETRY_LIMIT in 2m 57s (non-voting)\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/ccb50beaa58a481bb10d44e0d706da48 : SUCCESS in 9m 15s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/1bf21019e27841a080065a66b8208027 : SUCCESS in 7m 51s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6f085cea0b9546649ad739d5daa859f5 : SUCCESS in 14m 37s\n- ironic-tox-unit-with-driver-libs https://zuul.opendev.org/t/openstack/build/6e93c83d9f094e09bf95dd8160914a70 : SUCCESS in 10m 10s\n- ironic-cross-sushy https://zuul.opendev.org/t/openstack/build/9242a6119b564b6b8b9b80220038376d : RETRY_LIMIT in 2m 03s (non-voting)\n- ironic-tempest-functional-python3 https://zuul.opendev.org/t/openstack/build/5ac4601aa498494fb68d06b5c82e6133 : SUCCESS in 22m 44s\n- ironic-tempest-functional-rbac-scope-enforced https://zuul.opendev.org/t/openstack/build/821448b3ba5142f58abbb8f794f64a42 : SUCCESS in 27m 59s\n- ironic-standalone https://zuul.opendev.org/t/openstack/build/36991deccfd643439eed7383544c6886 : SUCCESS in 48m 00s\n- ironic-standalone-redfish https://zuul.opendev.org/t/openstack/build/cba317d3c0934a819399d12d94e5115a : SUCCESS in 44m 33s\n- ironic-tempest-partition-bios-redfish-pxe https://zuul.opendev.org/t/openstack/build/b6b82db9c8ca4337b49fe8503f8360ec : SUCCESS in 52m 22s\n- ironic-tempest-partition-uefi-redfish-vmedia https://zuul.opendev.org/t/openstack/build/0b965eb009944491b2dd3790e8ce2922 : SUCCESS in 58m 27s\n- ironic-tempest-wholedisk-bios-snmp-pxe https://zuul.opendev.org/t/openstack/build/22ec70900cd84665b7fbf03ed29ce790 : SUCCESS in 42m 42s\n- ironic-tempest-partition-bios-ipmi-pxe https://zuul.opendev.org/t/openstack/build/50c62c59b3364b49ae2786843cc675c1 : FAILURE in 1h 45m 38s\n- ironic-tempest-partition-uefi-ipmi-pxe https://zuul.opendev.org/t/openstack/build/e6d1330c02184d3ab3c856570129b42f : SUCCESS in 55m 33s\n- ironic-tempest-ipa-wholedisk-direct-tinyipa-multinode https://zuul.opendev.org/t/openstack/build/ab49f2e7f0234085838df7f6fd41626b : SUCCESS in 1h 45m 57s (non-voting)\n- ironic-tempest-bios-ipmi-direct-tinyipa https://zuul.opendev.org/t/openstack/build/fb06b15d6afc479e81a30fb2d633a8af : SUCCESS in 1h 09m 18s\n- ironic-tempest-bfv https://zuul.opendev.org/t/openstack/build/be726498ed2e491f9433e42366bd7fa8 : SUCCESS in 39m 13s\n- ironic-tempest-ipa-partition-uefi-pxe-grub2 https://zuul.opendev.org/t/openstack/build/1d5a9efe78ce465bb13a75262a65282b : SUCCESS in 45m 53s\n- ironic-tox-bandit https://zuul.opendev.org/t/openstack/build/5521bd3cf97749a8a47ee8285b64735c : RETRY_LIMIT in 1m 46s (non-voting)\n- ironic-inspector-tempest https://zuul.opendev.org/t/openstack/build/100d76b236ef4a9794c8f5d0c62750cd : FAILURE in 1h 09m 48s (non-voting)\n- ironic-inspector-tempest-partition-bios-redfish-vmedia https://zuul.opendev.org/t/openstack/build/d4526a1bec224f34b03800c15d0657de : FAILURE in 35m 50s (non-voting)\n- ironic-tempest-ipa-wholedisk-bios-ipmi-direct-dib https://zuul.opendev.org/t/openstack/build/26e5d11225b64d76b30a94dd8a86b999 : SUCCESS in 47m 12s (non-voting)\n- ironic-tempest-ipxe-ipv6 https://zuul.opendev.org/t/openstack/build/53df06b11ca448218056872c359e3769 : SUCCESS in 1h 04m 21s (non-voting)\n- ironic-inspector-tempest-rbac-scope-enforced https://zuul.opendev.org/t/openstack/build/505e2f1903d04f889b0cfa66fdfa3e38 : FAILURE in 1h 04m 39s (non-voting)\n- ironic-tempest-pxe_ipmitool-postgres https://zuul.opendev.org/t/openstack/build/029374b18f594c4c887b6ca737032c80 : FAILURE in 1h 29m 51s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"b69f8891133eb5a56e31c2eaed8ba121985637ed","tag":"autogenerated:gerrit:abandon","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2023-07-31 15:01:00.000000000","message":"Abandoned\n\nbranch not supported anymore","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"149f36f96cbe3c5220137d0681f830e368b8743e","revisions":{"149f36f96cbe3c5220137d0681f830e368b8743e":{"kind":"REWORK","_number":1,"created":"2023-03-15 08:34:24.000000000","uploader":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"ref":"refs/changes/08/877408/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic","ref":"refs/changes/08/877408/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic refs/changes/08/877408/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic refs/changes/08/877408/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic refs/changes/08/877408/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic refs/changes/08/877408/1"}}},"commit":{"parents":[{"commit":"280a1c9af1c05951c20db19c3f114e812beac75d","subject":"Do not move nodes to CLEAN FAILED with empty last_error","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/280a1c9af1c05951c20db19c3f114e812beac75d"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2023-02-28 18:18:16.000000000","tz":-480},"committer":{"name":"Riccardo Pittau","email":"elfosardo@gmail.com","date":"2023-03-15 08:34:24.000000000","tz":0},"subject":"Clean out agent token even if power is already off","message":"Clean out agent token even if power is already off\n\nWhile investigating a very curious report, I discovered that\nif somehow the power was *already* turned off to a node, say\nthrough an incorrect BMC *or* human action, and Ironic were\nto pick it up (as it does by default, because it checks before\napplying the power state, then it would not wipe the token\ninformation, preventing the agent from connecting on the next\naction/attempt/operation.\n\nWe now remove the token on all calls to conductor\nutilities node_power_action method when appropriate, even\nif no other work is required.\n\nChange-Id: Ie89e8be9ad2887467f277772445d4bef79fa5ea1\n(cherry picked from commit bcf6c12269168c5b4f0d9d4d3212e813f1827494)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/149f36f96cbe3c5220137d0681f830e368b8743e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/149f36f96cbe3c5220137d0681f830e368b8743e"}]},"branch":"refs/heads/bugfix/20.2"}},"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":"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":{}}}]}
