)]}'
{"id":"openstack%2Fdevstack~788967","triplet_id":"openstack%2Fdevstack~stable%2Fwallaby~I0961d882d555a21233c6b4fbfc077cfe33b88499","project":"openstack/devstack","branch":"stable/wallaby","hashtags":[],"change_id":"I0961d882d555a21233c6b4fbfc077cfe33b88499","subject":"Fix async race updating nova configs","status":"MERGED","created":"2021-04-30 15:04:46.000000000","updated":"2021-05-01 09:47:20.000000000","submitted":"2021-05-01 09:46:06.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"788967","meta_rev_id":"aebae20ae6e3d0a5430a71427f0108dfaa50a86a","_number":788967,"virtual_id_number":788967,"owner":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-05-01 09:46:05.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":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"all":[{"value":2,"date":"2021-04-30 15:05:39.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":2,"date":"2021-04-30 15:28:34.000000000","_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"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":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"all":[{"value":0,"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":1,"date":"2021-04-30 15:28:34.000000000","_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"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},"Review-Priority":{"all":[{"value":0,"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-04-30 15:05:39.000000000","updated_by":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"reviewer":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"state":"REVIEWER"},{"updated":"2021-04-30 15:28:34.000000000","updated_by":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"reviewer":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"state":"REVIEWER"},{"updated":"2021-04-30 17:15:56.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":"42d74862c54ce2b6bd32aceb1eeaa678ad246fdf","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2021-04-30 15:04:46.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"c56763761e8e68c32857181f91cd383104dae05e","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2021-04-30 15:05:39.000000000","message":"Patch Set 1: Code-Review+2\n\nthanks","accounts_in_message":[],"_revision_number":1},{"id":"db933d86146ef6c5a4d1c6df78f852b4cdeccf67","author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"date":"2021-04-30 15:28:34.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\nLGTM","accounts_in_message":[],"_revision_number":1},{"id":"7a7f3e2c7dcc3f39db67a4ffb31d09662f7fd4ca","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-30 17:15:56.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\n\n- grenade https://zuul.opendev.org/t/openstack/build/5f96f2b7fc974d9e859ec5968b7406f4 : SUCCESS in 55m 26s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/ead7e176cb3a40599a955cdde7a17bb7 : SUCCESS in 1h 39m 43s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/78172dcf1a2240c5b8ae3833a324de9e : SUCCESS in 6m 01s\n- devstack https://zuul.opendev.org/t/openstack/build/43748403becf4c42976e4e7a188ad66d : SUCCESS in 26m 32s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/55c2b23de3c844cc8062e6f58fe4060f : SUCCESS in 22m 41s\n- devstack-platform-fedora-latest https://zuul.opendev.org/t/openstack/build/b8604df19fbd4bdcab7d4412d5438acb : SUCCESS in 1h 39m 50s (non-voting)\n- devstack-platform-centos-8 https://zuul.opendev.org/t/openstack/build/f67b93facd0349dfa73d4fe3e8cc78c6 : FAILURE in 1h 48m 00s (non-voting)\n- devstack-platform-bionic https://zuul.opendev.org/t/openstack/build/a223c425b46043feb0055435bbb73a3d : SUCCESS in 1h 12m 41s (non-voting)\n- devstack-async https://zuul.opendev.org/t/openstack/build/7d92298d406844c2a60d8c5e83dd0f7f : SUCCESS in 1h 23m 22s (non-voting)\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/d61f2e825ff54d89a0a9cb67cabf9eed : SUCCESS in 47m 05s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/ec8e444ba79b4e1684bd59a9207cbd27 : SUCCESS in 3m 45s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/edbd03ded14c4b028f38d122a5292035 : SUCCESS in 3m 52s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/1aae85a0374541db8ac3d31d18b4ad19 : SUCCESS in 1h 28m 52s (non-voting)\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/1ea1f4f096284f1596382d11e07c04ee : SUCCESS in 48m 34s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/3b46b79f98be4228b542280bb3cf5b02 : SUCCESS in 1h 19m 08s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/36b0f7c3739446318e60b10e63c6d36f : SUCCESS in 1h 14m 57s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/b5a4090bf2e54999bdbe8f54939a515f : SUCCESS in 1h 12m 39s (non-voting)\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/1af962783df14e62ba35e60b3ad72a32 : SUCCESS in 2h 03m 36s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/61b9ea3639f34fc89f47035e1c5f4d19 : SUCCESS in 1h 06m 28s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3d11e1b71ad14fce989ddda7ae77d5c2 : SUCCESS in 1h 06m 26s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/482025e6db914315b89a4391f3bb5d27 : FAILURE in 1h 10m 06s","accounts_in_message":[],"_revision_number":1},{"id":"dcdc4b570ed1f18bb90236fbb818964d975db9ce","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2021-04-30 17:26:42.000000000","message":"Patch Set 1:\n\nrecheck this ceph-multistore job seems flaky...","accounts_in_message":[],"_revision_number":1},{"id":"b99bacc0415abe5a61170a48892d96715133fe3c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-30 19:20:32.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/bef7196363b840eca9889ba82a4503c9 : SUCCESS in 1h 07m 54s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/d411424af5934704a7e515e681eaba6d : SUCCESS in 1h 35m 40s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2c47833b13f04f96937120c3adc2f277 : SUCCESS in 6m 40s\n- devstack https://zuul.opendev.org/t/openstack/build/52f0127811bc49f0a29c551d034782bd : SUCCESS in 29m 11s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/8af1fe345e4947dda8d77057cd3e0e4e : SUCCESS in 36m 18s\n- devstack-platform-fedora-latest https://zuul.opendev.org/t/openstack/build/5c8544bcc8ce4067892dbc765f0a8e41 : SUCCESS in 1h 20m 24s (non-voting)\n- devstack-platform-centos-8 https://zuul.opendev.org/t/openstack/build/4cc14c5bcbde454080e76f5770ee796d : SUCCESS in 1h 36m 36s (non-voting)\n- devstack-platform-bionic https://zuul.opendev.org/t/openstack/build/22c846a1541c4fcfb5fcade2d51257ab : SUCCESS in 1h 27m 49s (non-voting)\n- devstack-async https://zuul.opendev.org/t/openstack/build/c39dd308f9224b25bd18afd92d909e5e : SUCCESS in 1h 33m 50s (non-voting)\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/343d1adbe96342e3bf3e9aefcefd8c3b : SUCCESS in 32m 01s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/c67b43036a654d30b9591d932017a80b : SUCCESS in 5m 56s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/662a8c1e6a0441079b38d2c5ea115520 : SUCCESS in 3m 14s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/a4c9fe1b674c4681bcfe46e228293aac : SUCCESS in 1h 09m 48s (non-voting)\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/35436fc002074ffab19d24816de58ad6 : SUCCESS in 52m 10s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/08f11c138d0540969d8b3b7073b7097d : SUCCESS in 1h 11m 37s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/c320803fe6c849d6a6c235d5042e7dfd : SUCCESS in 1h 02m 41s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/4b69b17942c241f2b67a55b35570a9ff : SUCCESS in 1h 05m 38s (non-voting)\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/9959ffc5db5544fc98c35866f665da75 : SUCCESS in 1h 42m 37s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/dd7d88bef0174a69ba6d5fdabecd91bb : SUCCESS in 52m 49s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c1d75b68d84c4ada8e34665f1ea6ec67 : SUCCESS in 56m 34s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/1530d70174774e42b1707fe28a0ceada : SUCCESS in 56m 23s","accounts_in_message":[],"_revision_number":1},{"id":"c7fa0c7d08e72a76599fa3cbb93684a1789a3a22","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-30 19:21:07.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"ab72783de5ecd48bb524ab7e8f6e4bc12f952a2b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-30 20:19:23.000000000","message":"Patch Set 1:\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"e968a0407a9ca4b7529e5182257c6c2ed7cc92f0","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-01 09:46:05.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/425cffa56bca4821a231f740373fc4f7 : SUCCESS in 57m 30s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/90f30fbd4504413aa1d87cf65e45c8c5 : SUCCESS in 1h 26m 41s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fe9edba6c54741e49674fedc98662972 : SUCCESS in 7m 07s\n- devstack https://zuul.opendev.org/t/openstack/build/19acf0b71fa34e1dac8ef9a829639f3f : SUCCESS in 27m 55s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/58021a350b3e439abbbe139255bf9bb9 : SUCCESS in 28m 01s\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/2b5a838fed49499992e34abeb5ff52dd : SUCCESS in 1h 04m 01s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/c964820f095e4c3c844b191a26490ddc : SUCCESS in 4m 39s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/23b745f9a5ed4b1890727c8908654ab3 : SUCCESS in 4m 31s\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/36d86425a18242e4b99e42266a68f46c : SUCCESS in 51m 59s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/38aced15233941f28d7dc4afcebfa2be : SUCCESS in 1h 03m 22s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0e59dedec5b34ec4ae498e2e8e9cfe70 : SUCCESS in 50m 42s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/74c31e0d6d874b8b8474258c6cf7c840 : SUCCESS in 1h 00m 21s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/74a32fc823014a1c91c9678db926ab7a : SUCCESS in 1h 05m 45s","accounts_in_message":[],"_revision_number":1},{"id":"a8affdb30176ec492c53cc052d399f43ec5b0648","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-01 09:46:06.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1},{"id":"aebae20ae6e3d0a5430a71427f0108dfaa50a86a","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-01 09:47:20.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f21e977acc07407386bfabff7c294859 : SUCCESS in 56s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"8c922fe3369a5fa4cd0fefbf5088ed87aa833213","revisions":{"8c922fe3369a5fa4cd0fefbf5088ed87aa833213":{"kind":"REWORK","_number":1,"created":"2021-04-30 15:04:46.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/67/788967/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/67/788967/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/67/788967/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/67/788967/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/67/788967/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/67/788967/1"}}},"commit":{"parents":[{"commit":"800eb4dd446f93734d420005f93d0dcb88564dd4","subject":"Make stackviz tasks not to fail jobs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/800eb4dd446f93734d420005f93d0dcb88564dd4"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2021-04-29 18:46:35.000000000","tz":-420},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2021-04-30 15:04:37.000000000","tz":-420},"subject":"Fix async race updating nova configs","message":"Fix async race updating nova configs\n\nThe configure_neutron_nova function updates nova configs. While that is\nstill running we separately update nova configs in stack.sh. This can\nresult in unexpected configs (that don\u0027t work). Fix this by waiting for\nconfigure_neutron_nova to complete its work before we do nova config\nupdates directly in stack.sh.\n\nFor specifics we say that:\n\n  [neutron]\n  project_domain_name \u003d Default\n\nwas missing from both nova.conf and nova-cpu.conf and instances could\nnot be created because keystone complained about not finding domain in\nproject. The strong suspicion here is that on some systems\nconfigure_neutron_nova would write out project_domain_name while the\nstack.sh inisets were running resulting in stack.sh overwriting the\nproject_domain_name content.\n\nOne theory is that disabling swift makes this problem more likely as\nthere is swift work in the middle of the async period. This is supported\nby the fact that our job that hits this problem does indeed disable\nswift.\n\nChange-Id: I0961d882d555a21233c6b4fbfc077cfe33b88499\n(cherry picked from commit 06b7352478170521a07875154eef317bde0c5321)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/8c922fe3369a5fa4cd0fefbf5088ed87aa833213"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/8c922fe3369a5fa4cd0fefbf5088ed87aa833213"}]},"branch":"refs/heads/stable/wallaby"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"}},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
