)]}'
{"id":"openstack%2Fnova~883466","triplet_id":"openstack%2Fnova~master~I8028d265da9b4f38fc4b09fe8e57be8881835041","project":"openstack/nova","branch":"master","topic":"log-formatting-in-tests","attention_set":{"4690":{"account":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"last_update":"2023-05-18 04:52:34.000000000","reason":"A robot voted negatively on a label"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I8028d265da9b4f38fc4b09fe8e57be8881835041","subject":"testing: Use the oslo.log ContextFormatter in the log fixture","status":"NEW","created":"2023-05-18 04:24:11.000000000","updated":"2023-05-18 21:13:23.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"f57b57d805060585340c602c663cc3fdceec51ac","_number":883466,"virtual_id_number":883466,"owner":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2023-05-18 21:06:08.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":{"all":[{"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":{"all":[{"_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,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-05-18 04:52:34.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-05-18 21:13:23.000000000","updated_by":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"reviewer":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"state":"CC"}],"messages":[{"id":"b6c7076731d35156c42171ca80e23dd4d251bcd4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2023-05-18 04:24:11.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"c301ca41715788071445607d8b54e14dea4cf12c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2023-05-18 04:26:45.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"879ef683a4a8fbec41c8af99254cb9bab9e2cf82","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-05-18 04:52:34.000000000","message":"Patch Set 2: 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/5c4722e273e74a6e86ce0370c8f90463\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/aed20ebfc99e415c8b873f73cf64e303 : SUCCESS in 16m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a19aaa82e60940d8b3ac45ddff90d21c : SUCCESS in 11m 33s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/9d4df3309844438586f94bcb2c512f65 : SUCCESS in 12m 13s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/8ce96fff2f7947f7bcafb03b7422c8ac : SUCCESS in 12m 26s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/841a5ce45a884d0f9e77ffcd21833a9f : SUCCESS in 12m 41s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2aa4f68a0a904fc4b5c175492050d0f3 : SUCCESS in 10m 11s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/b5e6484625fd43c2aab86352d3c53617 : SUCCESS in 5m 04s (non-voting)\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/6fb05b8002794a328484de184592efff : FAILURE in 20m 20s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/00ee8c3032c047ee91a6802ce9b33a4f : FAILURE in 24m 50s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/1873e9c1288f496daea1461be5eeb450 : FAILURE in 24m 22s","accounts_in_message":[],"_revision_number":2},{"id":"b8fde70f1cb9834de2556f432035f1782a49de17","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-05-18 04:57:39.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8e135cda923f4e52851c347665bf485b\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/bc60354e274b414d81d459f140a88bcc : SUCCESS in 29m 09s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/3c750e76742f49a2bec7fc9cef715d2c : SUCCESS in 11m 38s (non-voting)\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/726211ed166247aaa5bfabcec45295a8 : SUCCESS in 17m 16s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"158f122b994485059374b0968c934f4cf71594b0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2023-05-18 20:30:31.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"5a2833c5eebb1063b8c23598b2dfaf04c7acbfda","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-05-18 20:46:47.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f0fa92d8ec04442daf7435c60c5bd4bd\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/c6308aafec6042f689e6a3d623a61920 : SUCCESS in 15m 18s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/f5f7a0a96fea49c28ad6601c9b825ee0 : SUCCESS in 10m 07s (non-voting)\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/f0dcfa3c011a43f1b5264f8970d87865 : SUCCESS in 10m 12s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"aa8d1336d2f330774770ea80bd79a4e5628b23f1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-05-18 21:06:08.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/17efb16b18df4b98a77cc121589e8c38\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/71d775984b9d426ca01e029e7b696a45 : SUCCESS in 17m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bbc69a4706344e32adc1cf95db8d77ac : SUCCESS in 10m 30s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/35daac799b6d4d13996a37ddea3a22af : SUCCESS in 13m 05s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/3d7c01daa54a4eab8677426d115b3b07 : SUCCESS in 12m 21s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/9bcb457ad2ca47d1b7ebbf61048331ba : SUCCESS in 13m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/57e9393acb844a519b4fb0c788857f06 : SUCCESS in 10m 14s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/b22280aa54964297858fa1e68aad1002 : SUCCESS in 4m 58s (non-voting)\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/cfb2cb02c4c8400097c35eef3e62cfc9 : SUCCESS in 23m 41s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/091cf24328e44925a14642106202b73d : SUCCESS in 22m 50s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/2834e3a84d4f4019b21dc061b6028506 : SUCCESS in 25m 37s","accounts_in_message":[],"_revision_number":3},{"id":"f57b57d805060585340c602c663cc3fdceec51ac","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2023-05-18 21:13:23.000000000","message":"Patch Set 3:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"989af1e7afe439e677295cfe03be91f30f0743b2","revisions":{"55ece93343011e6f7f2446837f5e98d28996fdc2":{"kind":"REWORK","_number":1,"created":"2023-05-18 04:24:11.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/66/883466/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/66/883466/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/66/883466/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/66/883466/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/66/883466/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/66/883466/1"}}},"commit":{"parents":[{"commit":"e9a54ff3508efbb1dea6b80fc5d970a8385c6ed4","subject":"Merge \"Bump nova-ceph-multstore timeout\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e9a54ff3508efbb1dea6b80fc5d970a8385c6ed4"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2023-05-18 00:19:09.000000000","tz":0},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2023-05-18 04:23:46.000000000","tz":0},"subject":"testing: Use the oslo.log ContextFormatter in the log fixture","message":"testing: Use the oslo.log ContextFormatter in the log fixture\n\nCurrently, we are using a different log formatter than is used by\noslo.log by default. Occasionally, if a patch is passing an invalid\nkeyword arg in a logging call, we will not catch it until integration\ntests are run. And if the given log message is not normally emitted\nduring integration tests, the bug could go unnoticed for some time.\n\nAn example of this is passing an Instance object in a log statement.\nThe default formatter actually requires that Instance.uuid be set, else\nthe log call will go into a recursion error. In the current test\nenvironment, running such a log statement succeeds because a different\nlog formatter is being used. For example:\n\n    instance \u003d objects.Instance()\n    LOG.debug(\u0027some log message\u0027, instance\u003dinstance)\n\nThe above will not cause a problem in the unit and functional test\nenvironment but will blow up in a tempest run, if that log message is\nhappens to be emitted.\n\nThis adds usage of the default ContextFormatter from oslo.log to make\ntest runs more realistic and catch potential issues related to args or\nkwargs passed in logging calls earlier. For example, the\nContextFormatter is what handles calls like\nLOG.debug(\u0027foo\u0027, instance\u003dinstance) where the instance kwarg is used to\nshow \"[instance: 127a0d59-b88c-422b-b9a1-2dc7cc51fb9a]\" in a log\nmessage.\n\nThis also adjusts some tests that currently fail under the\nContextFormatter for lack of having Instance.uuid or making other log\nformatting assumptions.\n\nChange-Id: I8028d265da9b4f38fc4b09fe8e57be8881835041\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/55ece93343011e6f7f2446837f5e98d28996fdc2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/55ece93343011e6f7f2446837f5e98d28996fdc2"}]},"branch":"refs/heads/master"},"e6a5e1af198d4bbe515088b6886e2cb2245e217f":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2023-05-18 04:26:45.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/66/883466/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/66/883466/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/66/883466/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/66/883466/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/66/883466/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/66/883466/2"}}},"commit":{"parents":[{"commit":"e9a54ff3508efbb1dea6b80fc5d970a8385c6ed4","subject":"Merge \"Bump nova-ceph-multstore timeout\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e9a54ff3508efbb1dea6b80fc5d970a8385c6ed4"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2023-05-18 00:19:09.000000000","tz":0},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2023-05-18 04:25:25.000000000","tz":0},"subject":"testing: Use the oslo.log ContextFormatter in the log fixture","message":"testing: Use the oslo.log ContextFormatter in the log fixture\n\nCurrently, we are using a different log formatter in our unit and\nfunctional test environments than is used by oslo.log by default.\nOccasionally, if a patch is passing an invalid keyword arg in a logging\ncall, we will not catch it until integration tests are run. And if the\ngiven log message is not normally emitted during integration tests, the\nbug could go unnoticed for some time.\n\nAn example of this is passing an Instance object in a log statement.\nThe default formatter actually requires that Instance.uuid be set, else\nthe log call will go into a recursion error. In the current test\nenvironment, running such a log statement succeeds because a different\nlog formatter is being used. For example:\n\n   instance \u003d objects.Instance()\n   LOG.debug(\u0027some log message\u0027, instance\u003dinstance)\n\nThe above will not cause a problem in the unit and functional test\nenvironment but will blow up in a tempest run, if that log message\nhappens to be emitted.\n\nThis adds usage of the default ContextFormatter from oslo.log to make\ntest runs more realistic and catch potential issues related to args or\nkwargs passed in logging calls earlier. For example, the\nContextFormatter is what handles calls like\nLOG.debug(\u0027foo\u0027, instance\u003dinstance) where the instance kwarg is used to\nshow \"[instance: 127a0d59-b88c-422b-b9a1-2dc7cc51fb9a]\" in a log\nmessage.\n\nThis also adjusts some tests that currently fail under the\nContextFormatter for lack of having Instance.uuid or making other log\nformatting assumptions.\n\nChange-Id: I8028d265da9b4f38fc4b09fe8e57be8881835041\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e6a5e1af198d4bbe515088b6886e2cb2245e217f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e6a5e1af198d4bbe515088b6886e2cb2245e217f"}]},"branch":"refs/heads/master"},"989af1e7afe439e677295cfe03be91f30f0743b2":{"kind":"REWORK","_number":3,"created":"2023-05-18 20:30:31.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/66/883466/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/66/883466/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/66/883466/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/66/883466/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/66/883466/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/66/883466/3"}}},"commit":{"parents":[{"commit":"e9a54ff3508efbb1dea6b80fc5d970a8385c6ed4","subject":"Merge \"Bump nova-ceph-multstore timeout\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e9a54ff3508efbb1dea6b80fc5d970a8385c6ed4"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2023-05-18 00:19:09.000000000","tz":0},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2023-05-18 20:29:45.000000000","tz":0},"subject":"testing: Use the oslo.log ContextFormatter in the log fixture","message":"testing: Use the oslo.log ContextFormatter in the log fixture\n\nCurrently, we are using the default python log formatter in our unit\nand functional test environments instead of the one used in oslo.log.\nOccasionally, if a patch is passing an invalid keyword arg in a logging\ncall, we will not catch it until integration tests are run. And if the\ngiven log message is not normally emitted during integration tests, the\nbug could go unnoticed for some time.\n\nAn example of this is passing an Instance object in a log statement.\nThe oslo.log ContextFormatter actually requires that Instance.uuid be\nset, else the log call will go into a recursion error. In the current\ntest environment, running such a log statement succeeds because the\ndefault python log formatter is being used. For example:\n\n   instance \u003d objects.Instance()\n   LOG.debug(\u0027some log message\u0027, instance\u003dinstance)\n\nThe above will not cause a problem in the unit and functional test\nenvironment but will blow up in a tempest run, if that log message\nhappens to be emitted.\n\nThis adds usage of the default ContextFormatter from oslo.log to make\ntest runs more realistic and catch potential issues related to args or\nkwargs passed in logging calls earlier. The ContextFormatter is what\nhandles calls like:\n\n  LOG.debug(\u0027foo\u0027, instance\u003dinstance)\n\nwhere the instance kwarg is used to show\n\n  \"[instance: 127a0d59-b88c-422b-b9a1-2dc7cc51fb9a]\"\n\nin the log message.\n\nThis also adjusts some tests that currently fail under the\nContextFormatter for lack of having Instance.uuid or making other log\nformatting assumptions based on the default python log formatter.\n\nChange-Id: I8028d265da9b4f38fc4b09fe8e57be8881835041\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/989af1e7afe439e677295cfe03be91f30f0743b2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/989af1e7afe439e677295cfe03be91f30f0743b2"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"},{"label":"Review-Priority","status":"MAY"}]}],"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":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"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":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Review-Priority","description":"Review Priority","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":"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":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
