)]}'
{"id":"openstack%2Fdevstack~811399","triplet_id":"openstack%2Fdevstack~stable%2Fvictoria~I99fbc91be1e7764a71a65b5abadd26144e0d1446","project":"openstack/devstack","branch":"stable/victoria","topic":"fix-uwsgi-victoria","hashtags":[],"change_id":"I99fbc91be1e7764a71a65b5abadd26144e0d1446","subject":"Fix uwsgi config for trailing slashes","status":"MERGED","created":"2021-09-28 11:45:01.000000000","updated":"2021-09-29 07:32:19.000000000","submitted":"2021-09-28 22:13:16.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":"811399-fix-uwsgi-victoria","meta_rev_id":"d1ece1717161360f5a2ddc3c3b59b17ed258645f","_number":811399,"virtual_id_number":811399,"owner":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"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"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-09-28 22:13:15.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},{"value":0,"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"}],"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-09-28 19:18:42.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":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2021-09-28 17:22:12.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},{"value":1,"date":"2021-09-28 18:52:05.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"}],"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":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"all":[{"value":1,"date":"2021-09-28 19:18:42.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},{"value":0,"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"approved":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"all":[{"value":0,"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2021-09-28 17:22:12.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},{"value":0,"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"}],"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":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"_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"]}],"CC":[{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-09-28 13:50: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":"2021-09-28 14:07:50.000000000","updated_by":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"reviewer":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"state":"CC"},{"updated":"2021-09-28 15:23:06.000000000","updated_by":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"reviewer":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"state":"CC"},{"updated":"2021-09-28 17:21:24.000000000","updated_by":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"reviewer":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"state":"CC"},{"updated":"2021-09-28 17:22:12.000000000","updated_by":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"reviewer":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"state":"REVIEWER"},{"updated":"2021-09-28 18:52:05.000000000","updated_by":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"reviewer":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"state":"REVIEWER"},{"updated":"2021-09-28 19:18:42.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-09-28 21:32:21.000000000","updated_by":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"reviewer":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"state":"CC"},{"updated":"2021-09-29 07:32:19.000000000","updated_by":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"reviewer":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"state":"CC"}],"messages":[{"id":"7dbe5d6072db83fe00d9b19f3f534da1e3cb9dee","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2021-09-28 11:45:01.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"70e74ce1aac5b4bf2daca4744ee159e240a454e0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-28 13:50:24.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/2b95adcf94914ffc9bb3df1db7d2d78c : SUCCESS in 1h 03m 17s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/14aa3abfdf8c492788368f352b55de58 : SUCCESS in 1h 26m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a9c8c088910948efa727d3ff760fa8f9 : SUCCESS in 6m 02s\n- devstack https://zuul.opendev.org/t/openstack/build/ed2543a22da94541a6fb95cd56e0eae8 : SUCCESS in 30m 49s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/feb4a019bb404471a991fde5fc5ee832 : SUCCESS in 30m 51s\n- devstack-platform-opensuse-15 https://zuul.opendev.org/t/openstack/build/1a50c943208b44e9a5b803c90434c08b : FAILURE in 16m 57s (non-voting)\n- devstack-platform-centos-8 https://zuul.opendev.org/t/openstack/build/b308a721390248bfb0293972c3b4a35e : SUCCESS in 1h 35m 58s (non-voting)\n- devstack-platform-bionic https://zuul.opendev.org/t/openstack/build/2ce97d0676104da0aa177f04fee5c02b : SUCCESS in 1h 25m 23s (non-voting)\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/9c6cc424d23d4cd191c40cc5dfa00b5d : SUCCESS in 39m 24s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/802b2a1ded60408690f6f4b188741ddc : SUCCESS in 4m 04s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/0ea449e23d1945eb982b8cefdb814c72 : SUCCESS in 3m 23s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/7ccd99944a4e4a17b0e926760d592db0 : SUCCESS in 1h 13m 10s (non-voting)\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/d0373e654381403b871ea1490726fd9a : SUCCESS in 42m 53s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/31ee220aee154095a83415831065e4b4 : SUCCESS in 1h 11m 58s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/9d4d19e49e8e4b25bee832cfc73585ed : SUCCESS in 58m 26s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/1d7bf2d90d484c8c8ad363967f4f138b : SUCCESS in 1h 11m 24s (non-voting)\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/38ed51c50cff4dc6bbc26204a91e08b4 : SUCCESS in 1h 57m 57s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f0988de09c1d4e8f9e166a136b783358 : SUCCESS in 54m 19s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/36979a54f8484b9d8a7dcd6e3769df6c : SUCCESS in 56m 54s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/bc088154e50440fe9a2cacf52426748a : FAILURE in 22m 27s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/daca0831aed045bd8f625fffae13feb8 : SUCCESS in 48m 23s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"941958791253e3555a648888281a5de6cbf3b1c4","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2021-09-28 14:07:50.000000000","message":"Patch Set 1:\n\nnova-ceph-multistore failed with:\n\nError EPERM: configuring pool size as 1 is disabled by default.\n\nhttps://zuul.opendev.org/t/openstack/build/bc088154e50440fe9a2cacf52426748a/log/job-output.txt#9815","accounts_in_message":[],"_revision_number":1},{"id":"230debba28b685be48070f730f15788607b78021","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2021-09-28 14:18:35.000000000","message":"Patch Set 1:\n\nrecheck we haven\u0027t seen this ceph issue before, lets assume it is something transitional","accounts_in_message":[],"_revision_number":1},{"id":"258393e55bff78a5d9a13d377a9b866c61725bf8","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2021-09-28 15:23:06.000000000","message":"Patch Set 1:\n\n\u003e Patch Set 1:\n\u003e \n\u003e recheck we haven\u0027t seen this ceph issue before, lets assume it is something transitional\n\nFYI we have seen this before [1][2] and it means the ceph version being installed is \u003e\u003d pacific, they made a change that disallows setting a pool size of 1 without passing the “yes-I-really-mean-it” flag.\n\nLooks like the ceph version for tempest-py3 jobs was recently updated to pacific [3] but I’m not sure whether that’s related. Devstack on stable/victoria is trying to configure a pool size of 1 [4]. I don’t know how/why a job on stable/victoria is using pacific as the change in devstack-plugin-ceph was done on only the master branch. Maybe it’s something to do with the nova-ceph-multistore job specifically?\n\n[1] https://review.opendev.org/c/openstack/nova/+/785059/3#message-c31738db1240ddaa629a3aaa4e901c5a62206e85\n[2] https://meetings.opendev.org/irclogs/%23openstack-nova/%23openstack-nova.2021-05-27.log.html#t2021-05-27T15:36:28\n[3] https://github.com/openstack/devstack-plugin-ceph/commit/ea0c1c768c99437504a1a6f2971dd0c5c1563ca5\n[4] https://github.com/openstack/devstack/blob/stable/victoria/lib/cinder_backends/ceph","accounts_in_message":[],"_revision_number":1},{"id":"f30df02b8cb6d44b64334e28d379088cdd439270","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2021-09-28 15:58:52.000000000","message":"Patch Set 1:\n\n\u003e Patch Set 1:\n\u003e \n\u003e \u003e Patch Set 1:\n\u003e \u003e \n\u003e \u003e recheck we haven\u0027t seen this ceph issue before, lets assume it is something transitional\n\u003e \n\u003e FYI we have seen this before [1][2] and it means the ceph version being installed is \u003e\u003d pacific, they made a change that disallows setting a pool size of 1 without passing the “yes-I-really-mean-it” flag.\n\u003e \n\u003e Looks like the ceph version for tempest-py3 jobs was recently updated to pacific [3] but I’m not sure whether that’s related. Devstack on stable/victoria is trying to configure a pool size of 1 [4]. I don’t know how/why a job on stable/victoria is using pacific as the change in devstack-plugin-ceph was done on only the master branch. Maybe it’s something to do with the nova-ceph-multistore job specifically?\n\u003e \n\u003e [1] https://review.opendev.org/c/openstack/nova/+/785059/3#message-c31738db1240ddaa629a3aaa4e901c5a62206e85\n\u003e [2] https://meetings.opendev.org/irclogs/%23openstack-nova/%23openstack-nova.2021-05-27.log.html#t2021-05-27T15:36:28\n\u003e [3] https://github.com/openstack/devstack-plugin-ceph/commit/ea0c1c768c99437504a1a6f2971dd0c5c1563ca5\n\u003e [4] https://github.com/openstack/devstack/blob/stable/victoria/lib/cinder_backends/ceph\n\n\nThe job properly checking out the stable/victoria branch from the ceph plugin. \n\nhttps://zuul.opendev.org/t/openstack/build/bc088154e50440fe9a2cacf52426748a/log/job-output.txt#690-692\n\nStill the plugin installs pacific:\n\nhttps://zuul.opendev.org/t/openstack/build/bc088154e50440fe9a2cacf52426748a/log/job-output.txt#1530\nhttps://zuul.opendev.org/t/openstack/build/bc088154e50440fe9a2cacf52426748a/log/job-output.txt#4840","accounts_in_message":[],"_revision_number":1},{"id":"c0f68fc5998bbf8e2dc2030d13c7bb70209065d8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-28 16:04:20.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\n\n- grenade https://zuul.opendev.org/t/openstack/build/a42a0beabac44f94b0484b8541a089ff : SUCCESS in 57m 23s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/2eeb3a892db7481d8f04b6e78414b920 : SUCCESS in 1h 24m 34s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4884dd037e39406990696659c71006fc : SUCCESS in 5m 38s\n- devstack https://zuul.opendev.org/t/openstack/build/5c9893898d044de68e065befb370dcdb : SUCCESS in 28m 42s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/c94d14ab2ef042ad83941cf6e47e2f68 : SUCCESS in 24m 49s\n- devstack-platform-opensuse-15 https://zuul.opendev.org/t/openstack/build/d013f69f3fa54d388ad27f3bae5a5627 : FAILURE in 14m 56s (non-voting)\n- devstack-platform-centos-8 https://zuul.opendev.org/t/openstack/build/012fdeb4b37746c385500f16e35d2993 : FAILURE in 1h 07m 09s (non-voting)\n- devstack-platform-bionic https://zuul.opendev.org/t/openstack/build/cd096b435b624547b057ed12c6badd5f : SUCCESS in 1h 44m 26s (non-voting)\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/88c682d56a8141909616b0875ac0d082 : SUCCESS in 48m 04s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/69c4203d3d994acfa527fe6174c44e92 : SUCCESS in 5m 16s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/c3961156b30e42c7bf6483ffb0f814aa : SUCCESS in 4m 34s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/3ffcf0c205b446a3b29886130440450b : SUCCESS in 1h 20m 51s (non-voting)\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/ff26b32c0d904d6890e5fc6fa4436a67 : SUCCESS in 39m 10s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/7be7763936b744ef9452aae4ad86b48d : SUCCESS in 53m 41s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/31bed28b06b6487ea39cb24f88b9ecb7 : SUCCESS in 53m 48s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/33ca1b33680643c0a86929f1cf13faf2 : SUCCESS in 1h 19m 55s (non-voting)\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/3e1f26ff8f6c47fcb2cf7f02b06f0cd8 : SUCCESS in 1h 29m 33s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/423afdaa6aa047bfab9343d09bfd0ae1 : SUCCESS in 1h 02m 01s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/62bdc68ba61a4468a4adc609086c3af1 : SUCCESS in 1h 04m 10s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/0a01561f56414ffe8b2f659370c27666 : FAILURE in 21m 53s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/182fd9901e9c452896b3501f0626d239 : FAILURE in 56m 51s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"0fbcf7ef266f61ad45979a942d6d545f1ac7ee45","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2021-09-28 16:16:14.000000000","message":"Patch Set 1:\n\n\u003e Patch Set 1:\n\u003e \n\u003e \u003e Patch Set 1:\n\u003e \u003e \n\u003e \u003e \u003e Patch Set 1:\n\u003e \u003e \u003e \n\u003e \u003e \u003e recheck we haven\u0027t seen this ceph issue before, lets assume it is something transitional\n\u003e \u003e \n\u003e \u003e FYI we have seen this before [1][2] and it means the ceph version being installed is \u003e\u003d pacific, they made a change that disallows setting a pool size of 1 without passing the “yes-I-really-mean-it” flag.\n\u003e \u003e \n\u003e \u003e Looks like the ceph version for tempest-py3 jobs was recently updated to pacific [3] but I’m not sure whether that’s related. Devstack on stable/victoria is trying to configure a pool size of 1 [4]. I don’t know how/why a job on stable/victoria is using pacific as the change in devstack-plugin-ceph was done on only the master branch. Maybe it’s something to do with the nova-ceph-multistore job specifically?\n\u003e \u003e \n\u003e \u003e [1] https://review.opendev.org/c/openstack/nova/+/785059/3#message-c31738db1240ddaa629a3aaa4e901c5a62206e85\n\u003e \u003e [2] https://meetings.opendev.org/irclogs/%23openstack-nova/%23openstack-nova.2021-05-27.log.html#t2021-05-27T15:36:28\n\u003e \u003e [3] https://github.com/openstack/devstack-plugin-ceph/commit/ea0c1c768c99437504a1a6f2971dd0c5c1563ca5\n\u003e \u003e [4] https://github.com/openstack/devstack/blob/stable/victoria/lib/cinder_backends/ceph\n\u003e \n\u003e \n\u003e The job properly checking out the stable/victoria branch from the ceph plugin. \n\u003e \n\u003e https://zuul.opendev.org/t/openstack/build/bc088154e50440fe9a2cacf52426748a/log/job-output.txt#690-692\n\u003e \n\u003e Still the plugin installs pacific:\n\u003e \n\u003e https://zuul.opendev.org/t/openstack/build/bc088154e50440fe9a2cacf52426748a/log/job-output.txt#1530\n\u003e https://zuul.opendev.org/t/openstack/build/bc088154e50440fe9a2cacf52426748a/log/job-output.txt#4840\n\nOh I think I see now. The nova-ceph-multistore job parent is devstack-plugin-ceph-tempest-py3:\n\nhttps://github.com/openstack/nova/blob/stable/victoria/.zuul.yaml#L361\n\nAnd that is setting CEPH_RELEASE\u003dpacific [3] and overriding what is in stable/victoria. That means that zuul job inheritance does not use corresponding branches. I didn’t realize how it works.","accounts_in_message":[],"_revision_number":1},{"id":"0a98903a2be0f3d63d729619b819c8ef822f6fa8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2021-09-28 16:32:31.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"612206d57915d4370d0dc77dc7db92cd75865e26","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2021-09-28 17:21:24.000000000","message":"Patch Set 2:\n\n\u003e Patch Set 1:\n\u003e \n\u003e \u003e Patch Set 1:\n\u003e \u003e \n\u003e \u003e \u003e Patch Set 1:\n\u003e \u003e \u003e \n\u003e \u003e \u003e \u003e Patch Set 1:\n\u003e \u003e \u003e \u003e \n\u003e \u003e \u003e \u003e recheck we haven\u0027t seen this ceph issue before, lets assume it is something transitional\n\u003e \u003e \u003e \n\u003e \u003e \u003e FYI we have seen this before [1][2] and it means the ceph version being installed is \u003e\u003d pacific, they made a change that disallows setting a pool size of 1 without passing the “yes-I-really-mean-it” flag.\n\u003e \u003e \u003e \n\u003e \u003e \u003e Looks like the ceph version for tempest-py3 jobs was recently updated to pacific [3] but I’m not sure whether that’s related. Devstack on stable/victoria is trying to configure a pool size of 1 [4]. I don’t know how/why a job on stable/victoria is using pacific as the change in devstack-plugin-ceph was done on only the master branch. Maybe it’s something to do with the nova-ceph-multistore job specifically?\n\u003e \u003e \u003e \n\u003e \u003e \u003e [1] https://review.opendev.org/c/openstack/nova/+/785059/3#message-c31738db1240ddaa629a3aaa4e901c5a62206e85\n\u003e \u003e \u003e [2] https://meetings.opendev.org/irclogs/%23openstack-nova/%23openstack-nova.2021-05-27.log.html#t2021-05-27T15:36:28\n\u003e \u003e \u003e [3] https://github.com/openstack/devstack-plugin-ceph/commit/ea0c1c768c99437504a1a6f2971dd0c5c1563ca5\n\u003e \u003e \u003e [4] https://github.com/openstack/devstack/blob/stable/victoria/lib/cinder_backends/ceph\n\u003e \u003e \n\u003e \u003e \n\u003e \u003e The job properly checking out the stable/victoria branch from the ceph plugin. \n\u003e \u003e \n\u003e \u003e https://zuul.opendev.org/t/openstack/build/bc088154e50440fe9a2cacf52426748a/log/job-output.txt#690-692\n\u003e \u003e \n\u003e \u003e Still the plugin installs pacific:\n\u003e \u003e \n\u003e \u003e https://zuul.opendev.org/t/openstack/build/bc088154e50440fe9a2cacf52426748a/log/job-output.txt#1530\n\u003e \u003e https://zuul.opendev.org/t/openstack/build/bc088154e50440fe9a2cacf52426748a/log/job-output.txt#4840\n\u003e \n\u003e Oh I think I see now. The nova-ceph-multistore job parent is devstack-plugin-ceph-tempest-py3:\n\u003e \n\u003e https://github.com/openstack/nova/blob/stable/victoria/.zuul.yaml#L361\n\u003e \n\u003e And that is setting CEPH_RELEASE\u003dpacific [3] and overriding what is in stable/victoria. That means that zuul job inheritance does not use corresponding branches. I didn’t realize how it works.\n\nZuul job inheritance does use corresponding branches unless you override it. That appears to be what is going on here.\n\nEvery job build records its inheritance path. For this particular build it is at: https://zuul.opendev.org/t/openstack/build/bc088154e50440fe9a2cacf52426748a/log/zuul-info/inventory.yaml#222-244 Notice that devstack-plugin-ceph-tempest-py3 has an explicit branch matcher on Xena. Looking at the code we can confirm: https://opendev.org/openstack/devstack-plugin-ceph/src/branch/stable/xena/.zuul.yaml#L100-L104 and https://opendev.org/openstack/devstack-plugin-ceph/src/branch/stable/xena/.zuul.yaml#L118\n\nI would strongly suggest that these branch matchers be deleted as they do not do what you want here. They override the behavior you expected. Typically branch matchers like that should be used only on projects that don\u0027t have branches that can be matched up to corresponding branches in other repos. Repos like openstack/openstack-zuul-jobs and openstack/project-config are in this camp. They are single branch repos that need to affect config in other projects various branches. But when you do them on branched repos like this one it only causes problems.","accounts_in_message":[],"_revision_number":2},{"id":"259bb8e1acaa8bac1a05009090c50f39a30c3376","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2021-09-28 17:22:12.000000000","message":"Patch Set 2: Code-Review+2 Review-Priority+2","accounts_in_message":[],"_revision_number":2},{"id":"6348c0a46d86aece8aba16f07d084b3ecc4124fc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-28 18:35:21.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/82782e8cb1434ebda559ee7572949f3f : SUCCESS in 1h 01m 58s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/f80d3f644f66421fae816b1b79d7f545 : SUCCESS in 1h 50m 50s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/890f09b0b5a14c6fad7520e616ad881b : SUCCESS in 6m 00s\n- devstack https://zuul.opendev.org/t/openstack/build/dbe595db5dad4f909fef47684368c7a7 : SUCCESS in 36m 39s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/a982f45f2b5a403faf731841b1652509 : SUCCESS in 30m 09s\n- devstack-platform-centos-8 https://zuul.opendev.org/t/openstack/build/1b9859af21ae41f9a063ec343695564c : FAILURE in 1h 59m 36s (non-voting)\n- devstack-platform-bionic https://zuul.opendev.org/t/openstack/build/ccdeb1fe76844658ba799c836446daa8 : SUCCESS in 1h 38m 22s (non-voting)\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/aa2914616f054083a2b1cb3470b0fcf8 : SUCCESS in 39m 50s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/c6c8035c1e6a416a9aafa0d183fca0a4 : SUCCESS in 6m 23s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/7636bea683714039a7cefa76c4b7bde6 : SUCCESS in 3m 06s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/c88480b84eaa48aebbf618db710847e9 : SUCCESS in 1h 46m 47s (non-voting)\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/83d88690ebca47eaaae2ded37a96ca6e : SUCCESS in 39m 45s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/265b3d1165f24a68bf97bd94779218b8 : SUCCESS in 1h 26m 32s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/9e35b03ee1e44bb983a256bfc2ac284f : SUCCESS in 1h 37m 50s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/f497f35669aa42988e8bb9a77259afa7 : SUCCESS in 1h 23m 57s (non-voting)\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/cf12a35f5cf643478092b3b40df2d1e3 : SUCCESS in 1h 36m 24s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/8d08f7e5db1846eb8b5a2601a3685eb9 : SUCCESS in 53m 07s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a221f51d99fb4b06a141cd7fa9dcf447 : SUCCESS in 57m 04s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/ea28eb5f14454e01ba12b3809fde35a5 : SUCCESS in 48m 35s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"9c74821779274d50f9dbb89a9362b75606dbf7c0","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2021-09-28 18:52:05.000000000","message":"Patch Set 2: Code-Review+1\n\nFrom the discussion on [1] in the commit message, this looks like the correct fix.  This is the first patch in the dependency chain, let\u0027s merge it.","accounts_in_message":[],"_revision_number":2},{"id":"a4f4869a0a51fc7775f261339ddd51e15376a349","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2021-09-28 19:18:42.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"1b0a79e90e8604110cb83ff57586451119236b2e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-28 19:19:37.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"8ab98878c37b9d0f9b05d8d72924677ab76aca91","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-28 20:37:50.000000000","message":"Patch Set 2:\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"5ab1754175bd69e9fd13bd761df5117c7ca16006","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-28 22:13:15.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/62b9f324208c42dfb87120e9c59d4a52 : SUCCESS in 1h 06m 53s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/4d5a5bf762cc4308bd7ac21a0216306e : SUCCESS in 1h 30m 26s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f62ab40a93da459e8ef4356a59f9045c : SUCCESS in 6m 46s\n- devstack https://zuul.opendev.org/t/openstack/build/c92a18a269964605ac25b6b461a6e01f : SUCCESS in 33m 06s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/702b6653cd9542868cb31a094f5c8f97 : SUCCESS in 33m 47s\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/b69c1ce74c054c0d9a371b6fd5d3f928 : SUCCESS in 44m 50s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/72b4c9a699d4468a9d5bf3d55911e9c5 : SUCCESS in 6m 08s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/e04dda16f89e49f693112cd50af97713 : SUCCESS in 3m 53s\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/afb038109183465197ac01c639effab6 : SUCCESS in 1h 04m 45s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/9b440fe27fbf41eaafa8b8a5128ed0fb : SUCCESS in 1h 05m 29s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/65d55f0e2bd74bdcaaa3abda7d0ff946 : SUCCESS in 1h 12m 04s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5ca4afae88094ba7bf6e01df3d7914ae : SUCCESS in 1h 05m 22s","accounts_in_message":[],"_revision_number":2},{"id":"331df638cdce4e597969e32a0aa9d21172e57512","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-28 22:13:16.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":2},{"id":"8b6a6736ffd69a5d14f1563da483077070d03af9","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-09-28 22:17:43.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/44ad721de5904b5d9087fbe6d7c6ca74 : SUCCESS in 1m 04s","accounts_in_message":[],"_revision_number":2},{"id":"d1ece1717161360f5a2ddc3c3b59b17ed258645f","author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"date":"2021-09-29 07:32:19.000000000","message":"Patch Set 2:\n\nsadly, this reset the change-id and the backport chain is broken 😞","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"7f16f6d4825fe88916a0c8611cea1367f5e9cf7d","revisions":{"84b87f75b761453c505a9c82819507c3ba2c68f6":{"kind":"REWORK","_number":1,"created":"2021-09-28 11:45:01.000000000","uploader":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"ref":"refs/changes/99/811399/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/99/811399/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/99/811399/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/99/811399/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/99/811399/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/99/811399/1"}}},"commit":{"parents":[{"commit":"3e54b3c0e7c6401fe92ea690bb0e66388833ec14","subject":"Fix Usage of rdo-release rpm","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/3e54b3c0e7c6401fe92ea690bb0e66388833ec14"}]}],"author":{"name":"Jens Harbott","email":"frickler@offenerstapel.de","date":"2021-09-28 11:44:32.000000000","tz":120},"committer":{"name":"Jens Harbott","email":"frickler@offenerstapel.de","date":"2021-09-28 11:44:32.000000000","tz":120},"subject":"Fix uwsgi config","message":"Fix uwsgi config\n\nThe apache mod_proxy documentation[0] says that trailing slashes need to\nmatch for the ProxyPass statement. Since adding a slash to the redirected\nurl would break things that need to access endpoints like /identity\nwithout anything added, we need to drop the trailing slash for the\ntarget URL. See [1] for the discussion of the CVE fix that changed the\nprevious behavior.\n\n[0] https://httpd.apache.org/docs/trunk/mod/mod_proxy.html#proxypass\n[1] https://bugs.launchpad.net/ubuntu/+source/apache2/+bug/1945274\n\nChange-Id: I99fbc91be1e7764a71a65b5abadd26144e0d1446\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/84b87f75b761453c505a9c82819507c3ba2c68f6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/84b87f75b761453c505a9c82819507c3ba2c68f6"}]},"parents_data":[{"branch_name":"refs/heads/stable/victoria","commit_id":"3e54b3c0e7c6401fe92ea690bb0e66388833ec14","is_merged_in_target_branch":false,"change_id":"I508eceb00d7501ffcfac73d7bc2272badb241494","change_number":803072,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/stable/victoria"},"7f16f6d4825fe88916a0c8611cea1367f5e9cf7d":{"kind":"REWORK","_number":2,"created":"2021-09-28 16:32:31.000000000","uploader":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"ref":"refs/changes/99/811399/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/99/811399/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/99/811399/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/99/811399/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/99/811399/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/99/811399/2"}}},"commit":{"parents":[{"commit":"3e54b3c0e7c6401fe92ea690bb0e66388833ec14","subject":"Fix Usage of rdo-release rpm","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/3e54b3c0e7c6401fe92ea690bb0e66388833ec14"}]}],"author":{"name":"Jens Harbott","email":"frickler@offenerstapel.de","date":"2021-09-28 11:44:32.000000000","tz":120},"committer":{"name":"Jens Harbott","email":"frickler@offenerstapel.de","date":"2021-09-28 16:29:49.000000000","tz":120},"subject":"Fix uwsgi config for trailing slashes","message":"Fix uwsgi config for trailing slashes\n\nThe apache mod_proxy documentation[0] says that trailing slashes need to\nmatch for the ProxyPass statement. Since adding a slash to the redirected\nurl would break things that need to access endpoints like /identity\nwithout anything added, we need to drop the trailing slash for the\ntarget URL. See [1] for the discussion of the CVE fix that changed the\nprevious behavior.\n\nFor stable/victoria the devstack-platform-opensuse-15 and\nnova-ceph-multistore jobs are currently broken, drop them for now,\nthey can be re-added when they got fixed.\n\n[0] https://httpd.apache.org/docs/trunk/mod/mod_proxy.html#proxypass\n[1] https://bugs.launchpad.net/ubuntu/+source/apache2/+bug/1945274\n\nChange-Id: I99fbc91be1e7764a71a65b5abadd26144e0d1446\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/7f16f6d4825fe88916a0c8611cea1367f5e9cf7d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/7f16f6d4825fe88916a0c8611cea1367f5e9cf7d"}]},"parents_data":[{"branch_name":"refs/heads/stable/victoria","commit_id":"3e54b3c0e7c6401fe92ea690bb0e66388833ec14","is_merged_in_target_branch":false,"change_id":"I508eceb00d7501ffcfac73d7bc2272badb241494","change_number":803072,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/stable/victoria"}},"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":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}},{"label":"Review-Priority","status":"MAY","applied_by":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"}}]}],"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":{}}}]}
