)]}'
{"id":"openstack%2Fswift~773832","triplet_id":"openstack%2Fswift~master~I3315f349e5b965cecadc78af9e1c66c3f3bcfe83","project":"openstack/swift","branch":"master","topic":"delete_db_keeps_root_path","hashtags":[],"change_id":"I3315f349e5b965cecadc78af9e1c66c3f3bcfe83","subject":"Do not delete root_path on ContainerBroker.delete_db","status":"MERGED","created":"2021-02-03 05:44:15.000000000","updated":"2021-02-05 02:47:17.000000000","submitted":"2021-02-05 02:45:20.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":25,"unresolved_comment_count":5,"has_review_started":true,"submission_id":"773832-delete_db_keeps_root_path","meta_rev_id":"ad57f97ae8c226bcf50147fb864a8f304a44b906","_number":773832,"virtual_id_number":773832,"owner":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-02-05 02:45:20.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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":2,"date":"2021-02-04 10:40:24.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":1,"date":"2021-02-04 10:40:24.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"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}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-02-03 07:48: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"},{"updated":"2021-02-03 12:58:26.000000000","updated_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"reviewer":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"state":"REVIEWER"},{"updated":"2021-02-03 13:57:14.000000000","updated_by":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"reviewer":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"state":"REVIEWER"}],"messages":[{"id":"e37957edff8d7c11fd7f8b0e64b8213ce26a9f69","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-02-03 05:44:15.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"61849de8e6a7957e1a235532a040a4ce7e019582","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-03 07:48: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- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9198e342facd4f59a8f26966718627fd : SUCCESS in 7m 28s\n- grenade https://zuul.opendev.org/t/openstack/build/a40081e79d0e4b609dca619231d4a09b : SUCCESS in 1h 05m 02s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/d587180695e346fe9e5465206e9424d1 : SUCCESS in 39m 30s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/c5c1d2083b44472d84ae1c15d83604a6 : SUCCESS in 8m 04s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/736c0aff147746da8a3c1a470b2dd930 : SUCCESS in 8m 02s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/a8a94a3ca23941eca4f26d8335fd2256 : SUCCESS in 13m 41s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/7a603aabdc614d0d8cd7afd7549ba96c : SUCCESS in 14m 28s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/8c1fad2b8983427c90bc029932ab5dea : SUCCESS in 14m 45s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/839663ae21094cd38ddcdfd09028095b : SUCCESS in 15m 54s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/759615c6a33e4b1ba569c8c080f7487e : SUCCESS in 15m 52s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/18cbbba49bad4c6a8be00478cb3008b0 : SUCCESS in 15m 51s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/dc54257a6b584c39bb08ff2f75a3df9d : SUCCESS in 16m 13s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/0a3ddab7344c4300aea326f8c6e764e1 : SUCCESS in 22m 46s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/610a3a8a98a841df8e1826b23c928ec3 : SUCCESS in 16m 26s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/e53e474558da47ddba20a8694d755adb : SUCCESS in 17m 53s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/a071db4d291044b2a951aecdad5adfca : FAILURE in 19m 03s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/aa6d1d6bedc74c06a811b34cdd5a97b2 : TIMED_OUT in 2h 00m 45s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/2a46243bb4ea4048a26a04f9450a05ae : SUCCESS in 43m 32s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/ec580dfedcb647f59debc31b2adb1209 : SUCCESS in 35m 53s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/6fb27190aef8427e95ec669312ca23af : SUCCESS in 35m 40s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/0fb65d18a0444f3f8c0eb63d52e23c8a : SUCCESS in 12m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9942b9a3f8a7417db6b453688cd25152 : SUCCESS in 5m 28s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/bebc4cc172f64b2eacbc5d245b1e6e3b : FAILURE in 7m 15s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/76742b0d4c1942d88235ecf3b82e494e : SUCCESS in 1h 03m 11s","accounts_in_message":[],"_revision_number":1},{"id":"d81a6f20c16e1f5f850d3d7cb68397e06faaabc8","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-02-03 12:58:26.000000000","message":"Patch Set 1: Code-Review+1\n\n(14 comments)\n\nNice fix!\n\nI put some test suggestions here https://review.opendev.org/c/openstack/swift/+/773884","accounts_in_message":[],"_revision_number":1},{"id":"1b3bb2eedb1481a4f24859f84c5022fe50fdd3ae","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2021-02-03 13:57:14.000000000","message":"Patch Set 1: Code-Review+1\n\nleave some sharding sysmeta around post delete... seems reasonable!\n\nSome of the comment fixups in Al\u0027s followup seem really useful, please squash those in.","accounts_in_message":[],"_revision_number":1},{"id":"ae6777bd25841fb2c9d07927f853c284b725ce54","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-02-04 01:48:25.000000000","message":"Patch Set 1:\n\n(9 comments)\n\nNew patchset coming","accounts_in_message":[],"_revision_number":1},{"id":"60a1c96fbd7d76c291fee5a7a61e5224268a4e73","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-02-04 02:03:21.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"0244d0d93d205090d20ba7f917ba2dcab9407464","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-04 03:00:02.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/37c295afdb7e48a1bd043e68d8973101 : SUCCESS in 7m 41s\n- grenade https://zuul.opendev.org/t/openstack/build/bee4202898094f85a2be23c49b99b313 : SUCCESS in 55m 18s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/89c8d395cdcf40c1979e0945c3f480c0 : SUCCESS in 38m 00s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/050fd98901af4e02a932443964fa973a : FAILURE in 3m 12s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/d5ffaa94c77a488598885282a2c3f8c8 : FAILURE in 3m 09s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/be6df24014c54197bdb0ad86b7d3c3cc : SUCCESS in 15m 26s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/24b940f70d4643c883dab97b21e92863 : SUCCESS in 14m 34s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/cf14cd2f45ef4669b5ad9327a00b822e : SUCCESS in 13m 23s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/a739944ba6db4644bcfca49ccc9bda90 : SUCCESS in 15m 05s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/8a74b538c37c47db8125750c9e2e4f77 : SUCCESS in 17m 39s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/a6be388d976a4bbea7809ef4830c1058 : SUCCESS in 16m 33s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/20b5b5fe37304ea8933f2c7f252f3206 : SUCCESS in 18m 58s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/bff85f03110449ea83bd41139ddc3a2a : SUCCESS in 16m 27s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/f86799363354445da48efe3fe0851bc9 : SUCCESS in 15m 55s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/9a4577cbd9dc411497dae576803b6359 : SUCCESS in 18m 40s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/8a250e6c78c040c491209912919eca2b : SUCCESS in 21m 19s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/0a087efb13174b3d84edf3d7db5fd075 : SUCCESS in 44m 28s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/8d6321dd549c4b8580e805b6072b93a1 : SUCCESS in 46m 19s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/08c915228d334b89ac1f2380dc83f308 : SUCCESS in 36m 32s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/e887b6567d4d4526bb5675022cd92ac8 : SUCCESS in 39m 49s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/19cf541127864af6b33ea8d1c882f88c : SUCCESS in 14m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6a50b959a85e49c0a22cd50b739f6c22 : SUCCESS in 5m 02s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/569c0120b2b54d3f9650365cf23272fc : FAILURE in 7m 11s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ef666a840a5942a180094b83ea5a37bf : SUCCESS in 52m 06s","accounts_in_message":[],"_revision_number":2},{"id":"87b09348b7647588321485cf6e609f39c0af587d","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-02-04 10:25:09.000000000","message":"Patch Set 2: Code-Review+1\n\n(2 comments)\n\nLGTM, I\u0027ll squash in the follow up","accounts_in_message":[],"_revision_number":2},{"id":"b63f21fe7a9cb2d48aa79ea0b1d3234286036d05","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-02-04 10:36:03.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"9ceb444b584c87756bbda480f75320083b115857","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-02-04 10:40:24.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1\n\nApproving, noting Clay\u0027s +2 on the changes I have squashed in from https://review.opendev.org/c/openstack/swift/+/773884/1\n\nNice work.","accounts_in_message":[],"_revision_number":3},{"id":"0a8e38676ab37c92dd2be92f8d1259d6a97eb3b6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-04 11:53:20.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f92af86b6e284bce95b9a600570ef041 : SUCCESS in 9m 14s\n- grenade https://zuul.opendev.org/t/openstack/build/f31f0bf5a839472abc559617849fa8dd : SUCCESS in 59m 53s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/aaecc9d5a7bd40a69602221020eaaaca : SUCCESS in 47m 13s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/526416ef983e4e9cb4837f292be539fb : SUCCESS in 8m 52s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/78a1e978d7ac47f999d8ffb7012166e1 : SUCCESS in 12m 29s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/ad83f41612674d69b6e4a782ed9180e0 : SUCCESS in 13m 42s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/0a9beef1479e49bcb25118f8e7d49ac8 : SUCCESS in 13m 31s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/92b46a0669644cbcab0bebd36433d319 : SUCCESS in 14m 27s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/7225976296c3411ea90d2d12ac160fb2 : SUCCESS in 23m 27s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/5bec20a6df1042f59d441a22829119a3 : SUCCESS in 18m 18s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/6faaa233011d4c0ca00c9c6874bcd1e4 : SUCCESS in 16m 00s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/91662445209248a48ffcda72f4a55531 : SUCCESS in 16m 48s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/441b266aa23e4d9fb7216aefa22b578c : SUCCESS in 16m 43s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/fd3962d6ebdf4b3e8d0be1c33a063f07 : SUCCESS in 18m 21s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/0cbc9f0bfeeb4c049b712c612b63fbf6 : SUCCESS in 17m 37s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/887786cf89fc4db897a6e74d75e13dfe : SUCCESS in 24m 38s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/8cb1d60bce904523bbb241a77542348f : SUCCESS in 53m 42s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/e57e7b0b0538458caf44deba418a6396 : SUCCESS in 57m 46s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/e1b9782ce82c440f817348872259b0ee : SUCCESS in 36m 45s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/ee043448fa9c447dab29b1f8c975b42b : SUCCESS in 35m 07s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d96843c9fa32439a9bfbfc039aad428a : SUCCESS in 13m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f069dfc4a0d940a38cd8fbdcc4d14838 : SUCCESS in 5m 39s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/0b57caa3e9f14ceabf9fdd9e6c84c2cf : FAILURE in 8m 02s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3a13f6e530df40409e20ee7b7d28bfe6 : SUCCESS in 1h 00m 15s","accounts_in_message":[],"_revision_number":3},{"id":"bd2f466b509d76acbdaa13b063a1f4c3e605724a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-04 11:53:47.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"ec6e51546decc93efd0737582675f680708c5d7b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-04 16:14:02.000000000","message":"Patch Set 3: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c8d8f50b73004ae4b445cdb51a0aab60 : SUCCESS in 7m 38s\n- grenade https://zuul.opendev.org/t/openstack/build/f7cd907e98a845269aa94b3849d2ae57 : SUCCESS in 1h 02m 24s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/709ba43b57ab4259b9e75e18eda84321 : SUCCESS in 42m 23s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/28e0619987974534bb3282e3c370b5ef : SUCCESS in 9m 20s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/4538afe0115941c48f739fa9962fa288 : SUCCESS in 10m 00s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/725dab87a51e4dedaf65c8018c4af88b : SUCCESS in 12m 56s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/f9c95c2f111f4c65940a887ebdd94818 : SUCCESS in 13m 23s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/b6e3af244709446b94d7fec9aac529c4 : SUCCESS in 13m 15s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/1116f4136e0e4476ad94fa70a4c5577a : SUCCESS in 13m 17s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/f5e53fb2ac1a4d41abf77713ee2ad622 : SUCCESS in 18m 00s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/1ef5fd5d86234248be86cb0ff3f65f81 : SUCCESS in 17m 19s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/705125a5ee734d1bafd4efea24e64973 : SUCCESS in 17m 18s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/a24ba587e00e4c01833572bcd3b8c51c : SUCCESS in 25m 33s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/541dc507302d489e880441998623a48c : SUCCESS in 17m 14s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/84195ad7f484418bad28aed8cccd267b : SUCCESS in 18m 10s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/43648de422784944b0de94857b472b31 : FAILURE in 54m 16s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/6909d531598e441885fa52b0341b2ac6 : SUCCESS in 46m 01s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/4469bcc89feb41bc900faea31a279b97 : SUCCESS in 35m 18s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/514c2372ddf841e28452db45aec49e61 : SUCCESS in 37m 32s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f69fcfccd80d43f0b8c64d5be81e5b25 : SUCCESS in 15m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4f71f9e76db34f30a46f469e30a05b6b : SUCCESS in 7m 04s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/578548e0574d4fe0830042c0b21b565d : SUCCESS in 1h 02m 28s","accounts_in_message":[],"_revision_number":3},{"id":"9354ba581b0a791759632308f89ec222a6238b62","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-02-04 17:40:02.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"0afcf3cad199da9f4a034f2c6239967b5e9350a0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-04 22:57:09.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d6400d61e6af407abe8c091df0b12003 : SUCCESS in 7m 03s\n- grenade https://zuul.opendev.org/t/openstack/build/4cd1464da0014418938d0040e4c35ee1 : SUCCESS in 53m 47s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/b07ce8383e3243f3b9666d819cb950ce : SUCCESS in 40m 24s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/b483f4fab5db4d1f9ecac63ca441a4c9 : SUCCESS in 7m 57s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/9f9f648f1c0c4d0790560b885ede7700 : SUCCESS in 10m 25s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/322608c3a26b4ed2bc166db62302439e : SUCCESS in 26m 27s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/58077126e94a45ed9f8e1a16266c8b6a : SUCCESS in 20m 02s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/b10f2591f410456d810c46c98380f6a5 : SUCCESS in 13m 35s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/b155bd8086a3418c9b11c5c47c92060b : SUCCESS in 13m 29s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/08a6f0150cf142ea9dae37860df5d4d8 : SUCCESS in 15m 28s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/b3e84852d0684c1b96c1228cb64e5fa9 : SUCCESS in 22m 17s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/96a287ad2958414c83e6f3a2671e4a86 : SUCCESS in 18m 00s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/ebd02d3990ef415f9f72f0b4a543a6ed : SUCCESS in 17m 53s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/7a2a353143c04f768767b7ba8f4cbe10 : SUCCESS in 18m 37s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/f9ae31acc986403b97476250e0cc5371 : SUCCESS in 18m 05s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/5e014cc6553b4877ac192a986fc93d9b : SUCCESS in 24m 24s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/b3001a8341e94182a17ca04f539e618c : SUCCESS in 48m 44s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/a696d132dc38482e94fcc0163cd42021 : SUCCESS in 59m 01s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/00dfe1a5185d421bb3bfbb3e0211d9e5 : SUCCESS in 37m 33s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/dbf52bd8f8774eb8b180e7845d4fc447 : SUCCESS in 41m 22s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6f37ee7591844582b52bf40f90a2d480 : SUCCESS in 12m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ea04de721fd74c23bdcc6ca065dadcb8 : SUCCESS in 8m 06s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/1a40e337ac3f4c09a064f00aff530f68 : FAILURE in 8m 26s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/91eaeeb4c42c4db5af5074a3a312e925 : SUCCESS in 53m 00s","accounts_in_message":[],"_revision_number":3},{"id":"84c2e2216c49dd7cde9e9dccee5551f7348c2f60","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-04 22:57:56.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"6303915ef979e2664246632827619b9694b186d7","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-05 02:45:20.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f8aab10d4d4b4ef2b8ef51f96f2bd637 : SUCCESS in 9m 38s\n- grenade https://zuul.opendev.org/t/openstack/build/39e849c2c7ba4ba39ad71cead7ad833b : SUCCESS in 1h 02m 52s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/80dfb1b6c4d240359c3a714761a3242e : SUCCESS in 40m 47s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/c44705bb6f5b4f5aa45bccc2eb55259e : SUCCESS in 9m 32s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/94a9fd14b776499784f5b37a0630221c : SUCCESS in 9m 56s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/120a9f90a32e4c2cae7b9b5513d2fc61 : SUCCESS in 16m 00s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/d22aa75569a644d0a797de4273ab3138 : SUCCESS in 13m 48s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/34b228b4fb184509a65c3e0c52e2bc99 : SUCCESS in 18m 32s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/b9901c4ebae24cb3bee2bc31c4a53d90 : SUCCESS in 12m 21s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/dbd68532231646a59e6460e71612fb09 : SUCCESS in 16m 43s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/d89d7776e8fd4aa786f8666e484107f3 : SUCCESS in 23m 46s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/8485b90c22534918b1ff680a1a48d755 : SUCCESS in 17m 54s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/f124fe805fc2488a945c6b624ab27174 : SUCCESS in 16m 06s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/002a0f42d21d489d9b0ea92d52fea776 : SUCCESS in 16m 14s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/633020686ee643dfa3b6ca46728f7a14 : SUCCESS in 18m 40s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/d2ddd76b7933443c86012b9523146c5c : SUCCESS in 56m 39s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/ff92299bc2d44891a756d0bfd3dc16f6 : SUCCESS in 49m 18s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/1708c224fbd44c08a5ae25b30ba265df : SUCCESS in 47m 27s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/b137047ee7e34664a270910eaa15ea62 : SUCCESS in 40m 49s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c71cd961907b4b1d8867f33756c14f45 : SUCCESS in 13m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6ac702d176374b33882014f1643ff8a1 : SUCCESS in 5m 15s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/547f4a70f8044dfb833a24b6d47aa779 : SUCCESS in 58m 37s","accounts_in_message":[],"_revision_number":3},{"id":"37b64b5802a63b3b20b7103aabc8bb0a1cd78fe3","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-05 02:45:20.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3},{"id":"ad57f97ae8c226bcf50147fb864a8f304a44b906","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-05 02:47:17.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c1fad4ca1e534fce97d3b9125752c11a : SUCCESS in 1m 14s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/8398008e439e4311a8aacffc0ab5522d : SUCCESS in 1m 01s (non-voting)\n- swift-promote-image-py3 https://zuul.opendev.org/t/openstack/build/2bb91300489b46408a1d4de12afdd11c : SUCCESS in 39s (non-voting)","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"6c62c8d07254fc28f6d3e1cc8a3837a16b02e57d","revisions":{"bad6ab686c7fd0cbab8cf70f5583a56b695677be":{"kind":"REWORK","_number":1,"created":"2021-02-03 05:44:15.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/32/773832/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/32/773832/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/773832/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/773832/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/773832/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/32/773832/1"}}},"commit":{"parents":[{"commit":"1f9b879547a5fd8fe1bbdbf42e20d7f73ac5d393","subject":"Run flake8 on bin/ files","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1f9b879547a5fd8fe1bbdbf42e20d7f73ac5d393"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-02-03 05:30:33.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-02-03 05:30:33.000000000","tz":660},"subject":"Do not delete root_path on ContainerBroker.delete_db","message":"Do not delete root_path on ContainerBroker.delete_db\n\nWhen a shard is deleted all the sysmeta is deleted along with it. But\nthis is problematic as we support dealing with misplaced objects in deleted\nshards. Which is required.\n\nCurrently, when we deal with misplaced objects in shard a broker marked as\ndeleted we push the objects into a handoff broker and set this brokers\nroot_path attribute from the deleted shard. Unfortunately, root_path\nis itself stored in sysmeta, which has been removed. So instead it falls\nback to using it\u0027s own account and container in the root_path.\nThis in turn gets pushed to the shard responsible for the misplaced\nobjects and because these objects are pushed by replication the\nroot_path meta has a newer timestamp, replacing the shards pointer to\nthe root.\n\nAs a consequence listings all still works because it\u0027s root driven, but\nthe shard will never pull the latest shard range details from the _real_\nroot container during audits.\n\nThis patch contains a probe test that demonstrates this issue and also\nfixes it my making \u0027X-Container-Sysmeta-Shard-Quoted-Root\u0027 and\n\u0027X-Container-Sysmeta-Shard-Root\u0027 whitelisted from being cleared on\ndelete. Meaning a deleted shard retains it\u0027s knowledge of root so\nit can correctly deal with misplaced objects.\n\nChange-Id: I3315f349e5b965cecadc78af9e1c66c3f3bcfe83\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bad6ab686c7fd0cbab8cf70f5583a56b695677be"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bad6ab686c7fd0cbab8cf70f5583a56b695677be"}]},"branch":"refs/heads/master"},"6b3e6a8afe51e9ec919f85507ba032d50b410e5c":{"kind":"REWORK","_number":2,"created":"2021-02-04 02:03:21.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/32/773832/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/32/773832/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/773832/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/773832/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/773832/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/32/773832/2"}}},"commit":{"parents":[{"commit":"1f9b879547a5fd8fe1bbdbf42e20d7f73ac5d393","subject":"Run flake8 on bin/ files","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1f9b879547a5fd8fe1bbdbf42e20d7f73ac5d393"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-02-03 05:30:33.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-02-04 02:02:51.000000000","tz":660},"subject":"Do not delete root_path on ContainerBroker.delete_db","message":"Do not delete root_path on ContainerBroker.delete_db\n\nWhen a shard is deleted all the sysmeta is deleted along with it. But\nthis is problematic as we support dealing with misplaced objects in deleted\nshards. Which is required.\n\nCurrently, when we deal with misplaced objects in shard a broker marked as\ndeleted we push the objects into a handoff broker and set this brokers\nroot_path attribute from the deleted shard. Unfortunately, root_path\nis itself stored in sysmeta, which has been removed. So instead it falls\nback to using it\u0027s own account and container in the root_path.\nThis in turn gets pushed to the shard responsible for the misplaced\nobjects and because these objects are pushed by replication the\nroot_path meta has a newer timestamp, replacing the shards pointer to\nthe root.\n\nAs a consequence listings all still works because it\u0027s root driven, but\nthe shard will never pull the latest shard range details from the _real_\nroot container during audits.\n\nThis patch contains a probe test that demonstrates this issue and also\nfixes it my making \u0027X-Container-Sysmeta-Shard-Quoted-Root\u0027 and\n\u0027X-Container-Sysmeta-Shard-Root\u0027 whitelisted from being cleared on\ndelete. Meaning a deleted shard retains it\u0027s knowledge of root so\nit can correctly deal with misplaced objects.\n\nChange-Id: I3315f349e5b965cecadc78af9e1c66c3f3bcfe83\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6b3e6a8afe51e9ec919f85507ba032d50b410e5c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6b3e6a8afe51e9ec919f85507ba032d50b410e5c"}]},"branch":"refs/heads/master"},"6c62c8d07254fc28f6d3e1cc8a3837a16b02e57d":{"kind":"REWORK","_number":3,"created":"2021-02-04 10:36:03.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/32/773832/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/32/773832/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/773832/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/773832/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/32/773832/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/32/773832/3"}}},"commit":{"parents":[{"commit":"1f9b879547a5fd8fe1bbdbf42e20d7f73ac5d393","subject":"Run flake8 on bin/ files","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1f9b879547a5fd8fe1bbdbf42e20d7f73ac5d393"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-02-03 05:30:33.000000000","tz":660},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-02-04 10:15:30.000000000","tz":0},"subject":"Do not delete root_path on ContainerBroker.delete_db","message":"Do not delete root_path on ContainerBroker.delete_db\n\nWhen a shard is deleted all the sysmeta is deleted along with it. But\nthis is problematic as we support dealing with misplaced objects in\ndeleted shards. Which is required.\n\nCurrently, when we deal with misplaced objects in a shard broker\nmarked as deleted we push the objects into a handoff broker and set\nthis broker\u0027s root_path attribute from the deleted shard.\nUnfortunately, root_path is itself stored in sysmeta, which has been\nremoved. So the deleted broker falls back to using its own account and\ncontainer in the root_path.  This in turn gets pushed to the shard\nresponsible for the misplaced objects and because these objects are\npushed by replication the root_path meta has a newer timestamp,\nreplacing the shard\u0027s pointer to the root.\n\nAs a consequence listings all still works because it\u0027s root driven,\nbut the shard will never pull the latest shard range details from the\n_real_ root container during audits.\n\nThis patch contains a probe test that demonstrates this issue and also\nfixes it by making \u0027X-Container-Sysmeta-Shard-Quoted-Root\u0027 and\n\u0027X-Container-Sysmeta-Shard-Root\u0027 whitelisted from being cleared on\ndelete. Meaning a deleted shard retains it\u0027s knowledge of root so it\ncan correctly deal with misplaced objects.\n\nCo-Authored-By: Alistair Coles \u003calistairncoles@gmail.com\u003e\nChange-Id: I3315f349e5b965cecadc78af9e1c66c3f3bcfe83\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6c62c8d07254fc28f6d3e1cc8a3837a16b02e57d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6c62c8d07254fc28f6d3e1cc8a3837a16b02e57d"}]},"branch":"refs/heads/master"}},"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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}}]}],"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":{}}}]}
