)]}'
{"id":"openstack%2Fswift~820387","triplet_id":"openstack%2Fswift~master~I59572f75b9b0ba331369eb7358932943b7935ff0","project":"openstack/swift","branch":"master","topic":"p-ssync-log","attention_set":{},"removed_from_attention_set":{"7847":{"account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"last_update":"2021-12-06 11:39:11.000000000","reason":"Alistair Coles replied on the change"},"1179":{"account":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"last_update":"2021-12-06 14:56:40.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I59572f75b9b0ba331369eb7358932943b7935ff0","subject":"reconstructor: include partially reverted handoffs in handoffs_remaining","status":"MERGED","created":"2021-12-03 14:36:49.000000000","updated":"2021-12-06 15:01:02.000000000","submitted":"2021-12-06 14:56:40.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":17,"unresolved_comment_count":9,"has_review_started":true,"submission_id":"820387-p-ssync-log","meta_rev_id":"67950994fb4f537061f1bfcec2673bdd86b541af","_number":820387,"virtual_id_number":820387,"owner":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-12-06 14:56:40.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":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"all":[{"value":2,"date":"2021-12-06 00:44:51.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":2,"date":"2021-12-03 15:07:45.000000000","permitted_voting_range":{"min":2,"max":2},"_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":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"all":[{"value":1,"date":"2021-12-06 01:39:56.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"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":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-12-03 15:07:45.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"},{"updated":"2021-12-03 15:49:26.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-12-06 00:44:51.000000000","updated_by":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"reviewer":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"state":"REVIEWER"},{"updated":"2021-12-06 06:35:18.000000000","updated_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"reviewer":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"state":"CC"}],"messages":[{"id":"a593b5f485ee4879bb5b446c80cd1d3045bf5736","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-12-03 14:36:49.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b00798262872c165d47847e9a6572ccdf8010e73","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-12-03 14:38:23.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"4841e265cfe63bb8b4bf2813eb03c7aea0f16de0","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-12-03 14:41:45.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"8c531b470dd7ed54270c2b632adb99cac619eaca","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2021-12-03 15:07:45.000000000","message":"Patch Set 2: Code-Review+2\n\n(8 comments)","accounts_in_message":[],"_revision_number":2},{"id":"7ae87e62c944c87e555d4353c9e3aadc13117a6a","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-12-03 15:25:36.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"b5d15f76645331bcf700078755de84448eab2f7a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-12-03 15:49:26.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8da8607974704fe9ab65ab9a438045bc : SUCCESS in 11m 03s\n- grenade https://zuul.opendev.org/t/openstack/build/e02137b5711148c3bb737777157eeb52 : SUCCESS in 58m 30s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/27122ceee2ed490b89f381173fbda7a6 : SUCCESS in 47m 24s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/94d5cdc9030a4c368b2a5591d3ec97e7 : SUCCESS in 47m 33s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/1c830dcd726d47d98e30cb17e134806b : SUCCESS in 7m 42s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/c5c25c8a9e4e4d8dbe952dc18ecf274f : SUCCESS in 6m 33s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/85d196b7e35a4f75b55f8efb1c85b953 : SUCCESS in 16m 36s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/d0780124111d461ea73e98825833569b : SUCCESS in 17m 20s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/e2f5fb5a7bca47a68662203ffc8c7378 : SUCCESS in 16m 29s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/84701c0bfc6f451e91d3495e2997343f : SUCCESS in 16m 21s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/455c34e486f14d1d8bf698b99e76648c : SUCCESS in 16m 32s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/78ed1e5b2a184786af27afdc6cad3509 : SUCCESS in 18m 11s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/aba7b719a000413b8be043851be81fb7 : SUCCESS in 19m 30s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/54531c22d2d9439a92578c7422dd5054 : SUCCESS in 20m 17s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/0effa25804ec4f3c92f0563fc6415b1d : SUCCESS in 21m 25s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/ac1ce1de249a4f34b1604f869d2ae212 : SUCCESS in 19m 17s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/6ae2d2b843cc447aa7fa0341f5e19e61 : SUCCESS in 16m 48s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/3b9e2a01640646d3bf44c870d199eeb4 : SUCCESS in 6m 37s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/86a9ae487d844777ab0ea2cc3b2c136a : SUCCESS in 22m 46s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/d5165265940740caacdd1a55b03b5b17 : SUCCESS in 43m 09s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/33fdc61d324a43fd9028df19773e8f83 : SUCCESS in 55m 39s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/d8aec95a06174ebfa4a3cd4c962f4f9d : SUCCESS in 52m 21s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/2e9df16a87474373968ab6bad539ed41 : SUCCESS in 41m 46s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ca2d9ed7597d4c78a9968a787ce5cf2b : SUCCESS in 25m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1ea83885484f4bd9a4472144fc252bb4 : SUCCESS in 6m 01s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/64bd16bf9a2e4e21b0482853eb5f73fa : SUCCESS in 28m 29s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6e56ca86403f4769a68afce506fe6933 : SUCCESS in 1h 05m 07s","accounts_in_message":[],"_revision_number":2},{"id":"614602c7270bc5f10a3c43c98b4c96baf4fc75ac","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-12-03 16:15:09.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/df56f8fda428418091d68e407532ae66 : SUCCESS in 39m 57s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/5db1c7ddc8c7432887f77f9f19a8a21b : SUCCESS in 36m 01s\n- swift-probetests-centos-8-arm64 https://zuul.opendev.org/t/openstack/build/3d6e3af00bfa469cad12c91c7847da16 : SUCCESS in 1h 29m 04s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/fb7ec77c25144863b3b61e9f926b0ea8 : SUCCESS in 42m 13s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/791852c4a93c48ae842f2ef600a30f98 : SUCCESS in 51m 42s","accounts_in_message":[],"_revision_number":2},{"id":"dbb0f67096737bd1e0c88e0c0a6b59cfa9318d6f","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-12-06 00:44:51.000000000","message":"Patch Set 2: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"a94403bcbecb89d5ec15b35c1e544de962ebb738","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-12-06 01:39:56.000000000","message":"Patch Set 2: Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"e1f1f87ca80b4fae8cda6b386f1dc55702cfc30d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-12-06 01:40:47.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"723b1e6c05eb2407e88960de2515a2e9be853b31","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-12-06 03:12:23.000000000","message":"Patch Set 2: 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/602009c03d0a439c89c705bc6a572246 : SUCCESS in 7m 32s\n- grenade https://zuul.opendev.org/t/openstack/build/10e01244b6084698907ea45b7f3d0baa : SUCCESS in 1h 01m 13s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/3d9a4ed605294e5f80a920defd4be6d6 : SUCCESS in 49m 03s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/3b8e8ea2a67a4a60b2d199bf2610bb46 : SUCCESS in 34m 43s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/8541854c442e4b7e808dbe28eaac4ada : SUCCESS in 9m 33s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/cd38fed3fdef4a6f91d35f780bbfa99b : SUCCESS in 5m 53s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/828eb0bfe1324544a07d545d17b9e948 : SUCCESS in 12m 49s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/3db54cb6988142f789d44fac89d31759 : SUCCESS in 25m 54s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/6d3c89b531c04382915c22380c7594cc : TIMED_OUT in 1h 31m 21s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/53f27e75a5804bcf8be8c9aba000272e : SUCCESS in 14m 37s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/4cf645d7623e415db5df68482f51db1c : SUCCESS in 15m 46s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/46bff4115ab1439d835d6e78667c5b93 : SUCCESS in 26m 50s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/a3da2652673845e596776bb4fb052dc4 : SUCCESS in 14m 26s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/d2ee1b62d42741e7ba685e72bef8d561 : SUCCESS in 16m 06s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/fe051cce58074ec8bb02bc749e54cddd : SUCCESS in 15m 22s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/7d966b4555ec41fc8751d5f3df7f85bc : SUCCESS in 15m 02s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/c511da1042004037bd9332d5feab1ad8 : SUCCESS in 16m 50s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/5d4c2d5a3aac436eb2e7579f276e85e1 : SUCCESS in 5m 28s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/229c875445934f7091336f130990b723 : SUCCESS in 49m 00s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/03a6657af84a46f888e2b76c5d3c4d42 : SUCCESS in 56m 49s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/0edce6da63ad4fac987389ab7d02959f : SUCCESS in 33m 37s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/067ca1c904cd4f03a355c396cf23fea0 : SUCCESS in 46m 15s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/839ae4269778435c96d7679fbfe6888b : SUCCESS in 12m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6be048023ec54c08a5e7e582dd339161 : SUCCESS in 5m 24s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/6613867117b946b68b72ec7bd5f2d31a : SUCCESS in 27m 48s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9221723948ef481f974ad5deedc697af : SUCCESS in 42m 52s","accounts_in_message":[],"_revision_number":2},{"id":"5301254fb0a322bc65093a4ccc2cef17f31a9bc9","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-12-06 06:35:18.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"ae5b49f7763925600faf00abeb45567ee5508ecc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-12-06 07:30:41.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\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/36dbb4d39708492a885cbb07bc31da0f : SUCCESS in 7m 27s\n- grenade https://zuul.opendev.org/t/openstack/build/494d038e6e864cbdbec683401c4e57ee : SUCCESS in 50m 52s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/abff4347356a4042b3a46c51d88b52da : SUCCESS in 46m 03s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0d915d3f40844ab084c693f0302b5f4a : SUCCESS in 33m 10s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/ea38195fdbdb4a2797d3f82f98c52129 : SUCCESS in 7m 31s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/045e34ba4ca9472bafdd57df498d6b04 : SUCCESS in 5m 16s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/5a2847ff35a142288186247ad4e9ff66 : SUCCESS in 23m 56s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/4321f796311d4d699a4239e3fcbeb3c8 : SUCCESS in 19m 16s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/630a8539c7a643fdaede1ae9ed56ea38 : SUCCESS in 12m 01s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/02dee674a3a747cbb0c61ab62959c620 : SUCCESS in 27m 31s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/0ad62a9967e54819a050efe2014b360a : SUCCESS in 27m 37s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/a98f1c4bec9e4108ad628e3658c272fc : SUCCESS in 23m 04s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/e5a9ac04e6714ba5a7923a1d758d1c1e : SUCCESS in 16m 32s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/fba9226abf8f4625b66b88d86c0bd3c7 : SUCCESS in 14m 30s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/95653287ef984272bc95847d3df68663 : SUCCESS in 16m 37s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/02baad24bb5742f29ebc4e48e5262e75 : SUCCESS in 16m 25s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/2e57ad1997904312ad5df84ca1637e27 : SUCCESS in 19m 57s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/98882b1a3da8497f89c4705ffd693338 : SUCCESS in 5m 46s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/ec3f1401413740f999f04fca838c999b : SUCCESS in 34m 30s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/27a01ae6a3f2428ca6e5861c7dc06793 : FAILURE in 47m 40s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/fcf6423edf524ed8a7e1d1f8de2a5082 : SUCCESS in 44m 38s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/6c2636f2ea474bb5aa4fa8831114659b : SUCCESS in 36m 24s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/0a2dcac486a74cc4aa2ef3a6c3d0bfa6 : SUCCESS in 36m 59s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/90c9f231a7bf4ecf9bc0cbfc9169b4d5 : SUCCESS in 27m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ec2ed5c8d5d346fb989ffd6a9988035a : SUCCESS in 5m 53s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/ff0b557338664950b473841219ef3a55 : SUCCESS in 26m 28s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9283d321f22f41bc836c2284411b9242 : SUCCESS in 43m 23s","accounts_in_message":[],"_revision_number":2},{"id":"74176ef5049cf45b174133675d2cf53d100a8d78","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-12-06 08:11:59.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/98f2ce0be02b4d55a2c4d9c40e6549fc : SUCCESS in 31m 08s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/56fc2b13e43e47a6aba7ae5adfec904d : SUCCESS in 32m 27s\n- swift-probetests-centos-8-arm64 https://zuul.opendev.org/t/openstack/build/e0027b1249ed44e8a68af6bed6a6b241 : SUCCESS in 1h 28m 00s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/6c0000a21a2c45c1b1dbea5b1d2918bb : SUCCESS in 34m 02s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/47ebab19899d44b5bca4d8e8c603dba5 : SUCCESS in 32m 54s","accounts_in_message":[],"_revision_number":2},{"id":"497a23dd2afbf522ee849e189b7974820c31df7a","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-12-06 09:45:59.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"4561aa151308f1881965eaedefe80a3444a19c92","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-12-06 11:12:54.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/d1ab94ea0f6642c4a3b5efc4117a8f4e : SUCCESS in 31m 52s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/b7e4c59e08dc478e876bd034e458398a : SUCCESS in 35m 25s\n- swift-probetests-centos-8-arm64 https://zuul.opendev.org/t/openstack/build/3ed45b1356e64e1099962cc3078ce312 : SUCCESS in 1h 19m 46s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/2312be9f89a94750aeca505d03db27d3 : SUCCESS in 36m 50s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/efa3bd10eb9441d0a98e5e024a880929 : SUCCESS in 32m 06s","accounts_in_message":[],"_revision_number":2},{"id":"562c209f1beea0c17df34f2824076730a6ffcac5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-12-06 11:25:12.000000000","message":"Patch Set 2:\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/0c8bc4523a9b4e6cb2bc41c9037648bc : SUCCESS in 8m 49s\n- grenade https://zuul.opendev.org/t/openstack/build/e79bd09e2cba42f2acede29f4cc880d6 : SUCCESS in 1h 06m 50s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/c907e72d14ed42c59c37c8c236b97883 : SUCCESS in 47m 08s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/eb483d3c90bc4d36a0d8ae45ec30b5be : SUCCESS in 47m 52s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/402e844eb8884aa1aa5428312413c704 : SUCCESS in 8m 03s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/a32a03d2d36545398161cda58b9cf788 : SUCCESS in 6m 28s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/a6148bb53f9c41caad674a70e01354f7 : SUCCESS in 16m 40s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/7235ca8af19145078e829ff3394c0c1a : SUCCESS in 16m 57s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/e85b41172ead4b0d8bb6d2c23f00822f : SUCCESS in 15m 34s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/84c86bd0d61049549abd0e10635b4bdc : SUCCESS in 15m 01s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/e0e4e9820a8b42e382d9d13cfa8cf72d : TIMED_OUT in 1h 31m 16s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/2816a0d76f274c78b1d42fe5b3d6445e : SUCCESS in 18m 33s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/0cb7d801a022426b85f143c71564b88f : SUCCESS in 19m 11s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/07d9c825157c4f6990c7b36920024ac6 : SUCCESS in 17m 37s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/9a82c61d112e49759e3317d31c44cf43 : SUCCESS in 16m 08s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/952eedc4a04c479393ffdf656182cb9e : SUCCESS in 16m 38s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/9e8956dba88d420b9f80d87097b11ee7 : SUCCESS in 17m 53s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/beb21ca41285491c997bc8dde19dfba7 : SUCCESS in 7m 36s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/123165d57a4446b78852e99df01eac8e : SUCCESS in 23m 22s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/123c2cc59a1942f680189c437ad718cb : SUCCESS in 50m 46s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/2535d8392511411c90cb78042c7c3acc : SUCCESS in 58m 58s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/d2d32a2f8c4741c381e55e6fdb9a9830 : SUCCESS in 37m 52s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/81ac9b14e8114a1daeb4faabd8c5c045 : SUCCESS in 40m 38s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/dd26e4e9a0d24665a5b5ac91dd959989 : SUCCESS in 17m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/42bb9d51f7bc406bbdf2fb7c1b45a3ee : SUCCESS in 5m 24s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/eb1b48f4edb849d0847a9ed0948b81ad : SUCCESS in 25m 31s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c600a13ebca94562967c7b5fea05bd85 : SUCCESS in 54m 22s","accounts_in_message":[],"_revision_number":2},{"id":"635d05b836a6c0cf4c29211ad7d064c6becf720e","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-12-06 11:39:11.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"469526f3b08c852aaecb15b1ba344dc82d595a4a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-12-06 12:55:34.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1ca9d6b71c454e7c9f55c8617f2384a0 : SUCCESS in 9m 25s\n- grenade https://zuul.opendev.org/t/openstack/build/89dec222443b4aa1be6ba6c0d3fedc37 : SUCCESS in 1h 09m 11s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/1c6aed8bf13f4266978d1b662cde2637 : SUCCESS in 45m 37s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c55238d4ea994a4ba8143a22cea95172 : SUCCESS in 49m 29s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/d594932184f4473d90432c1ad6888f80 : SUCCESS in 7m 57s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/57101c913e4e4e38a5d650594e5ed4dc : SUCCESS in 5m 31s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/acad70ba614242b5a8ec6279e02fe894 : SUCCESS in 15m 21s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/550085e27218426fb0adc15635d32fa3 : SUCCESS in 12m 50s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/05dbe15ad3294fe4b8f90992e9188775 : SUCCESS in 14m 50s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/c9622f8a31594fd9803ffb12f432d1e0 : SUCCESS in 14m 21s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/4ef79fce345b4b478d4d4eb9bfdb85b5 : SUCCESS in 15m 04s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/0b76e11cd1d5440fa0bb0e60e27834cd : SUCCESS in 19m 15s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/b98964115fbe47d8b5c7088763f81495 : SUCCESS in 16m 14s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/b96f33deee044c4b9b55fe983a824282 : SUCCESS in 16m 50s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/e02cbc217a5f449889bb8c8e2257f127 : SUCCESS in 14m 00s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/bc9fd158133842408ac93cd40485ee50 : SUCCESS in 14m 28s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/bcbcc1b5cfeb4759b45ec5e943bf8e81 : SUCCESS in 14m 55s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/719fd5ca63d94a57b8b1254477e77483 : SUCCESS in 6m 09s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/74da7c7d154a4cc18f042f2bf92facb7 : SUCCESS in 19m 25s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/198b4282393a4b8d9199a97201184255 : SUCCESS in 48m 55s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/2413bec879c746d4bc80ab46c3d8d783 : SUCCESS in 1h 06m 12s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/6b0d9956eeaa467d958609030821cecf : SUCCESS in 43m 47s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/fe14ba0c7ab540c18c3569ccfddbbeb0 : SUCCESS in 43m 00s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1db9f730b0ea4a2f8d201597b718cbe4 : SUCCESS in 16m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2a80dcc042cc436db9b14ac76992cebb : SUCCESS in 5m 49s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/3fd44c9ea37b4e7cbf326073caa0d785 : SUCCESS in 21m 00s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a3568b2a768b452c97156af9c1f32abe : SUCCESS in 44m 53s","accounts_in_message":[],"_revision_number":2},{"id":"3fb1175846e63f44ca07dc881356b92ccd6fc6e9","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-12-06 12:56:23.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"5e6ddcffecfd9c5b1aacc71ff2e6661bc57e448e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-12-06 13:40:34.000000000","message":"Patch Set 2:\n\nBuild failed (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/ea8eb9a171af400e9b119f5939a07743 : SUCCESS in 52m 02s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/52ad12df62fc4f23a9873029299790b7 : SUCCESS in 45m 27s\n- swift-probetests-centos-8-arm64 https://zuul.opendev.org/t/openstack/build/68cb682dcf084fb1bda777522b264ddb : FAILURE in 1h 57m 04s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/82e3e4bd453f4f55bbeb8ec603817b6d : SUCCESS in 53m 57s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/e61cba0184e84f26a2fd41764b13d0bf : SUCCESS in 52m 57s","accounts_in_message":[],"_revision_number":2},{"id":"9c4f2d59cee28a1974d36c5c9c0dfdf86f8ac52f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-12-06 14:56:40.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/42c4254d1d814dd993a739ea77e65422 : SUCCESS in 12m 26s\n- grenade https://zuul.opendev.org/t/openstack/build/c9f7b8a5c3ac4808bde6ec2d8ef2debc : SUCCESS in 1h 00m 22s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/1643af52f6bb4eda9cc51fa14e9b85f2 : SUCCESS in 47m 33s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b9255c7a28584b659dabf972bcbc9bb9 : SUCCESS in 40m 04s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/86bb7f27268c47fa9e5096edd99e8ad9 : SUCCESS in 8m 37s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/d473ebf9759649a6b7043fae4296a895 : SUCCESS in 6m 38s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/920843ddb62c4652a092a86000786bd9 : SUCCESS in 16m 22s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/21cc10e0daf04c72a339099f314e3e2b : SUCCESS in 21m 53s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/40cbfa55c88942d6a9bad194267da62a : SUCCESS in 14m 14s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/ed78db034889411690580b8adcd4951d : SUCCESS in 23m 06s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/4903e8ecdc214da7ab63999b5d56249a : SUCCESS in 24m 06s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/3fe1d1c1b6204f19b719079b082cf5df : SUCCESS in 17m 27s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/91b29147829244b692b821a347eeee2f : SUCCESS in 15m 24s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/0787dbd214834ff5b047f295da2cf4e4 : SUCCESS in 19m 57s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/b00baa95b86149a794d10d0f1e1c9eed : SUCCESS in 23m 39s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/59fca60a5ff2471b811d4626bd0f7728 : SUCCESS in 14m 48s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/320791ad37ab4494b499dc09bd9b324a : SUCCESS in 16m 29s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/a996308ca0e741cc9522e7de65662ae9 : SUCCESS in 6m 49s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/36e202b6357e4d38979216a5b60b66bb : SUCCESS in 1h 00m 45s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/641f2f9936c24e4b9206b07da52c2e51 : SUCCESS in 58m 52s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/b570a0564cab4d80905dd3b412e257dd : SUCCESS in 46m 40s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/b7d49b4dcd7440529e1bf3085ff7f45c : SUCCESS in 40m 14s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5ae9ae3313314608bf18c3919ca31568 : SUCCESS in 18m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0ce0d967111e4f9fbe74add0e47eaa02 : SUCCESS in 6m 07s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/8f9a1e4a747c43659e0dbe43c16a3ec9 : SUCCESS in 18m 58s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/af4070a05ee944aebd512f91e830cee8 : SUCCESS in 52m 54s","accounts_in_message":[],"_revision_number":2},{"id":"2802476fa158236a759c5a2317a545954c93c094","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-12-06 14:56:40.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"67950994fb4f537061f1bfcec2673bdd86b541af","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-12-06 15:01:02.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/63539746b80246d29bac57d7107027ba : SUCCESS in 1m 50s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/901a6ba3ae2a425e93868564a31598c1 : SUCCESS in 1m 10s (non-voting)\n- swift-promote-image-py3 https://zuul.opendev.org/t/openstack/build/9d7cebb83fb948fb825a9d6514d8a4eb : SUCCESS in 1m 05s (non-voting)","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"1b3879e0da4def66b98ff5735331ab1cef4d365f","revisions":{"0e47f2a695edeb561e682131288214624cb160de":{"kind":"REWORK","_number":1,"created":"2021-12-03 14:36:49.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/87/820387/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/87/820387/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/87/820387/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/87/820387/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/87/820387/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/87/820387/1"}}},"commit":{"parents":[{"commit":"8ee631cceeac560cc272693b4a70567a271f2754","subject":"reconstructor: restrict max objects per revert job","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8ee631cceeac560cc272693b4a70567a271f2754"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-12-03 14:35:09.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-12-03 14:36:22.000000000","tz":0},"subject":"reconstructor: include partially reverted handoffs in handoffs_remaining","message":"reconstructor: include partially reverted handoffs in handoffs_remaining\n\nFor a reconstructor revert job, if sync\u0027d to sufficient other nodes,\nthe handoff partition is considered done and handoffs_remaining is not\nincremented. With the new max_objects_per_revert option, a ssync job\nmay appear to be complete but not all objects have yet been reverted,\nso handoffs remaining should be incremented.\n\nReleated-Change: If81760c80a4692212e3774e73af5ce37c02e8aff\nChange-Id: I59572f75b9b0ba331369eb7358932943b7935ff0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0e47f2a695edeb561e682131288214624cb160de"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0e47f2a695edeb561e682131288214624cb160de"}]},"branch":"refs/heads/master"},"1b3879e0da4def66b98ff5735331ab1cef4d365f":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2021-12-03 14:38:23.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/87/820387/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/87/820387/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/87/820387/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/87/820387/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/87/820387/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/87/820387/2"}}},"commit":{"parents":[{"commit":"8ee631cceeac560cc272693b4a70567a271f2754","subject":"reconstructor: restrict max objects per revert job","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8ee631cceeac560cc272693b4a70567a271f2754"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-12-03 14:35:09.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-12-03 14:37:59.000000000","tz":0},"subject":"reconstructor: include partially reverted handoffs in handoffs_remaining","message":"reconstructor: include partially reverted handoffs in handoffs_remaining\n\nFor a reconstructor revert job, if sync\u0027d to sufficient other nodes,\nthe handoff partition is considered done and handoffs_remaining is not\nincremented. With the new max_objects_per_revert option [1], a ssync\njob may appear to be complete but not all objects have yet been\nreverted, so handoffs remaining should be incremented.\n\n[1] Related-Change: If81760c80a4692212e3774e73af5ce37c02e8aff\nChange-Id: I59572f75b9b0ba331369eb7358932943b7935ff0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1b3879e0da4def66b98ff5735331ab1cef4d365f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1b3879e0da4def66b98ff5735331ab1cef4d365f"}]},"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":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"}}]}],"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":{}}}]}
