)]}'
{"id":"openstack%2Fswift~691729","triplet_id":"openstack%2Fswift~master~I1833a8ff2ac2f4126b6274d6bba47e2b58a41745","project":"openstack/swift","branch":"master","topic":"containersync_fix_retry","hashtags":[],"change_id":"I1833a8ff2ac2f4126b6274d6bba47e2b58a41745","subject":"Stop retrying every deletes in container-sync","status":"MERGED","created":"2019-10-28 17:55:14.000000000","updated":"2020-01-31 23:08:33.000000000","submitted":"2020-01-31 23:06:59.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":23,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"691729-1580512020087-cc57de1a","meta_rev_id":"50d05ec7e415e237c53a502ae3cd3396f4d69495","_number":691729,"virtual_id_number":691729,"owner":{"_account_id":27887,"name":"Gilles Biannic","email":"gilles.biannic@corp.ovh.com","username":"gillesbiannic"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-01-31 23:06:59.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"value":0,"_account_id":27887,"name":"Gilles Biannic","email":"gilles.biannic@corp.ovh.com","username":"gillesbiannic"}],"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":0,"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},{"value":2,"date":"2020-01-31 21:09:37.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":2,"date":"2020-01-31 17:37:46.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"value":0,"_account_id":27887,"name":"Gilles Biannic","email":"gilles.biannic@corp.ovh.com","username":"gillesbiannic"}],"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":0,"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},{"value":1,"date":"2020-01-31 21:09:37.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"},{"value":0,"_account_id":27887,"name":"Gilles Biannic","email":"gilles.biannic@corp.ovh.com","username":"gillesbiannic"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},{"_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"]},{"_account_id":27887,"name":"Gilles Biannic","email":"gilles.biannic@corp.ovh.com","username":"gillesbiannic"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-10-29 18:18:28.000000000","updated_by":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"reviewer":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"state":"REVIEWER"},{"updated":"2020-01-31 17:37:46.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":"REVIEWER"},{"updated":"2020-01-31 21:09:37.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-01-31 23:06:59.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":"391113632ee3d8488f58cb00f53ffc21191fffb1","author":{"_account_id":27887,"name":"Gilles Biannic","email":"gilles.biannic@corp.ovh.com","username":"gillesbiannic"},"date":"2019-10-28 17:55:14.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d3076292241e47d71940ab285b8c2b12aba7aad2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-28 19:04:03.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/090953a7da5843d994549254967b333a : SUCCESS in 7m 23s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/ab954daa68cf4db2b958d8372bdd17bc : SUCCESS in 1h 01m 49s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/c5198b65e59f4377ab1c02df190bf60c : SUCCESS in 47m 55s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/1c1890e6053340718d559d791082d87d : SUCCESS in 8m 45s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/d110a2bd83bf4397875d8aa77aa300ae : SUCCESS in 9m 59s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/3e9beb6ca2264b0e96dc8219c6f1849b : FAILURE in 12m 07s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/eaba79e6a0864bbf904404e60b68524c : FAILURE in 11m 51s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/96261a38ff0f4e258cb4d031942b1bbc : FAILURE in 11m 41s\n- swift-tox-func https://zuul.opendev.org/t/openstack/build/ee2427ee991a404db9161030fb0e2f1e : SUCCESS in 10m 30s\n- swift-tox-func-encryption https://zuul.opendev.org/t/openstack/build/5dda5793c4134c40beca1c3001981c37 : SUCCESS in 9m 46s\n- swift-tox-func-domain-remap-staticweb https://zuul.opendev.org/t/openstack/build/c8b215427a9847119c893b47c7014da6 : SUCCESS in 10m 50s\n- swift-tox-func-ec https://zuul.opendev.org/t/openstack/build/08fe760dcc094ae7ab36c501f44cdb5d : SUCCESS in 9m 39s\n- swift-tox-func-s3api https://zuul.opendev.org/t/openstack/build/7f5aba7e5b46478789a1d463acd3fb79 : SUCCESS in 13m 15s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/abdbabe611e246c39d8902c07d1d4575 : SUCCESS in 10m 20s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/3d8f70e3245243a68450d0ed20ff69da : SUCCESS in 10m 59s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/9e1e44ed87e14d0a877ddb91ea548767 : SUCCESS in 10m 28s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/4817afb14ea7445c94069b664d87a41a : SUCCESS in 11m 32s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/03930ebe5d0245638be4adec4da0bd3a : SUCCESS in 13m 27s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/c4fd74b5df414b25969a3434a03351b2 : SUCCESS in 15m 17s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/46a461afcc4b4802b2f9fdff081b9371 : FAILURE in 34m 01s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/7b51d7561a5e4140b9d70caeaf1de51b : SUCCESS in 34m 52s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/3dab3169f2c04c1299b09e7e1f79de60 : SUCCESS in 30m 00s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/9f1e3aa5e34c4d4f846b82e0cba97c5f : SUCCESS in 36m 36s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1e3f02b8fade40d68050bedd20f55763 : FAILURE in 13m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/62f57260d7ed44e3a331602879f950c1 : FAILURE in 6m 34s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/c65ec2e172404051a607c70c34ce7d04 : SUCCESS in 17m 43s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/300467dffdd848e393b4e27ffaf1a279 : SUCCESS in 1h 01m 46s","accounts_in_message":[],"_revision_number":1},{"id":"e0e1c3a6e237638569fb808caa3546df0db9b619","author":{"_account_id":27887,"name":"Gilles Biannic","email":"gilles.biannic@corp.ovh.com","username":"gillesbiannic"},"date":"2019-10-29 08:50:38.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"f68eb7722eff4556d6d8f4715811719d4665a826","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-29 09:52:57.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/60d81e618d7c48d784fdb871e5fa2a47 : SUCCESS in 7m 44s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/0f6bcdbc184e46e49fb290feab432c9a : SUCCESS in 55m 33s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/8f3bb1b3aa4540b4b551ac1dd2886b02 : SUCCESS in 51m 45s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/e0acac50d50b47dbb88400479bdaed39 : SUCCESS in 8m 03s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/d39c41d6eb894ffbb4027fdb7d7b0e5a : SUCCESS in 9m 14s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/f7935b20c8d147a4aa63854ca3bac9c3 : SUCCESS in 11m 03s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/62d294cff9904e4d8ccd992daebe3b08 : SUCCESS in 11m 51s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/77acf535ae2a45ab9ca789c784b9790c : SUCCESS in 11m 39s\n- swift-tox-func https://zuul.opendev.org/t/openstack/build/603eec5b1f584793b84fadb69719e4dc : SUCCESS in 9m 18s\n- swift-tox-func-encryption https://zuul.opendev.org/t/openstack/build/949e8f60362b4f4cbb4ec96b107c5835 : SUCCESS in 12m 27s\n- swift-tox-func-domain-remap-staticweb https://zuul.opendev.org/t/openstack/build/0bd81e2ffe8046519f5a1c540d35057d : SUCCESS in 12m 07s\n- swift-tox-func-ec https://zuul.opendev.org/t/openstack/build/0f310ffd3b1348bdb9e2243ae7024b22 : SUCCESS in 11m 21s\n- swift-tox-func-s3api https://zuul.opendev.org/t/openstack/build/4a1c3918bbec46b2bc6c3ed10c61f4ca : SUCCESS in 12m 32s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/f71e8f7aca21403c9addcfe2d0647dac : SUCCESS in 10m 07s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/7272195adbc74451822a6bfebadbfdca : SUCCESS in 9m 39s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/8c67252b9ed14f64a523eb5b436b327d : SUCCESS in 11m 45s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/0f594221008d43d8b7b612736738a735 : SUCCESS in 13m 49s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/af68fbfdb679465eb2410789177aa725 : SUCCESS in 13m 14s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/76c1788236914ed78ea27d22ce734f3d : SUCCESS in 12m 27s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/c9b7d1f1316b4258b9ed8e7ad3e1f76b : SUCCESS in 32m 15s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/1ad71acefa744f588f5bc0a29921da45 : SUCCESS in 31m 51s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/4e7ddf3d3f5244f18fa8105137965b24 : SUCCESS in 32m 57s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/fd75173d5cc7481090fff522c6860ed2 : SUCCESS in 31m 54s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a5820d48bcdd4d3aa7c55cdca8a0bdb3 : SUCCESS in 11m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f1f6269a94b944f59b8e04d7f8e64a37 : SUCCESS in 5m 50s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/222fd8e03ce44226ac39fe98682e0d1a : SUCCESS in 16m 47s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d3463ee575584d3fb8aa6fb7ad925f69 : SUCCESS in 1h 00m 02s","accounts_in_message":[],"_revision_number":2},{"id":"170f84719cea4acbd707786aac584a1418272d20","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2019-10-29 16:14:42.000000000","message":"Patch Set 2:\n\n(3 comments)\n\nI think this is on the right track, I\u0027d like to see some more unittests and i\u0027m not sure the change in test_client is as obvious as it could be","accounts_in_message":[],"_revision_number":2},{"id":"a93c2bf78977675e28f7cb8b95f28b89bed8151a","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-10-29 16:28:05.000000000","message":"Patch Set 2:\n\n(3 comments)\n\nHa! Looks like Clay beat me to it :-)\n\nFWIW, the probe test timings came down great -- 36s to run test/probe/test_container_sync.py:TestContainerSync.test_sync_delete_when_object_never_synced before, now down to like 18s.\n\nIt may be out of scope for this change, but we should probably only retry 5xx errors and immediately raise on 4xx.\n\nAgree with Clay that we\u0027ll want a test to guard against regressions.","accounts_in_message":[],"_revision_number":2},{"id":"42c61dcb692b09128a480346585fb990ed0ed910","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2019-10-29 18:18:28.000000000","message":"Patch Set 2:\n\nI have to ask, why not to retry the conflict, perhaps after a suitable delay? I understand why 404 makes no sense to retry when we ourselves are trying to delete.","accounts_in_message":[],"_revision_number":2},{"id":"284aa1def7ce033483e12aa4cff5f80632732602","author":{"_account_id":27887,"name":"Gilles Biannic","email":"gilles.biannic@corp.ovh.com","username":"gillesbiannic"},"date":"2019-10-31 16:20:48.000000000","message":"Patch Set 2:\n\n(4 comments)","accounts_in_message":[],"_revision_number":2},{"id":"bd27dbf4e7a63c6abe9830ddcd2c083dde9d7fc2","author":{"_account_id":27887,"name":"Gilles Biannic","email":"gilles.biannic@corp.ovh.com","username":"gillesbiannic"},"date":"2019-10-31 16:22:22.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"f36a6cae87138bca4c2f42d8b35b854b1417c241","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-01 04:30:54.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/41deea7f8fa2465da5c5c159485028ae : SUCCESS in 8m 23s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/0caecedab7ce43d39b875042c841e86f : SUCCESS in 1h 01m 07s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/18c133fbe9d648bd943a416f196510a2 : SUCCESS in 1h 05m 02s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/28c8a16485df4c748c809c4499d957ac : SUCCESS in 12m 26s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/87baca0a12414580b8389c7eb68a70c1 : SUCCESS in 14m 20s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/75be2c7b1e7347a6a5b988a5a00b7c87 : FAILURE in 14m 45s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/449aed63e2b7430a8b6f5e8af7ab5c06 : FAILURE in 16m 48s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/8da9c1b37c7641ea99b1e01118b3e21a : FAILURE in 19m 53s\n- swift-tox-func https://zuul.opendev.org/t/openstack/build/bdc655ec75da42969f3981e5faeae487 : SUCCESS in 12m 18s\n- swift-tox-func-encryption https://zuul.opendev.org/t/openstack/build/1b58c461ee5c4699be9fc7e03d31e5bb : SUCCESS in 11m 57s\n- swift-tox-func-domain-remap-staticweb https://zuul.opendev.org/t/openstack/build/6b2db82ee65c4d7788c793348d71d90b : SUCCESS in 16m 25s\n- swift-tox-func-ec https://zuul.opendev.org/t/openstack/build/ceb1459078b04fcd971a8536554cb067 : SUCCESS in 11m 46s\n- swift-tox-func-s3api https://zuul.opendev.org/t/openstack/build/06c769106e014d12b24f95f86277bac5 : SUCCESS in 15m 35s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/9287d48d16b9475f9fced501b9e26837 : SUCCESS in 12m 27s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/1dd4e93cbfb948ed9f7f65d761d05f99 : SUCCESS in 13m 31s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/e35612e35b0e41b88c6062cb91ec13cf : SUCCESS in 12m 07s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/eddf90cd14f2440eb2c86bca398020cf : SUCCESS in 12m 23s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/689fffb47ca044f3a01f44f86b64fa95 : SUCCESS in 15m 53s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/9be4a7cd70ef43e4b74c3a752ede5f30 : SUCCESS in 15m 06s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/321666de352443ba86b4e649d33c6900 : SUCCESS in 33m 38s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/a829af014e40466f81de820a2e456a84 : SUCCESS in 34m 11s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/5dcab0543cda45f1bcd69347bddba3b2 : SUCCESS in 37m 05s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/0507fc9596954b678bde4aa971cc0b4c : SUCCESS in 25m 08s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/70d80dafabc44988bea6cd9fef1c1786 : FAILURE in 3m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9cba534703364d5b95e4eafb71d7ba6a : SUCCESS in 5m 28s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/daac04a94b3d486eb0d9778f96c2ce72 : FAILURE in 26m 54s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/53fbdf98fc0b4a3398b7088f38af1db1 : SUCCESS in 1h 12m 24s","accounts_in_message":[],"_revision_number":3},{"id":"4d6d3a9591a8ac9ce2f093fbc70a5cacbffd6081","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-11-05 14:23:39.000000000","message":"Patch Set 3: Code-Review-1\n\n(4 comments)\n\nSo I\u0027m torn... on the one hand, I feel like this is much closer to the API I was *expecting* to have... but on the other, Clay was talking to me about how SimpleClient was supposed to be, well, simple -- and maybe the smallest fix would be to *only retry* on socket.error, or urllib2.HTTPError if status is 5xx... And leave anything else to immediately raise.\n\nHonestly, I\u0027m not even sure what might cause us to raise urllib2.URLError, or why we think it would get fixed on a retry. :-/\n\nStill -- 409s aren\u0027t going to get resolved by waiting a while, so I kinda still want that fix *somewhere*...\n\nAt the very least, as things are written now, we\u0027ve got a busted test. Once we\u0027ve got that fixed, I might be persuaded of whichever path you chose.","accounts_in_message":[],"_revision_number":3},{"id":"2ec9719ed45e9f3419fa227aff9c46f9e1b475ba","author":{"_account_id":27887,"name":"Gilles Biannic","email":"gilles.biannic@corp.ovh.com","username":"gillesbiannic"},"date":"2019-11-06 17:32:28.000000000","message":"Patch Set 3:\n\n(4 comments)\n\nI upload this patch to fix tests and some Tim remarks.\n\nI like the patch as is, however I understand that arguments in internal_client.delete_object() method should stay as light as possible.\nAbout the retry on 5xx (or socket error): I think it\u0027s a good idea :)\nI am afraid that we break something by changing the behavior of retry_request. But, if we have a 4xx, we\u0027ll raise immediately, so it will be basically the same behavior as if we set the retries to 0.","accounts_in_message":[],"_revision_number":3},{"id":"2935b4873952498d39328eed2b8a8ecafc3e6bb3","author":{"_account_id":27887,"name":"Gilles Biannic","email":"gilles.biannic@corp.ovh.com","username":"gillesbiannic"},"date":"2019-11-06 17:43:42.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"2bb657e5fbe80ec5702a36ea1ebdeefb9c4ea9f1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-06 19:04:05.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/322d13d58f2342cbaa5ee35580635191 : SUCCESS in 8m 58s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/78852a4338e04870b28b19e85592ed23 : SUCCESS in 46m 43s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/e51fa7afc4b84884931a7b830f2cf894 : SUCCESS in 53m 33s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/eb150ada676c43cd8e8e22902622bf31 : SUCCESS in 8m 43s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/c6e41773ac954ac38f14403c02348fdb : SUCCESS in 8m 53s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/d784bea3b9b94720853e4806e65d2719 : SUCCESS in 14m 25s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/ad9117c6f2444f8496f3e82de78f9cfc : SUCCESS in 13m 45s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/c00838f32055474b98a8ab3d01e04dcb : SUCCESS in 11m 39s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/5a8ca9bf42e34d88962c974aa1ea0df2 : SUCCESS in 11m 11s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/4d53a6af89e14c72a4cd3f8c638e69f4 : SUCCESS in 21m 40s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/7af0b884a97942f5aea7d0a762197a07 : SUCCESS in 22m 36s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/e2e066d44c744799bc0567e5139ecc28 : SUCCESS in 11m 50s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/9c26149073cd479fa94974df794c3f18 : SUCCESS in 29m 34s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/b508332d335e4d749292f25dd9d55ec7 : SUCCESS in 23m 46s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/efb1741458e94e208d6049b0c1af782a : SUCCESS in 9m 17s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/d68aadffaf8a4c258bd015a02febaae4 : SUCCESS in 11m 28s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/79a852e6fb2c4e9689b35c70f0960cc7 : SUCCESS in 12m 30s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/1fa4607a6d194d188836e1f8e90efaf7 : SUCCESS in 30m 26s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/94cdf65ed993486d9fe707118256442d : SUCCESS in 15m 37s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/67cb7cafaccd4c0fbac3b4a84c3af725 : FAILURE in 33m 20s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/811637becf7847a89887f00174cf34ee : SUCCESS in 29m 11s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/6d45793c1d1f44f680781a75f9697b55 : SUCCESS in 43m 03s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/50c8a08d85e84d38b1d28e7b374d9c01 : SUCCESS in 27m 19s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/84c4be020c224492823b228657ac872c : SUCCESS in 23m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9b6cee94f3b04b3aa7d5a27e63e89d88 : FAILURE in 4m 34s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/e4014fe12def46f2b6c4a72e732cbb06 : SUCCESS in 16m 07s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/36890c7a7e1847e595e1ccb42cc3cbf9 : SUCCESS in 1h 16m 08s","accounts_in_message":[],"_revision_number":4},{"id":"f356a801b2998b08759e7231e80b738e53bfd86e","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-11-07 06:07:00.000000000","message":"Patch Set 5: Published edit on patch set 4.","accounts_in_message":[],"_revision_number":5},{"id":"974d59adf0d65bd57ae2a660bb733f9773905f74","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-07 08:16:27.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f89ecb9eaff24548b77f8f41aabea8fd : SUCCESS in 17m 23s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/8d0d2463f2774fe9b59b202525fea3e0 : SUCCESS in 59m 18s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/2ea1cd2a8b254283b3c719be9fae29f4 : SUCCESS in 1h 17m 05s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/486cece485a34d3fbd80442dd8a88248 : SUCCESS in 11m 43s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/002d23c06f83430abd8e88738650239a : SUCCESS in 12m 58s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/554bdc9f218c4255a7bc37e92faeeda7 : SUCCESS in 12m 55s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/eba83ecd4e2e49a8adc78fd2eadbad36 : SUCCESS in 13m 51s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/f4674821b5ea4a0c8545c562b6c3cf4b : SUCCESS in 15m 05s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/0b3c3b439d99448dba1df03f448a8b8d : SUCCESS in 10m 09s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/17f562defea644188e2a9443721d48b4 : SUCCESS in 14m 16s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/99d1d5a586e649b0a94d793f495d0aa2 : SUCCESS in 12m 01s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/20cc11caa06f4566b25fc9ef2c1bd48f : SUCCESS in 13m 05s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/5591105a3f7d4ce2b01b626e67a08756 : SUCCESS in 18m 34s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/e60e29e52cca4315a4ce78dd8a29cc19 : SUCCESS in 9m 48s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/28498e620ae54e02bd7105e042579e2d : SUCCESS in 11m 06s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/489ce5c93dc14484958967c9c199336c : SUCCESS in 10m 19s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/0ade154e9bd14f369b69bca3aeb3f9f4 : SUCCESS in 14m 13s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/f94608522a314d618ca2133dfb3e97db : SUCCESS in 16m 58s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/6d0468f118e54d1990fdc211f2277828 : SUCCESS in 17m 19s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/573dee8b787c44afaa9915caa515b70b : SUCCESS in 32m 20s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/44724d3c34e0433983537b8049673d75 : SUCCESS in 38m 55s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/90d36088cd6b4ead8d5c9a992a7e5d4e : SUCCESS in 42m 10s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/e21b56630fe54318973f4cd429c1e064 : SUCCESS in 28m 56s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f27425614300477a8f88126e75a15383 : SUCCESS in 14m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/065993d5ba034d88a4f3abf701588a78 : SUCCESS in 8m 54s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/ec058a4d89a94ec5a4016b4bd70039d0 : SUCCESS in 21m 13s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/36981e60633748718022f8c84a1682ae : SUCCESS in 1h 18m 35s","accounts_in_message":[],"_revision_number":5},{"id":"410cb2bef4d6b154fc385ef5005f36df31fc3821","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-11-07 12:39:27.000000000","message":"Patch Set 5:\n\n(1 comment)\n\nSorry, this is what happens when I do off-the-cuff design while confirming bug reports...","accounts_in_message":[],"_revision_number":5},{"id":"e70ad6d1febb3b9c7dccc0a3ffd2b56198c1fd78","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-01-21 06:07:01.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"1583ce50d52032f906a9d292016dcf91e91f082a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-21 07:42:16.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/13ff164f60374210af3c552b7f6f629b : SUCCESS in 10m 53s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/7cb693a3a1664714873bd795670e4219 : SUCCESS in 55m 28s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/8d1fd10d9a844647876236456904b9cc : SUCCESS in 57m 35s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/069e0108e83c43ddaabf8150b59e6e13 : SUCCESS in 12m 19s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/daa895f228ba4e6aa2e7563a215f46a0 : SUCCESS in 11m 34s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/2bd1df8ec0c94cef870114896bb61aad : SUCCESS in 14m 46s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/430e19d767e54ef4a75ca1b6872b60dc : SUCCESS in 13m 53s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/c64ed2136ee94492a30d44b60e4b9403 : SUCCESS in 15m 21s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/2090ac8fe47646429742de8f105e2f6e : SUCCESS in 14m 04s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/8af5e6dca3b949ca90267be7f2f000cc : SUCCESS in 22m 50s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/4fce47431d6848b6bd7c1c2ebd47d911 : SUCCESS in 13m 02s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/73fd6a20a0a74578937c524bec00d56c : SUCCESS in 14m 44s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/b5d5628344e4488aa814da1a1518cb40 : SUCCESS in 13m 50s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/0637bd549e0448cdac0fbd6e5dccec8c : SUCCESS in 11m 47s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/b5d53528bf3f466b88ce3889ba131001 : SUCCESS in 11m 11s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/5a1dd30536eb4bef9ea12e96340a3d28 : SUCCESS in 10m 57s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/3ee8b532e24d4cb2ae42e96ce9c5e61d : SUCCESS in 12m 27s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/4aeabb03abf3425ba8561eaf5d7e22c4 : SUCCESS in 15m 49s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/5b1b2fc3d0724deda44c935746070c26 : SUCCESS in 22m 48s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/abd9ca75c46f470b817fe562f782e482 : SUCCESS in 42m 45s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/d55abfc97d214f48a6d68a4752a5f0cd : SUCCESS in 32m 11s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/f4171df3142a44c4b4c7685685ff5fc2 : SUCCESS in 29m 58s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/c5d4ce56171d42059e5c31730644401f : SUCCESS in 45m 39s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/cbdce73581d043cf8287f0437f597b63 : SUCCESS in 15m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/781ebfd82eae4c11b345c085261c4e92 : SUCCESS in 9m 18s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/4800365c582f4d4980a569fdc845b0ed : SUCCESS in 22m 06s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/48ecf65d09f14fd7ad5b33f1226de856 : SUCCESS in 1h 00m 17s","accounts_in_message":[],"_revision_number":6},{"id":"8161335f141937ac416c728011c55971b56ba558","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-01-31 17:37:46.000000000","message":"Patch Set 6: Code-Review+2\n\nI rather like how this turned out, but I also had a pretty heavy hand in getting it where it is. Might be good for someone else to spot-check me on it.","accounts_in_message":[],"_revision_number":6},{"id":"8bb6cc6f1a37112e542e23f2cef3c61bb244a094","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2020-01-31 21:09:37.000000000","message":"Patch Set 6: Code-Review+2 Workflow+1\n\n(4 comments)\n\nI\u0027m really happy with where this ended up - thanks Gilles (and Tim!)","accounts_in_message":[],"_revision_number":6},{"id":"6a8bffe2386fa644f18f96da131ea7f7b1b17e96","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-31 21:52:20.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":6},{"id":"d933b9b1b462825e16f6c6db1e7335d8a7448024","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-31 23:06:59.000000000","message":"Patch Set 6: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/392b151e3d594fbcb652cfc0b781f033 : SUCCESS in 7m 52s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/a1b0fb335e8646e9b43ee3239e04fed3 : SUCCESS in 58m 01s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/a196dae19bee4a27a425cf89309dbde3 : SUCCESS in 57m 37s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/5f0d4b77a18f44e48d57af15d1f3e1de : SUCCESS in 10m 55s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/ee3742f1865042adb27469807dd53d58 : SUCCESS in 11m 32s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/b4da748e109f429e94866e4d4a2afa36 : SUCCESS in 15m 19s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/5ae5e422b999456d9ce5e9b6140c40e2 : SUCCESS in 24m 10s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/6524521c766446dab1f6f3d833c314b2 : SUCCESS in 13m 30s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/a0d604601b9f4ba5b2980d39abea57ff : SUCCESS in 25m 12s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/ea93c0dcea0f4e22a59209867b77103f : SUCCESS in 13m 20s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/f733eabf79e34fbebc101087c1fc1823 : SUCCESS in 13m 49s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/903cafc156bf41fca4155f8c3f3b4a9a : SUCCESS in 27m 05s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/69e07c2d51544bc49291c3b9c3ed1d98 : SUCCESS in 11m 21s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/d32eebca442942ca8d8857cb4db34731 : SUCCESS in 15m 19s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/42111064037c42d9bad7842bf0ebc67c : SUCCESS in 22m 59s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/727700359fbd446d92f652dc487f7203 : SUCCESS in 13m 39s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/10fbcb7158174392bd5dbc489f2bd217 : SUCCESS in 16m 10s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/8c214bd663ff43c8a02991e108949925 : SUCCESS in 17m 18s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/96f26c505699441fbf6638256b26c8f8 : SUCCESS in 46m 14s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/03033b7ca80f4bb69696d9e0c619f848 : SUCCESS in 37m 56s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/75c90b59f0e04b64b3deff44db8e9ea8 : SUCCESS in 37m 47s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/454d428d852a4ffdb7144aec6b468497 : SUCCESS in 38m 16s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d539f7433adf4a9da9e686b80f346719 : SUCCESS in 12m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5db78d1e601c49b192f591568f3b431e : SUCCESS in 8m 43s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2590514f5c464232bb1a0b82f7e46661 : SUCCESS in 1h 12m 15s","accounts_in_message":[],"_revision_number":6},{"id":"3c14d82da74f81d291aeb91cb253c76178f1c714","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-31 23:07:00.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":6},{"id":"bca52a3ad607946e253137a19ebf46f3a76e5fca","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-31 23:08:33.000000000","message":"Patch Set 6:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/952fc24dcc4848b69d4a1bdf39b4d292 : SUCCESS in 1m 11s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/0769aa0a967741eca2f2b433d2ea50f6 : SUCCESS in 56s (non-voting)\n- swift-promote-image-py3 https://zuul.opendev.org/t/openstack/build/c5a0014f8f3b4bcab933138faea755e2 : SUCCESS in 54s (non-voting)","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"f68e22d43a1bfbbdf182b1cc6819bdc83d166d5d","revisions":{"715f9e9fafc4ecba0b53c283e459e51df8bbe42d":{"kind":"REWORK","_number":1,"created":"2019-10-28 17:55:14.000000000","uploader":{"_account_id":27887,"name":"Gilles Biannic","email":"gilles.biannic@corp.ovh.com","username":"gillesbiannic"},"ref":"refs/changes/29/691729/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/29/691729/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/29/691729/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/29/691729/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/29/691729/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/29/691729/1"}}},"commit":{"parents":[{"commit":"4b9dd8f1012eb725531698eab76b188e702e0e8d","subject":"probe: Add test for syncing a delete when the remote 404s","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4b9dd8f1012eb725531698eab76b188e702e0e8d"}]}],"author":{"name":"gillesbiannic","email":"gilles.biannic@corp.ovh.com","date":"2019-10-25 20:11:30.000000000","tz":0},"committer":{"name":"gillesbiannic","email":"gilles.biannic@corp.ovh.com","date":"2019-10-25 21:28:38.000000000","tz":0},"subject":"Stop retrying every deletes in container-sync","message":"Stop retrying every deletes in container-sync\n\nThe container-sync used to retry deletes ending with HTTP_NOT_FOUND and\nHTTP_CONFLICT. This fix specify a list of acceptable status when calling\nthe retry_request in internal_client.py from the container/sync.py, so\nit raises an exception at the first try for the listed status. This\nprevents the loop to wait and retry for no reason, so the container-sync\ncan manage the exception earlier.\n\nChange-Id: I1833a8ff2ac2f4126b6274d6bba47e2b58a41745\nCloses-Bug: #1849841\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/715f9e9fafc4ecba0b53c283e459e51df8bbe42d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/715f9e9fafc4ecba0b53c283e459e51df8bbe42d"}]},"branch":"refs/heads/master"},"f88b980d552895b954962214dc1ff996be4f6f86":{"kind":"REWORK","_number":2,"created":"2019-10-29 08:50:38.000000000","uploader":{"_account_id":27887,"name":"Gilles Biannic","email":"gilles.biannic@corp.ovh.com","username":"gillesbiannic"},"ref":"refs/changes/29/691729/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/29/691729/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/29/691729/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/29/691729/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/29/691729/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/29/691729/2"}}},"commit":{"parents":[{"commit":"4b9dd8f1012eb725531698eab76b188e702e0e8d","subject":"probe: Add test for syncing a delete when the remote 404s","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4b9dd8f1012eb725531698eab76b188e702e0e8d"}]}],"author":{"name":"gillesbiannic","email":"gilles.biannic@corp.ovh.com","date":"2019-10-25 20:11:30.000000000","tz":0},"committer":{"name":"gillesbiannic","email":"gilles.biannic@corp.ovh.com","date":"2019-10-25 22:13:29.000000000","tz":0},"subject":"Stop retrying every deletes in container-sync","message":"Stop retrying every deletes in container-sync\n\nThe container-sync used to retry deletes ending with HTTP_NOT_FOUND and\nHTTP_CONFLICT. This fix specify a list of acceptable status when calling\nthe retry_request in internal_client.py from the container/sync.py, so\nit raises an exception at the first try for the listed status. This\nprevents the loop to wait and retry for no reason, so the container-sync\ncan manage the exception earlier.\n\nChange-Id: I1833a8ff2ac2f4126b6274d6bba47e2b58a41745\nCloses-Bug: #1849841\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f88b980d552895b954962214dc1ff996be4f6f86"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f88b980d552895b954962214dc1ff996be4f6f86"}]},"branch":"refs/heads/master"},"a9ca1cf413a3568aef5b27f886f2a180766f888a":{"kind":"REWORK","_number":3,"created":"2019-10-31 16:22:22.000000000","uploader":{"_account_id":27887,"name":"Gilles Biannic","email":"gilles.biannic@corp.ovh.com","username":"gillesbiannic"},"ref":"refs/changes/29/691729/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/29/691729/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/29/691729/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/29/691729/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/29/691729/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/29/691729/3"}}},"commit":{"parents":[{"commit":"4b9dd8f1012eb725531698eab76b188e702e0e8d","subject":"probe: Add test for syncing a delete when the remote 404s","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4b9dd8f1012eb725531698eab76b188e702e0e8d"}]}],"author":{"name":"gillesbiannic","email":"gilles.biannic@corp.ovh.com","date":"2019-10-25 20:11:30.000000000","tz":0},"committer":{"name":"gillesbiannic","email":"gilles.biannic@corp.ovh.com","date":"2019-10-30 18:59:01.000000000","tz":0},"subject":"Stop retrying every deletes in container-sync","message":"Stop retrying every deletes in container-sync\n\nThe container-sync used to retry deletes ending with HTTP_NOT_FOUND and\nHTTP_CONFLICT. This fix specify a list of acceptable status when calling\nthe retry_request in internal_client.py from the container/sync.py, so\nit stops at the first try for the listed status. This prevents the loop\nto wait and retry for no reason, so the container-sync can continue\nsooner.\n\nChange-Id: I1833a8ff2ac2f4126b6274d6bba47e2b58a41745\nCloses-Bug: #1849841\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a9ca1cf413a3568aef5b27f886f2a180766f888a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a9ca1cf413a3568aef5b27f886f2a180766f888a"}]},"branch":"refs/heads/master"},"2f8f81c8af7bff1977ab97cf2890d39341b95b55":{"kind":"REWORK","_number":4,"created":"2019-11-06 17:43:42.000000000","uploader":{"_account_id":27887,"name":"Gilles Biannic","email":"gilles.biannic@corp.ovh.com","username":"gillesbiannic"},"ref":"refs/changes/29/691729/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/29/691729/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/29/691729/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/29/691729/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/29/691729/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/29/691729/4"}}},"commit":{"parents":[{"commit":"2ba244dbed0183fc9d30ab74ccbb48b8b07bc75b","subject":"probe: Add test for syncing a delete when the remote 404s","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2ba244dbed0183fc9d30ab74ccbb48b8b07bc75b"}]}],"author":{"name":"gillesbiannic","email":"gilles.biannic@corp.ovh.com","date":"2019-10-25 20:11:30.000000000","tz":0},"committer":{"name":"gillesbiannic","email":"gilles.biannic@corp.ovh.com","date":"2019-11-02 00:55:24.000000000","tz":0},"subject":"Stop retrying every deletes in container-sync","message":"Stop retrying every deletes in container-sync\n\nThe container-sync used to retry deletes ending with HTTP_NOT_FOUND and\nHTTP_CONFLICT. This fix specify a list of acceptable status when calling\nthe retry_request in internal_client.py from the container/sync.py, so\nit stops at the first try for the listed status. This prevents the loop\nto wait and retry for no reason, so the container-sync can continue\nsooner.\n\nChange-Id: I1833a8ff2ac2f4126b6274d6bba47e2b58a41745\nCloses-Bug: #1849841\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2f8f81c8af7bff1977ab97cf2890d39341b95b55"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2f8f81c8af7bff1977ab97cf2890d39341b95b55"}]},"branch":"refs/heads/master"},"a94a798c1dd279822bcd57227749d7d3ffb81f83":{"kind":"REWORK","_number":5,"created":"2019-11-07 06:07:00.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/29/691729/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/29/691729/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/29/691729/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/29/691729/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/29/691729/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/29/691729/5"}}},"commit":{"parents":[{"commit":"2ba244dbed0183fc9d30ab74ccbb48b8b07bc75b","subject":"probe: Add test for syncing a delete when the remote 404s","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2ba244dbed0183fc9d30ab74ccbb48b8b07bc75b"}]}],"author":{"name":"gillesbiannic","email":"gilles.biannic@corp.ovh.com","date":"2019-10-25 20:11:30.000000000","tz":0},"committer":{"name":"Tim Burke","email":"tim@swiftstack.com","date":"2019-11-07 06:06:52.000000000","tz":0},"subject":"Stop retrying every deletes in container-sync","message":"Stop retrying every deletes in container-sync\n\nThe container-sync used to retry deletes ending with HTTP_NOT_FOUND and\nHTTP_CONFLICT. This fix specify a list of acceptable status when calling\nthe retry_request in internal_client.py from the container/sync.py, so\nit stops at the first try for the listed status. This prevents the loop\nto wait and retry for no reason, so the container-sync can continue\nsooner.\n\nChange-Id: I1833a8ff2ac2f4126b6274d6bba47e2b58a41745\nCloses-Bug: #1849841\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a94a798c1dd279822bcd57227749d7d3ffb81f83"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a94a798c1dd279822bcd57227749d7d3ffb81f83"}]},"branch":"refs/heads/master"},"f68e22d43a1bfbbdf182b1cc6819bdc83d166d5d":{"kind":"REWORK","_number":6,"created":"2020-01-21 06:07:01.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/29/691729/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/29/691729/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/29/691729/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/29/691729/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/29/691729/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/29/691729/6"}}},"commit":{"parents":[{"commit":"73a0e8e9cf7d26e3a06d3b48164d345478de4161","subject":"probe: Add test for syncing a delete when the remote 404s","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/73a0e8e9cf7d26e3a06d3b48164d345478de4161"}]}],"author":{"name":"gillesbiannic","email":"gilles.biannic@corp.ovh.com","date":"2019-10-25 20:11:30.000000000","tz":0},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-01-21 06:06:44.000000000","tz":-480},"subject":"Stop retrying every deletes in container-sync","message":"Stop retrying every deletes in container-sync\n\nInternal clients used to retry operations even on client errors, where\nwe had no expectation that we would get a different response. Among\nother things, this would cause container-sync to needlessly retry\ndeletes that would 404, even though we had code specifically in place to\nsay that 404s are OK.\n\nWhile we\u0027re at it, also flag 409s as being OK (since the remote has\nnewer data than us).\n\nChange-Id: I1833a8ff2ac2f4126b6274d6bba47e2b58a41745\nCloses-Bug: #1849841\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f68e22d43a1bfbbdf182b1cc6819bdc83d166d5d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f68e22d43a1bfbbdf182b1cc6819bdc83d166d5d"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
