)]}'
{"id":"openstack%2Fswift~738113","triplet_id":"openstack%2Fswift~master~Icba98f1c9e17e8ade3f0e1b9a23360cf5ab8c86b","project":"openstack/swift","branch":"master","topic":"sharding-split-brain","hashtags":[],"change_id":"Icba98f1c9e17e8ade3f0e1b9a23360cf5ab8c86b","subject":"Identify deleted shards as shards","status":"MERGED","created":"2020-06-25 21:30:02.000000000","updated":"2020-07-13 22:33:06.000000000","submitted":"2020-07-13 22:31:32.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":11,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"738113-1594679492761-1939c49e","meta_rev_id":"6f0da5e700efb5cb1c0682168a44cf1d5065a1bc","_number":738113,"virtual_id_number":738113,"owner":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-07-13 22:31:32.000000000","post_submit":true,"permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"date":"2020-07-13 21:14:35.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":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"all":[{"value":2,"date":"2020-07-10 21:48:43.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"]},{"value":0,"_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":{"approved":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"all":[{"value":1,"date":"2020-07-13 21:21:59.000000000","permitted_voting_range":{"min":1,"max":1},"_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"]},{"value":0,"_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-13 21:21:59.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":"2020-07-13 22:31:32.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"}],"messages":[{"id":"a1d6e71658cd9e250df2ad1164a29d2765a1931a","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-06-25 21:30:02.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"99c3b0bf2532ec4e7e3dff9dad940e37465e82bc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-26 01:04:35.000000000","message":"Patch Set 1: Verified-1\n\n(1 comment)\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/88ba3d95d72e4a679dc02e8fb0dd706c : SUCCESS in 11m 09s\n- grenade https://zuul.opendev.org/t/openstack/build/9b15f9cc24cd46b0842cafc605470c67 : SUCCESS in 54m 57s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/99c6ce9f16b8429aa63b27e43c23fdb1 : SUCCESS in 42m 48s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/5e4fcb9b8af54146a93f012ed0b815ce : SUCCESS in 9m 55s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/32e50f3973964fdd9c84d337d2beb0c8 : SUCCESS in 10m 06s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/99d0b536a6a949ff86685f448c3135d2 : SUCCESS in 12m 59s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/d046e0cb346a4dc8b982a876cd5a409c : SUCCESS in 14m 06s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/d42d9512eddb4d368b8320ff8577ba2c : SUCCESS in 15m 38s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/f3a91f80c9244bcab8a71cdae741d4d1 : SUCCESS in 16m 18s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/cda434dbbeb54ddf82ee0bf53f966b6f : SUCCESS in 21m 02s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/e2f2892a946e4ec682ab18d71cb4b2ca : SUCCESS in 26m 50s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/69f583fab4ca435ba7eb4e09c432b3dd : SUCCESS in 16m 11s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/d6c45dedf2ea4bf19944a62180024915 : SUCCESS in 17m 58s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/c7956ab4266d43f6a5ee7f95a3626e13 : SUCCESS in 18m 57s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/3f45f84000f74959afc497e62e657bc6 : SUCCESS in 24m 01s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/93ce2b82c8a24fa6a81619c91fb2453c : SUCCESS in 30m 06s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/d7ac0d0f77b44adba81744c815cdb2a0 : FAILURE in 46m 48s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/ce83dfbe93214b3081118fc2035b84dc : SUCCESS in 41m 21s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/793c38363488417e92cf708519ac6522 : SUCCESS in 33m 39s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/0c768518096f428faa0899c56a5de93e : SUCCESS in 16m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/89285c452b0e47199e7d7f255c099e70 : FAILURE in 6m 37s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/7a055d1d78bf4d00939a6bed9d050e71 : FAILURE in 10m 04s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/861fd2ad3912476a8f69e55d410284af : SUCCESS in 37m 59s","accounts_in_message":[],"_revision_number":1},{"id":"9130bc393854688eb124e24f83c3ade68a6c7333","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 2.","accounts_in_message":[],"_revision_number":2},{"id":"8ce6abaa5e4a8585b1b0819c3cad5379a94eb778","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-26 05:50:10.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3808165e89d04172b30a0c45c5c86e5c : SUCCESS in 7m 59s\n- grenade https://zuul.opendev.org/t/openstack/build/d9b47b6546fc493a99333a90e76ca2cb : SUCCESS in 1h 01m 01s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/d465517d36114b6398e23997257d45dc : SUCCESS in 41m 40s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/311fa846354847e19ca7c373cf2aa557 : SUCCESS in 8m 55s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/32ba32e06ca4488188618f9c14844da1 : SUCCESS in 9m 42s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/f9fb25980be64a5d867579bba4277c1d : SUCCESS in 13m 12s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/e0001949e03841ad8cd3ea10347bff74 : SUCCESS in 14m 06s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/55ae99487c0c4a328bfb733deb922768 : SUCCESS in 14m 20s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/a0b7841f25c84445abb95de1b864dbbb : SUCCESS in 13m 25s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/943f928d67774568830ee6efe357ab24 : SUCCESS in 17m 09s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/9e1017f68752423191bc31e2bceff666 : SUCCESS in 17m 05s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/766935cfa27c4d32b969ef35458915dd : SUCCESS in 17m 44s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/066738e4380f420ea49260831ddc5d8b : SUCCESS in 16m 25s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/3ed969a6fa3c47239893ff6370bd3a26 : SUCCESS in 17m 38s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/b95de83ea541488e840f5d47cea02efd : SUCCESS in 16m 53s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/0af5432491f749a3b0501fe0f2dfe195 : SUCCESS in 21m 08s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/0f6d8bd9c0ef4cacab6156b926413705 : SUCCESS in 39m 57s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/e8ea9bb6c8704dc3aeaa295c39cb8f59 : SUCCESS in 37m 40s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/d010da8d38424ac4940addf375c5d010 : SUCCESS in 32m 45s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b3ed7b73653a4738a3bf663b7dc63fdc : SUCCESS in 16m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8d74d80301f0496791a5522bb479ec73 : SUCCESS in 6m 12s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/f327c026103e41478795dbbb354a4df2 : FAILURE in 7m 40s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/bb4d9f13d89a4891adfc83d3abb24520 : SUCCESS in 49m 43s","accounts_in_message":[],"_revision_number":2},{"id":"40a9fd12ae91bb93ddcd592c11b8006d2d919452","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 3.","accounts_in_message":[],"_revision_number":3},{"id":"460841545515b2b106d8a1e13b0053dd542baaf2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-08 06:03:41.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/754c836f572e488eba8764c4f7082299 : SUCCESS in 8m 42s\n- grenade https://zuul.opendev.org/t/openstack/build/4be28829b58d4d428024d4c7ad88af7a : SUCCESS in 43m 17s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/714eab1128124087b7cabfd5a31cf6d3 : SUCCESS in 50m 58s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/1953a79a065345a69b3148bc79c624fc : SUCCESS in 9m 04s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/e3e1f50903754a3986ebee924f1da358 : SUCCESS in 10m 01s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/18ebc1c5b73c4dc4be5c06be539d4d8b : SUCCESS in 12m 50s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/93f237395fc74cd2855269f327623525 : SUCCESS in 13m 06s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/98fd875e766640bf8bb511060281e2cc : SUCCESS in 12m 45s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/01fac371c7ee4a5db419623a2226db43 : SUCCESS in 12m 38s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/11a5344783bc4b62b37a6fdf84897a7c : SUCCESS in 16m 17s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/c8d1af660d9944428036a078fa0978cd : SUCCESS in 17m 10s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/94119b7c690a47538985482336524e50 : SUCCESS in 17m 22s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/658e88bc335045168c4372d83986d1bf : SUCCESS in 16m 31s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/64e68832446545e8976c0314b2b54908 : SUCCESS in 17m 06s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/6288f7e2c6fb4901a3537a23c362d989 : SUCCESS in 18m 34s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/aba629eb073b4d69bd229123d9b7d792 : SUCCESS in 22m 18s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/37e20cca73d742268baeebe3ee4295bd : SUCCESS in 44m 57s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/a4b9f8cef3604ff2a8c91164873f2f03 : SUCCESS in 45m 42s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/477785b5cf274f54b39808839c304cee : SUCCESS in 41m 23s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/0d87b1e403974785b9a675fadfac736d : SUCCESS in 13m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0ff00d110ab14dc497c18f5aad9a3381 : SUCCESS in 6m 08s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/787b21395e394ccba0ed72ba28500936 : FAILURE in 9m 04s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8b552343ea2643aaaa8a446908450938 : SUCCESS in 56m 57s","accounts_in_message":[],"_revision_number":3},{"id":"baa8c9e403dcb42e2852de5025ac75f8e7ec30b3","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2020-07-10 21:48:43.000000000","message":"Patch Set 3: Code-Review+2\n\n(6 comments)\n\nI have a high level of confidence this change makes things better without any negative side effects\n\n... but we\u0027re probably not done yet.  On master, I managed to get myself half reclaimed where the root was gone and the shards were confused:\n\ncontainer-sharder-6031: Audit warnings for shard /srv/node3/sdb3/containers/50/da6/c8308d8d284e8d21e02cf047cac69da6/c8308d8d284e8d21e02cf047cac69da6_1594417019.67052.db (.shards_AUTH_test/container-47713881-96dd-4ec0-a5ae-fdddea838c48-9aa36695c9d09e0ccd1e593d24e6f750-1594416996.75164-0): unable to get shard ranges from root\n\nNeither upgrading to this change or even recreating the root seemed to dig me out of the hole.","accounts_in_message":[],"_revision_number":3},{"id":"896f66253b1b859a0d705a8f63edb8b1b45546e0","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-07-13 21:14:35.000000000","message":"Patch Set 3:\n\n(4 comments)","accounts_in_message":[],"_revision_number":3},{"id":"48d9671f804be53bbdfa55a69bd4c213fe1f4f05","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2020-07-13 21:21:59.000000000","message":"Patch Set 3: Workflow+1\n\nthis change is fall to useful to not be on master; deleting sharded dbs right now puts them into a totally wonky state where they think they\u0027re a deleted root; but also they have active shard ranges.  It\u0027s maddness.","accounts_in_message":[],"_revision_number":3},{"id":"b4ce25b53b603de181dfb7c8328d45359311b279","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-13 21:22:13.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"9e2df8c68c5a9a54e646ec92d6db300be6d3dba5","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-13 22:31:32.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c6ded5fa61a84257975e979568a32dc9 : SUCCESS in 11m 09s\n- grenade https://zuul.opendev.org/t/openstack/build/050f908aebff41178165fc1a1aeadcfe : SUCCESS in 59m 54s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/6a885e1619104fb39d29408518cf070e : SUCCESS in 46m 44s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/2a3855f8fe084c03b82e83a81f8dcb27 : SUCCESS in 10m 06s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/17d83e47f3254a0d8b5b541ff3b73c71 : SUCCESS in 10m 54s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/3886a80329304239adb3b3d48511d8e5 : SUCCESS in 30m 22s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/c2c1ee1774644a13a64fb7773d1386e7 : SUCCESS in 18m 39s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/5b1a3f02f2c04e0688955faf4faf8140 : SUCCESS in 32m 45s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/93f3191c83eb462a920338be6650fd66 : SUCCESS in 33m 03s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/1e8bd9af9939419cb1fee354c54779b1 : SUCCESS in 37m 58s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/fee11e9d704743b5985005faffe8ba93 : SUCCESS in 18m 25s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/a79779e385c5464f87ca14e5563504cc : SUCCESS in 43m 03s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/44907d6135f4413ab6f53358ee69e17a : SUCCESS in 21m 11s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/cd3bad7684f34ee0be23d55578e88bd2 : SUCCESS in 23m 08s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/bdb7a3c2fa0948d680b03b006c0b9e3e : SUCCESS in 45m 53s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/a41b5141d8864482b2e2694255c2a5bd : SUCCESS in 41m 27s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/c9d5c6aa244f41998981cfa640c048f1 : SUCCESS in 56m 41s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5c1134f899114212b4055c30c3243a80 : SUCCESS in 14m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/396e6f5062ca4f87beb812f0b6792e41 : SUCCESS in 7m 14s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a2e1a00f5cc147cbb6e58a42996898c9 : SUCCESS in 1h 04m 01s","accounts_in_message":[],"_revision_number":3},{"id":"a547be3d57ecfcf3e04ed1e8edfe8c6e2ebc5af9","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-13 22:31:32.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3},{"id":"6e504e71a1be62d5171639b89cb48148949cd8f7","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-13 22:33:06.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/43dddf0220fe497887f0458c4a2aa421 : SUCCESS in 1m 15s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/9bfd3786409f4e01bcd4daa00289788d : SUCCESS in 54s (non-voting)\n- swift-promote-image-py3 https://zuul.opendev.org/t/openstack/build/0bd86a2016ec44e18d3a9b3d4bb55155 : SUCCESS in 57s (non-voting)","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"a4cf508a3859f6b37ac4d9767de38fc98cbea068","revisions":{"fbee9f0615334203aabefed8e3d7fba58047936d":{"kind":"REWORK","_number":1,"created":"2020-06-25 21:30:02.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/13/738113/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/13/738113/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/738113/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/738113/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/738113/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/13/738113/1"}}},"commit":{"parents":[{"commit":"d75d479cb84b745c8bbd28728b754aac41d55a8b","subject":"Merge \"Bump up probe test timeout\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d75d479cb84b745c8bbd28728b754aac41d55a8b"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-06-25 20:42:01.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-06-25 20:54:55.000000000","tz":-420},"subject":"Identify deleted shards as shards","message":"Identify deleted shards as shards\n\nWhen a DB gets deleted, we clear out its metadata. This included sysmeta\nsuch as that used to tell shards the name of their root DB.\n\nPreviously, this would cause deleted shards to pop back to life as roots\nthat claimed to have objects still sitting in whatever container they\nsharnk into.\n\nNow, use the metadata if it\u0027s available, but when it\u0027s not, go by the\nstate of the DB\u0027s \"own shard range\" -- deleted shards should be marked\ndeleted, while roots never are.\n\nThis allows us to actually clean up the database files; you can test\nthis by doing something like\n\n * Run `nosetests test/probe/test_sharder.py:TestContainerSharding.test_shrinking`\n * Run `find /srv/*/*/containers -name \u0027*.db\u0027` to see how many databases\n   are left on disk. There should be 15: 3 for the root container, 6 for\n   the two shards on the first pass, and another 6 for the two shards on\n   the second pass.\n * Edit container configs to decrease reclaim_age -- even 1 should be\n   fine.\n * Run `swift-init main start` to restart the servers.\n * Run `swift-init container-sharder once` to have the shards get marked\n   deleted.\n * Run `swift-init container-updater once` to ensure all containers have\n   reported.\n * Run `swift-init container-replicator once` to clean up the\n   containers.\n * Run `find /srv/*/*/containers -name \u0027*.db\u0027` again to verify no\n   containers remain on disk.\n\nChange-Id: Icba98f1c9e17e8ade3f0e1b9a23360cf5ab8c86b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fbee9f0615334203aabefed8e3d7fba58047936d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fbee9f0615334203aabefed8e3d7fba58047936d"}]},"branch":"refs/heads/master"},"1af55c0dbf4b89446c99d1c2deafc84ebb9463ef":{"kind":"REWORK","_number":2,"created":"2020-06-26 04:33:47.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/13/738113/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/13/738113/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/738113/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/738113/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/738113/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/13/738113/2"}}},"commit":{"parents":[{"commit":"ae85ee2474e2b4527d665327f7ddd9f6ef077659","subject":"Merge \"s3api: Allow CompleteMultipartUpload requests to be retried\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ae85ee2474e2b4527d665327f7ddd9f6ef077659"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-06-25 20:42:01.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-06-26 04:32:11.000000000","tz":-420},"subject":"Identify deleted shards as shards","message":"Identify deleted shards as shards\n\nWhen a DB gets deleted, we clear out its metadata. This included sysmeta\nsuch as that used to tell shards the name of their root DB.\n\nPreviously, this would cause deleted shards to pop back to life as roots\nthat claimed to have objects still sitting in whatever container they\nsharnk into.\n\nNow, use the metadata if it\u0027s available, but when it\u0027s not, go by the\nstate of the DB\u0027s \"own shard range\" -- deleted shards should be marked\ndeleted, while roots never are.\n\nThis allows us to actually clean up the database files; you can test\nthis by doing something like\n\n * Run `nosetests test/probe/test_sharder.py:TestContainerSharding.test_shrinking`\n * Run `find /srv/*/*/containers -name \u0027*.db\u0027` to see how many databases\n   are left on disk. There should be 15: 3 for the root container, 6 for\n   the two shards on the first pass, and another 6 for the two shards on\n   the second pass.\n * Edit container configs to decrease reclaim_age -- even 1 should be\n   fine.\n * Run `swift-init main start` to restart the servers.\n * Run `swift-init container-sharder once` to have the shards get marked\n   deleted.\n * Run `swift-init container-updater once` to ensure all containers have\n   reported.\n * Run `swift-init container-replicator once` to clean up the\n   containers.\n * Run `find /srv/*/*/containers -name \u0027*.db\u0027` again to verify no\n   containers remain on disk.\n\nChange-Id: Icba98f1c9e17e8ade3f0e1b9a23360cf5ab8c86b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1af55c0dbf4b89446c99d1c2deafc84ebb9463ef"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1af55c0dbf4b89446c99d1c2deafc84ebb9463ef"}]},"branch":"refs/heads/master"},"a4cf508a3859f6b37ac4d9767de38fc98cbea068":{"kind":"REWORK","_number":3,"created":"2020-07-08 05:01:31.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/13/738113/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/13/738113/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/738113/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/738113/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/738113/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/13/738113/3"}}},"commit":{"parents":[{"commit":"ae85ee2474e2b4527d665327f7ddd9f6ef077659","subject":"Merge \"s3api: Allow CompleteMultipartUpload requests to be retried\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ae85ee2474e2b4527d665327f7ddd9f6ef077659"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-06-25 20:42:01.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-07-07 23:06:28.000000000","tz":-420},"subject":"Identify deleted shards as shards","message":"Identify deleted shards as shards\n\nWhen a DB gets deleted, we clear out its metadata. This included sysmeta\nsuch as that used to tell shards the name of their root DB.\n\nPreviously, this would cause deleted shards to pop back to life as roots\nthat claimed to have objects still sitting in whatever container they\nsharnk into.\n\nNow, use the metadata if it\u0027s available, but when it\u0027s not, go by the\nstate of the DB\u0027s \"own shard range\" -- deleted shards should be marked\ndeleted, while roots never are.\n\nThis allows us to actually clean up the database files; you can test\nthis by doing something like\n\n * Run `nosetests test/probe/test_sharder.py:TestContainerSharding.test_shrinking`\n * Run `find /srv/*/*/containers -name \u0027*.db\u0027` to see how many databases\n   are left on disk. There should be 15: 3 for the root container, 6 for\n   the two shards on the first pass, and another 6 for the two shards on\n   the second pass.\n * Edit container configs to decrease reclaim_age -- even 1 should be\n   fine.\n * Run `swift-init main start` to restart the servers.\n * Run `swift-init container-sharder once` to have the shards get marked\n   deleted.\n * Run `swift-init container-updater once` to ensure all containers have\n   reported.\n * Run `swift-init container-replicator once` to clean up the\n   containers.\n * Run `find /srv/*/*/containers -name \u0027*.db\u0027` again to verify no\n   containers remain on disk.\n\nChange-Id: Icba98f1c9e17e8ade3f0e1b9a23360cf5ab8c86b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a4cf508a3859f6b37ac4d9767de38fc98cbea068"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a4cf508a3859f6b37ac4d9767de38fc98cbea068"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
