)]}'
{"id":"openstack%2Fswift~738149","triplet_id":"openstack%2Fswift~master~I21238d83fa3567eae395a64cee095a957385c2d3","project":"openstack/swift","branch":"master","topic":"sharding-split-brain","hashtags":[],"change_id":"I21238d83fa3567eae395a64cee095a957385c2d3","subject":"Have shrinking and sharded shards save all ranges from root","status":"ABANDONED","created":"2020-06-26 04:33:47.000000000","updated":"2021-03-30 22:35:38.000000000","total_comment_count":35,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"9a5b14342a4badec11f30db2b61a87da6e3ba7cf","_number":738149,"virtual_id_number":738149,"owner":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"date":"2020-07-17 19:53:49.000000000","_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"tag":"autogenerated:zuul:check","value":1,"date":"2020-07-14 20:10:24.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"date":"2020-07-17 20:57:45.000000000","_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"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":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-07-14 20:10: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":"2020-07-17 19:53:49.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":"8de8de5cdc1d44ac4e14bec528d00a82578ae1fa","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-06-26 04:33:47.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"9bdea2ac804a52654d80f0e34bb0877ee2a9941f","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-06-26 04:38:02.000000000","message":"Patch Set 1:\n\n(3 comments)","accounts_in_message":[],"_revision_number":1},{"id":"064c6a0539133e934545636b19bd51ba44ef3e3c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-26 05:35:28.000000000","message":"Patch Set 1: Verified-1\n\n(6 comments)\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/b780476316974665b17807bc54cdb537 : SUCCESS in 6m 54s\n- grenade https://zuul.opendev.org/t/openstack/build/80f55b86966a41878aedc4662e329229 : SUCCESS in 1h 00m 54s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/7307e636a56a4902b6c81c83ab6d6b82 : SUCCESS in 42m 42s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/b13d8bcd921d43c897c31010b3909e73 : SUCCESS in 7m 42s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/2cbefec5454c49f7adda2ea570bd069f : SUCCESS in 9m 21s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/f95ecf2cb75948b79aa596a5707abff8 : SUCCESS in 12m 51s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/b9ad6d72d1a84019ba8d597272455731 : SUCCESS in 13m 12s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/d50b7b7c532f40908190ace18f356d99 : SUCCESS in 13m 14s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/0f54da40e4b04763b95df001adc51f16 : SUCCESS in 12m 46s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/32be6da9fc8b45469a2cce6ae4c87c5e : SUCCESS in 17m 31s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/8f88feff104b42b7a0af2a83f1b4cc45 : SUCCESS in 16m 21s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/8ca017410fc94623ae4cb3feb8cda9ac : SUCCESS in 16m 49s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/3a8ecd21ab2840789f8fb7d1ebdb52c0 : SUCCESS in 16m 37s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/691a83d236c34c5e93b3428241a13b91 : SUCCESS in 18m 15s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/1e442f7e507e4c25a5db772e35ba3f47 : SUCCESS in 17m 52s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/d9224271754547fdbc76b090dc5fe861 : SUCCESS in 19m 41s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/8ab625a718644092bef04b1acb67ef18 : FAILURE in 49m 20s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/8443a49b3a1f469f8c4281b8fe21195b : SUCCESS in 42m 19s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/94fa73a8d4e84cff85edbea6eca93baa : SUCCESS in 38m 01s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/bd519856f5494b5483351b28490fbdbc : SUCCESS in 12m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c4e86212694245d3aa5fb9227d90558c : FAILURE in 5m 22s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/43ac7ebaa0a64e7e8ca35dc577184153 : FAILURE in 8m 05s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b8a987dc6016462ca92f882edd353f7e : SUCCESS in 52m 19s","accounts_in_message":[],"_revision_number":1},{"id":"0d892af02373d6882272fe3cf79132a8f8e12313","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-07-08 05:01:31.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"f1b0812526c9cde7c9d46c0403e8efc95443f7aa","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-08 05:49:26.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/17eba614ed90430a84fada2b5017eebc : SUCCESS in 7m 17s\n- grenade https://zuul.opendev.org/t/openstack/build/3c4034abd4de4013b9c1518a52fa3f46 : SUCCESS in 42m 20s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/328e4a436ce246849ca7c69f1548bf01 : SUCCESS in 35m 39s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/5ce86e10ff644c81936fbf5a18fc607a : SUCCESS in 7m 21s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/01936ea7deb2474888b73f5fa625a2ea : SUCCESS in 8m 00s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/644ae92b0fad4338b78ba0eb8df4cfcb : FAILURE in 12m 09s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/72d46355e8094ba3ac691de03f0e494b : SUCCESS in 11m 25s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/4e0fa1114f3445f7bd21b9c925644be1 : SUCCESS in 12m 15s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/1f87f48e05184ba881dde954f1590627 : SUCCESS in 13m 10s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/ab29673a06634845813a461ede98f69c : SUCCESS in 16m 00s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/87c44b6cff48404e9252a9e67e079ed5 : SUCCESS in 17m 08s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/3158fc59e33249c4b6372589d11edc0f : SUCCESS in 14m 29s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/bd3b7c7be1ec4a81959af72e4a71331d : SUCCESS in 16m 55s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/1a7fa6e08c2544d59f16941bb3b6de34 : SUCCESS in 16m 42s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/5bc9620697694c8e98d368173050c093 : SUCCESS in 18m 36s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/4d960872d2b64159ae1fd33034638554 : SUCCESS in 23m 10s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/026c64a330fa43ca828273740b8f852a : SUCCESS in 36m 23s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/87ebaf35721d4b25aef0702bb1ef6285 : SUCCESS in 34m 44s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/46c9f82d9fd24f91b8bfa1f878178e34 : SUCCESS in 40m 42s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a1ecb2970c424b2db5d1894fafd9f853 : FAILURE in 11m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/70ca1d1c96f54fe19296c6e60eb21436 : SUCCESS in 5m 26s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/cc5434b4c135492d93584c0c49b76e6f : FAILURE in 8m 18s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a6ef980ff10544d094c419cfa108bb16 : SUCCESS in 36m 59s","accounts_in_message":[],"_revision_number":2},{"id":"42e0803d316a548ef5dfce2e62ae583645fc5135","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-07-08 18:40:00.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"d74f2f848fb702073ad52c1ebde0511b1597ea69","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-07-13 21:57:32.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"21185e68cf261a01140629b2c0ae34e2c5e2c052","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-07-13 23:19:20.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"794cde98677f0ee29be7da1963dd637b8e5bf4d4","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-07-13 23:35:39.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"141acbcc891265bdeaf9e47959de07687d52f7bf","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-07-13 23:40:14.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"d17d06a7ae947e534fd21ec94c0c3359e7d305c5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-14 00:24:16.000000000","message":"Patch Set 4: Verified-1\n\n(6 comments)\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/b027a62fe03640d2a26ff3dad697f12c : SUCCESS in 7m 53s\n- grenade https://zuul.opendev.org/t/openstack/build/bb9f140acf7e4d8884856386b24f9512 : SUCCESS in 59m 05s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/e3cb6c1ea94c47b79f1dd85527b91410 : SUCCESS in 43m 40s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/9898fd5cc94e47d9a809d52828768b7b : SUCCESS in 8m 54s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/4c4f8cb0df4548a098fd4161e8e4a2de : SUCCESS in 9m 24s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/912bc55911074b6e8e349d65029692fc : SUCCESS in 21m 46s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/d110081d7ed7459aa0379e41740109ba : SUCCESS in 12m 01s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/fb56204faf384a168683a93749137ad4 : SUCCESS in 15m 27s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/08f36bf70dd844978100970f4146d5e1 : SUCCESS in 12m 37s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/6b9ba333671a46579fc1eae690e36061 : SUCCESS in 27m 06s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/16f081c321554836b7ee4a9f6696961b : SUCCESS in 15m 16s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/1f535ec6a8bc4003a58b254ce58338d4 : SUCCESS in 16m 43s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/d28bfed56725401e8a3506b8a7b569de : SUCCESS in 17m 13s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/4bf6f87c38964f408fba254aeaf7d198 : SUCCESS in 23m 49s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/78c145f08996487297df85cb156d6abf : SUCCESS in 16m 57s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/9a370d312b594f44af7175bebb48d5a4 : SUCCESS in 21m 22s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/cbce018fa1214625b0a3dc93ec040f2b : SUCCESS in 47m 29s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/73431a1c20aa49e689673116651320aa : SUCCESS in 53m 41s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/06ae0fcabe8c43e58279951d451cccdf : SUCCESS in 37m 24s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ab1a3ff8ace746e6b4370e58ff272fe3 : SUCCESS in 12m 25s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0a4b045b77364f4f96bb8ff301bca8a3 : FAILURE in 5m 31s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/512c86e0334148f49b3f06b8239e4e91 : FAILURE in 9m 22s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c5c7ff07e72c4daead20a2042d315bf5 : SUCCESS in 57m 37s","accounts_in_message":[],"_revision_number":4},{"id":"229c246ee87f2456ff7085f9f8b7ed9163917bf1","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-07-14 18:59:21.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"7752bd99ffff59cf1d866e36f9a132faabf07f59","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-14 20:10:24.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/27cecffaa1854512a145302eb12ce72a : SUCCESS in 9m 31s\n- grenade https://zuul.opendev.org/t/openstack/build/bc2aa7b82461433aa422fb9fb867c44e : SUCCESS in 57m 56s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/d68f039c3cd14c60879cafca47e61a6d : SUCCESS in 57m 36s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/09b4256b4b864a6280f9961542d0388e : SUCCESS in 10m 03s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/645f737e3be8485f9767ebf4d6b14bc2 : SUCCESS in 8m 53s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/ba2cb9a23a0541ed8daac7035c6a879f : SUCCESS in 14m 08s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/d26ba557abe943deaa176bd5b3d3dcd6 : SUCCESS in 13m 45s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/5416eeeb4f3c4d419dc1dfa32e9048f2 : SUCCESS in 13m 06s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/9ba84372649e47198b50127994a806c5 : SUCCESS in 14m 28s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/0031cc16b0d44c00899181b8d1299fed : SUCCESS in 16m 51s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/0b1cd46f7a98475183175f0e7206bd28 : SUCCESS in 14m 32s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/b594b14ca0814bac8c2cd4abcaad7156 : SUCCESS in 18m 14s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/ab6948bfb29f471bab2c2abb6f0d6b29 : SUCCESS in 17m 09s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/be92620f266f46d0995dc40e146ce6d1 : SUCCESS in 15m 38s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/2e17031797554856a337ffaab30dc477 : SUCCESS in 19m 28s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/3f3a58b06a6b4f25b136043a804f836d : SUCCESS in 19m 48s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/3979a662bed944babb07b8e97777e450 : SUCCESS in 42m 03s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/e6f23f14a2e048a6aecfe8bea82789be : SUCCESS in 41m 14s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/7327a9a56f0e4d19826396fc946eda98 : SUCCESS in 40m 56s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/af0e33d8161f4f4f96d1b6bbb0a5c6d4 : SUCCESS in 14m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/05bc770b31a847dc9b43827d9dd2b247 : SUCCESS in 6m 10s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/ddfdd84277484212a3c2fa249355891e : FAILURE in 8m 55s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b2ea2e4fd72b4448a7c688f3dfb55186 : SUCCESS in 1h 04m 54s","accounts_in_message":[],"_revision_number":5},{"id":"5e508ea3f70e69e74dfb66658fc8675656ad6ade","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2020-07-14 20:52:06.000000000","message":"Patch Set 4:\n\n(3 comments)\n\nI don\u0027t think I fully grok the related issues this patch it taking on\n\nBut, my first priority it to get a manual shrinking process that works, and having shards pull over lapping ranges from the root is a HUGE win.  For my money I think we can just:\n\n@@ -765,7 +767,7 @@ class ContainerSharder(ContainerReplicator):\n \n         if shard_range:\n             self.logger.debug(\u0027Updating shard from root %s\u0027, dict(shard_range))\n-            broker.merge_shard_ranges(shard_range)\n+            broker.merge_shard_ranges(shard_ranges)\n             own_shard_range \u003d broker.get_own_shard_range()\n             delete_age \u003d time.time() - self.reclaim_age\n             if (own_shard_range.state \u003d\u003d ShardRange.SHARDED and\n\nand call it a day?","accounts_in_message":[],"_revision_number":4},{"id":"0dcc7368c645adc31b81846cfd2462659a25126e","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-07-14 21:40:16.000000000","message":"Patch Set 4:\n\n(4 comments)","accounts_in_message":[],"_revision_number":4},{"id":"a1bb96069001240de903b4347d67fd33d097b55d","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-07-15 00:40:42.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"8533c51b79712010fb719e9cadbb685a07be9c18","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2020-07-17 19:53:49.000000000","message":"Patch Set 5:\n\n(4 comments)\n\nthere\u0027s some good ideas in here","accounts_in_message":[],"_revision_number":5},{"id":"a11f18a536c21439ba27d3e5350fedeaf3a7eda6","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-07-17 20:57:45.000000000","message":"Patch Set 5:\n\n(3 comments)","accounts_in_message":[],"_revision_number":5},{"id":"9a5b14342a4badec11f30db2b61a87da6e3ba7cf","tag":"autogenerated:gerrit:abandon","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-03-30 22:35:38.000000000","message":"Abandoned\n\nPretty sure all the good ideas from this have landed with other patches.","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"de1756ca1807ec9b3e7948ae0319b0b886041ca9","revisions":{"08d81be2ef45763b6d2f6f1b045822eb2274915b":{"kind":"REWORK","_number":1,"created":"2020-06-26 04:33:47.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/49/738149/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/49/738149/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/738149/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/738149/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/738149/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/49/738149/1"}}},"commit":{"parents":[{"commit":"760e3694777f66efa73e9fc1333e66bba70b96e2","subject":"WIP: sharding: Add some more shard-related output to swift-container-info","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/760e3694777f66efa73e9fc1333e66bba70b96e2"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-06-25 00:54:09.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-06-26 04:32:11.000000000","tz":-420},"subject":"wip: Recover from sharding split-brain","message":"wip: Recover from sharding split-brain\n\nChange-Id: I21238d83fa3567eae395a64cee095a957385c2d3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/08d81be2ef45763b6d2f6f1b045822eb2274915b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/08d81be2ef45763b6d2f6f1b045822eb2274915b"}]},"branch":"refs/heads/master"},"48c00358ac28ca2b96a8f66e182bbbe41e14fdb4":{"kind":"REWORK","_number":2,"created":"2020-07-08 05:01:31.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/49/738149/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/49/738149/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/738149/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/738149/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/738149/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/49/738149/2"}}},"commit":{"parents":[{"commit":"eab83c68b44368720e4a7c439cc3948e6a022cec","subject":"Address a sharder/replicator race","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/eab83c68b44368720e4a7c439cc3948e6a022cec"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-06-25 00:54:09.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-07-08 04:32:43.000000000","tz":-420},"subject":"Have shrinking and sharded shards save all ranges from root","message":"Have shrinking and sharded shards save all ranges from root\n\nNormally, when the root container leader decides that a shard should\nshrink, it pushes two piece of information to the shard replicas:\n\n  * its state is now shrinking, and\n  * knowledge of the shard range it should be shrinking into.\n\nIf the root fails to push that information, there isn\u0027t too much harm --\nit\u0027ll try again on the next round. But the if the shard runs its sharder\nbefore then, currently it will fetch and updates its own range from the\nroot, giving it the first piece of information but not the second.\n\nInterestingly, the response from the root will include *both* shards,\nsince both cover the range the shard is responsible for. There\u0027s an\nopportunity for an optimization: when our own shard (as retrieved from\nthe root) is shrinking or sharded, we can save all of the shards we\nreceived and get to work immediately, without waiting for the root to\npush to us.\n\nThis also allows us to recover from a sharding split-brain. A root DB\ncan be fixed-up offline (currently, likely via some manual, in-a-REPL\nbroker adjustments), and the shards will pull down all the information\nneeded to sort themselves out.\n\nChange-Id: I21238d83fa3567eae395a64cee095a957385c2d3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/48c00358ac28ca2b96a8f66e182bbbe41e14fdb4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/48c00358ac28ca2b96a8f66e182bbbe41e14fdb4"}]},"branch":"refs/heads/master"},"80ef058de34fdfdc8a290492453e932d23cdb04f":{"kind":"REWORK","_number":3,"created":"2020-07-13 21:57:32.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/49/738149/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/49/738149/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/738149/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/738149/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/738149/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/49/738149/3"}}},"commit":{"parents":[{"commit":"36bd21488e2b1c2fce667412c05ca439c3a17cde","subject":"Address a sharder/replicator race","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/36bd21488e2b1c2fce667412c05ca439c3a17cde"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-06-25 00:54:09.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-07-13 21:57:25.000000000","tz":-420},"subject":"Have shrinking and sharded shards save all ranges from root","message":"Have shrinking and sharded shards save all ranges from root\n\nNormally, when the root container leader decides that a shard should\nshrink, it pushes two piece of information to the shard replicas:\n\n  * its state is now shrinking, and\n  * knowledge of the shard range it should be shrinking into.\n\nIf the root fails to push that information, there isn\u0027t too much harm --\nit\u0027ll try again on the next round. But the if the shard runs its sharder\nbefore then, currently it will fetch and updates its own range from the\nroot, giving it the first piece of information but not the second.\n\nInterestingly, the response from the root will include *both* shards,\nsince both overlap the range the shard is responsible for. There\u0027s an\nopportunity for an optimization: when our own shard (as retrieved from\nthe root) is shrinking or sharded, we can save all of the shards we\nreceived and get to work immediately, without waiting for the root to\npush to us.\n\nThis also allows us to recover from a sharding split-brain. A root DB\ncan be fixed-up offline (currently, likely via some manual, in-a-REPL\nbroker adjustments), and the shards will pull down all the information\nneeded to sort themselves out.\n\nChange-Id: I21238d83fa3567eae395a64cee095a957385c2d3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/80ef058de34fdfdc8a290492453e932d23cdb04f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/80ef058de34fdfdc8a290492453e932d23cdb04f"}]},"branch":"refs/heads/master"},"834eaaadf67cf757fe0f8d1c8e578bf669d94423":{"kind":"REWORK","_number":4,"created":"2020-07-13 23:19:20.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/49/738149/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/49/738149/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/738149/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/738149/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/738149/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/49/738149/4"}}},"commit":{"parents":[{"commit":"36bd21488e2b1c2fce667412c05ca439c3a17cde","subject":"Address a sharder/replicator race","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/36bd21488e2b1c2fce667412c05ca439c3a17cde"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-06-25 00:54:09.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-07-13 23:14:33.000000000","tz":-420},"subject":"Have shrinking and sharded shards save all ranges from root","message":"Have shrinking and sharded shards save all ranges from root\n\nNormally, when the root container leader decides that a shard should\nshrink, it pushes two piece of information to the shard replicas:\n\n  * its state is now shrinking, and\n  * knowledge of the shard range it should be shrinking into.\n\nIf the root fails to push that information, there isn\u0027t too much harm --\nit\u0027ll try again on the next round. But the if the shard runs its sharder\nbefore then, currently it will fetch and updates its own range from the\nroot, giving it the first piece of information but not the second.\n\nInterestingly, the response from the root will include *both* shards,\nsince both overlap the range the shard is responsible for. There\u0027s an\nopportunity for an optimization: when our own shard (as retrieved from\nthe root) is shrinking or sharded, we can save all of the shards we\nreceived and get to work immediately, without waiting for the root to\npush to us.\n\nAlso, only expand the acceptor\u0027s shard range if the donor transitioned\nto sharding -- if it was already there, leave it alone.\n\nBetween the two, we can now recover from a sharding split-brain. A root\nDB can be fixed-up offline (currently, likely via some manual, in-a-REPL\nbroker adjustments), the shards will pull down all the information\nneeded to sort themselves out, and the root will leave the shard bounds\nalone the next time it goes looking for shrinking candidates.\n\nChange-Id: I21238d83fa3567eae395a64cee095a957385c2d3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/834eaaadf67cf757fe0f8d1c8e578bf669d94423"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/834eaaadf67cf757fe0f8d1c8e578bf669d94423"}]},"branch":"refs/heads/master"},"de1756ca1807ec9b3e7948ae0319b0b886041ca9":{"kind":"REWORK","_number":5,"created":"2020-07-14 18:59:21.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/49/738149/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/49/738149/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/738149/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/738149/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/738149/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/49/738149/5"}}},"commit":{"parents":[{"commit":"36bd21488e2b1c2fce667412c05ca439c3a17cde","subject":"Address a sharder/replicator race","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/36bd21488e2b1c2fce667412c05ca439c3a17cde"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-06-25 00:54:09.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-07-14 18:58:21.000000000","tz":-420},"subject":"Have shrinking and sharded shards save all ranges from root","message":"Have shrinking and sharded shards save all ranges from root\n\nNormally, when the root container leader decides that a shard should\nshrink, it pushes two piece of information to the shard replicas:\n\n  * its state is now shrinking, and\n  * knowledge of the shard range it should be shrinking into.\n\nIf the root fails to push that information, there isn\u0027t too much harm --\nit\u0027ll try again on the next round. But the if the shard runs its sharder\nbefore then, currently it will fetch and updates its own range from the\nroot, giving it the first piece of information but not the second.\n\nInterestingly, the response from the root will include *both* shards,\nsince both overlap the range the shard is responsible for. There\u0027s an\nopportunity for an optimization: when our own shard (as retrieved from\nthe root) is shrinking or sharded, we can save all of the shards we\nreceived and get to work immediately, without waiting for the root to\npush to us.\n\nAlso, only expand the acceptor\u0027s shard range if the donor transitioned\nto sharding -- if it was already there, leave it alone.\n\nBetween the two, we can now recover from a sharding split-brain. A root\nDB can be fixed-up offline (currently, likely via some manual, in-a-REPL\nbroker adjustments), the shards will pull down all the information\nneeded to sort themselves out, and the root will leave the shard bounds\nalone the next time it goes looking for shrinking candidates.\n\nChange-Id: I21238d83fa3567eae395a64cee095a957385c2d3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/de1756ca1807ec9b3e7948ae0319b0b886041ca9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/de1756ca1807ec9b3e7948ae0319b0b886041ca9"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
