)]}'
{"id":"openstack%2Fswift~733919","triplet_id":"openstack%2Fswift~master~I38958839be5b250c9d268ec7c50a56cdb56c2fa2","project":"openstack/swift","branch":"master","topic":"upload-id","hashtags":[],"change_id":"I38958839be5b250c9d268ec7c50a56cdb56c2fa2","subject":"s3api: Allow CompleteMultipartUpload requests to be retried","status":"MERGED","created":"2020-06-05 21:09:08.000000000","updated":"2020-06-26 16:14:28.000000000","submitted":"2020-06-25 20:47:29.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":26,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"733919-1593118049354-a5e95a55","meta_rev_id":"19261aff72159354d587e0bf732f502b620373b7","_number":733919,"virtual_id_number":733919,"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":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-06-25 20:47:29.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"date":"2020-06-25 00:18:36.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":0,"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},{"value":2,"date":"2020-06-25 15:12:36.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":0,"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},{"value":1,"date":"2020-06-25 15:12:36.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":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"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-06-18 06:35:09.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-06-25 15:12:36.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-06-25 20:47:29.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":"582394cc222a2df17e36e464dcb80d56a4f7d0b8","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-06-05 21:09:08.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"853e49c16088649b1475c24a1ba4216d7e562504","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-05 21:58:43.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a0df7a54f5d0455ca00fe8f6fc19fa85 : SUCCESS in 6m 59s\n- grenade https://zuul.opendev.org/t/openstack/build/b8460ce682fa41bbbb95213720a114f4 : SUCCESS in 42m 24s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/ae590f48a0fd44a2acf44d2c88961ec3 : SUCCESS in 33m 44s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/6ca37bff05f1404ebcf13a72c50a0b09 : SUCCESS in 8m 19s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/e6d022f13c4b46a38a530ea34cd30a64 : SUCCESS in 8m 48s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/ed995852350f4f6d82e57b1701989c5a : SUCCESS in 10m 59s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/ea4ac73c3d4343088fbedd332fa0fd86 : SUCCESS in 14m 23s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/1a7731c240604cbf96bbea0f6794248b : SUCCESS in 12m 16s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/2e353a7646724dd2a97ed1a2ab186c96 : SUCCESS in 11m 17s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/58708dd643fe41ee971872117cd771d1 : SUCCESS in 14m 07s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/9832aa20f46f40bea166fc50d32314fa : SUCCESS in 15m 34s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/6c93e178451a45e9b52467a2a1fb4e74 : SUCCESS in 17m 25s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/a3d736eb5286478bb3be842d1cd6cc28 : SUCCESS in 14m 49s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/de67d3e2f7f34d61bdbeaebefc57fc6b : SUCCESS in 14m 50s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/2331ecc2104d4241b4c2f1f50177211a : SUCCESS in 17m 15s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/2e58fb66829c4a8cad32274b5c55c545 : SUCCESS in 21m 34s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/a4cdc29f20c2402fb8a9bbe396418339 : SUCCESS in 37m 11s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/dbc1a412cffd4bac92165468c33bbd9a : SUCCESS in 37m 15s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/dba0900bd97742968b5ee0b1f567be0f : SUCCESS in 48m 34s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/89c707c012f24fc4b8306bcb9940a454 : SUCCESS in 12m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b694bbca2f984aa1bd4c70fb0f9fda45 : SUCCESS in 5m 44s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/42217b61177746469a6aea0a81823ec9 : FAILURE in 7m 52s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/83c7d137941f4222b72f9b82ba154a4d : SUCCESS in 47m 28s","accounts_in_message":[],"_revision_number":1},{"id":"7adb5ef1386b638bb4a0c0ce7d915a865ee5f808","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-06-05 22:39:20.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"114f5d873fc098cb3b604e30db41a7e212a3b636","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-05 23:38:12.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/152cf1fb2f5d46f7ab343473a50e469d : SUCCESS in 8m 51s\n- grenade https://zuul.opendev.org/t/openstack/build/247648353f40458bbe39574ae88ae529 : SUCCESS in 58m 21s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/edfc653e1c6b4ab0af4985fe677c7de7 : FAILURE in 38m 34s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/b8fb3d40d7c24f02b593ac00b81f30b6 : SUCCESS in 8m 14s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/ee4da32bd44c40939b69e530f691b7f0 : SUCCESS in 9m 18s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/d251848ed6f841c6a7b224e0f99dc49c : SUCCESS in 13m 58s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/dfbf495ffe2547c69d7caf814974bfe2 : SUCCESS in 16m 25s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/4d5d1ca36f7343a79ec54b286a721aa6 : SUCCESS in 16m 36s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/5e384c8f09644cbdbf2e7c362b9aeb19 : SUCCESS in 16m 15s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/66e4f48539ba4160b128a0325d7ed062 : SUCCESS in 20m 14s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/512158d3bfde431da775cb1fc3a5203d : SUCCESS in 19m 54s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/5eb04933521947d6bdf5cb7c2ba7299d : SUCCESS in 19m 40s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/24d3cb6e894a45459815e93f66ca409d : SUCCESS in 19m 27s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/10ed043f7fc241879388e89cbe62195f : SUCCESS in 18m 47s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/74a67d3831824760ac1b02342d80178c : SUCCESS in 22m 05s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/0a591224c36747d7b1b6bbc03b9cd4dd : SUCCESS in 24m 53s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/9beeb5abcf0148ffa21d9bcb0ef08261 : SUCCESS in 47m 33s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/4d15d328b28f48c6acf4d139b648baf9 : SUCCESS in 40m 21s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/318565819b6147079b0dd15397d7c8c8 : SUCCESS in 41m 58s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4ba21f397aba47388c1be77752f41d92 : SUCCESS in 15m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/56b4c64b6d1f43d59fcae284cb9b7896 : SUCCESS in 5m 53s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/6695f3bb296449c3903a1cdf33cba99f : FAILURE in 7m 26s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ba76779af2a14583a79d9c9bfc8a345a : SUCCESS in 51m 45s","accounts_in_message":[],"_revision_number":2},{"id":"80dc7d47af25a21b2be6f0843f33d42ca5953aff","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2020-06-07 16:09:47.000000000","message":"Patch Set 2: Code-Review+1\n\n(8 comments)\n\nI dont\u0027t think the tempest failure is related to this change:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nFailed 1 tests - output below:\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\ntempest.api.volume.test_volumes_snapshots.VolumesSnapshotTestJSON.test_snapshot_create_delete_with_volume_in_use[compute,id-8567b54c-4455-446d-a1cf-651ddeaa3ff2]\n-----------------------------------------------------------------------------------------------------------------------------------------------------------------\n\nCaptured traceback:\n~~~~~~~~~~~~~~~~~~~\n    Traceback (most recent call last):\n\n      File \"/opt/stack/tempest/tempest/common/waiters.py\", line 221, in wait_for_volume_resource_status\n    raise lib_exc.TimeoutException(message)\n\n    tempest.lib.exceptions.TimeoutException: Request timed out\nDetails: volume ebf23ec7-ab56-4aa2-a28d-17daf81e40c7 failed to reach available status (current in-use) within the required time (196 s).\n\nLooking pretty great!  much better route than https://review.opendev.org/#/c/728589/ IMHO","accounts_in_message":[],"_revision_number":2},{"id":"521e53797a60de94115b94c10ab0c14fbb9b577a","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-06-08 17:52:58.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"4b4d3f0be3284e34916a5dcbe66914167456caf2","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-06-08 18:15:57.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"58baee50d813fe1ed529c19cc3c854c3c2f04ff7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-08 19:24:18.000000000","message":"Patch Set 3: 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/b1d3627af1be436d8f34d599cea6bad2 : SUCCESS in 7m 58s\n- grenade https://zuul.opendev.org/t/openstack/build/8e3e2c0d968042b39f40eb0f1e5fb43f : SUCCESS in 1h 06m 13s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/699c3279293d40938a8e536faf0a03e5 : SUCCESS in 48m 39s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/290d1c54c3f84d58903bea82d61c7af6 : SUCCESS in 9m 12s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/0339fc715a4a4845970c14dfa2edbe57 : SUCCESS in 9m 07s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/d84da37be8104351b95c82c5ea818295 : SUCCESS in 23m 14s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/a4cbfb53f4bd4cc38598d3e9ed02a227 : SUCCESS in 46m 29s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/a90ea247fb4b45bb95bbbda3e652f15c : SUCCESS in 46m 12s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/0ec7f6e3756f47938234cdaa1b5e60ec : SUCCESS in 47m 18s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/7881b087dc9b4a84bd8fb00e2a419a8c : SUCCESS in 19m 34s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/dfc02f195ae94b7dbf1cba9b2fe09460 : SUCCESS in 16m 30s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/41cc3e5989e041ffa8a383513597dfd5 : SUCCESS in 59m 27s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/c70d622ac09b43fc87cd5b80147d03b9 : SUCCESS in 17m 53s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/54350a3af31f4e4999d729235d07e94e : SUCCESS in 58m 00s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/00911ec6e141435b94843f881417937f : SUCCESS in 23m 15s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/351d444ae7234eab9d32b5b7eab2bca8 : SUCCESS in 30m 25s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/bd54174332ed48d68aab396b5aa54e26 : TIMED_OUT in 1h 01m 59s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/78312d9a310d4d3b9915ff926649949d : TIMED_OUT in 1h 04m 42s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/5de51976a0dd486cac15410fcac29377 : TIMED_OUT in 1h 06m 19s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1eefa6b13b1e445a97cafd58341fb15d : SUCCESS in 13m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1d4421a1e7724b889acb5f675641198c : SUCCESS in 6m 13s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/75007135f1914b639d13820b9579cfba : FAILURE in 11m 29s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b15b5d375c2e498b9ffdfffb0245b6ea : SUCCESS in 58m 03s","accounts_in_message":[],"_revision_number":3},{"id":"3533859e1ebe157a88b773095934e954c1d54ed1","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-06-08 19:37:24.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"04dd597da3321f1cf7ea2deb2c1e8cb47a522c08","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-08 20:53:00.000000000","message":"Patch Set 3:\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/72f1180301014d35b378eb6a28919e96 : SUCCESS in 9m 17s\n- grenade https://zuul.opendev.org/t/openstack/build/757366bc75dd4df082428ac3db812773 : SUCCESS in 1h 03m 36s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/7db067caf51a408fb4689401af61f388 : SUCCESS in 54m 35s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/85a5dc53ce8c47bbb8d798e73eb70352 : SUCCESS in 10m 36s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/9cf4530dc4eb423eba5edfc680427038 : SUCCESS in 9m 51s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/06ba6676aa2d48689707ba0bcb77c0b7 : SUCCESS in 14m 44s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/5156da4444234360bdaeb3ae398a2800 : SUCCESS in 13m 33s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/d4af80cd82504f07b0660191b830c757 : SUCCESS in 29m 14s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/00744334c10846928dcfe65adbb57b4d : SUCCESS in 19m 53s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/6223e354185c4a1aa07431e025a7edb2 : FAILURE in 31m 45s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/ff36a919f28e48e68a72b8157ba52a14 : SUCCESS in 22m 33s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/9f45f355a31f469bbd694b9bc21190af : SUCCESS in 25m 05s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/c15430ca2ae642288493fe727630fe89 : SUCCESS in 24m 02s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/29d441a78fcc4d1098292a26989462ac : SUCCESS in 22m 24s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/ced72dfcda0f42a0b85265c86a3f7ecd : SUCCESS in 22m 34s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/b5e408a3e77a489cb490d3f4bdd4169b : SUCCESS in 22m 35s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/891f85fcf0b049a5a5e7eebc52aa1c6f : SUCCESS in 51m 51s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/a0af5addde3247819d3582d742405979 : SUCCESS in 48m 38s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/fce1258e68114a0194b2c0f6350cef2c : SUCCESS in 55m 09s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/297ecaa9a48845b08cf45c19a353976b : SUCCESS in 16m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e6bed28d754c4e6bb20446c0adaa57c9 : SUCCESS in 8m 54s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/e01df880d4504a4fb87785c5d62e79a5 : FAILURE in 9m 25s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/de5a1cd5d6384c7bb910d7f72323ecb6 : SUCCESS in 56m 02s","accounts_in_message":[],"_revision_number":3},{"id":"0931df671863000cefee2fd6e1a99e7af31b39aa","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-06-08 21:22:15.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"9c8a86f32571a7dab26135fa69723531a36556c7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-08 22:28:53.000000000","message":"Patch Set 3:\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/13c08900bba24a93822498294a149746 : SUCCESS in 14m 13s\n- grenade https://zuul.opendev.org/t/openstack/build/9fc769499ffd4e2e869262f3a6099248 : SUCCESS in 58m 42s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/0d815aae1d9f4e93b55bc4184af4da06 : SUCCESS in 50m 59s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/d6fdebe52a9140a88303054fe0076f45 : SUCCESS in 10m 51s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/75299e3b4351468c837fd49ba649ecc5 : SUCCESS in 16m 08s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/ee32c8bf63144d6aa859606482032f68 : SUCCESS in 25m 38s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/400504ede62d41288faca26218aab925 : SUCCESS in 32m 13s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/92763008fad34c388cadc8c3f2c8acdf : SUCCESS in 21m 32s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/e337f3a5c03942888552ef08ad068762 : SUCCESS in 18m 39s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/515de68dbfcf498aaa05e744d9315c64 : SUCCESS in 18m 43s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/cbaff19a6d504963b41e3a30195be2a4 : SUCCESS in 21m 17s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/6ca0267f150642b993fe4ec7f482da82 : SUCCESS in 21m 21s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/620a4b3064754b81a94c081f3096cd53 : SUCCESS in 19m 56s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/ad7eff901f8946929c85629c73158b48 : SUCCESS in 25m 14s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/aee016804cf14efdaafea01cc6029268 : SUCCESS in 23m 28s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/583ef95bf70f48bf8cd35d139b5d7703 : SUCCESS in 25m 45s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/ca721caa0fec44838c4e2378dadde156 : TIMED_OUT in 1h 01m 34s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/16848cd669194b31bc997b7210346a74 : SUCCESS in 45m 02s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/05af8a24c7994e3fbaf5a12aa2765450 : SUCCESS in 47m 07s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/09fd8ce471a84e319f0c008ded148854 : SUCCESS in 20m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e7992554ab044c9d989bb6a2348a7582 : SUCCESS in 8m 24s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/ccda641771154a76af610ac4b3541598 : FAILURE in 15m 56s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/70a41350f74d47cfbd94ab6361550458 : SUCCESS in 57m 03s","accounts_in_message":[],"_revision_number":3},{"id":"f6e722e502046bba0271cfd4e3fe2bb8554c2be0","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-06-08 22:56:24.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"00dcaffed7e2ab73fcebaec3d46649d4d068dd3c","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2020-06-08 23:53:31.000000000","message":"Patch Set 3: Code-Review+2\n\n(2 comments)\n\nFollowing docs at:\n\nhttps://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3.html#client\n\nI tested with:\n\nhttps://gist.github.com/clayg/5d17b261c9cc1fd970ba7915bdc57680\n\nI tested the idempotency of complete_multipart_upload against s3, and it seems to behave exactly as this change.\n\nTrying to list_parts for the given upload-id will raise NoSuchUpload\n\nBut retrying complete with the same body works perfectly!\n\nI don\u0027t know what their timeout is exactly, but it\u0027s more than 5mins","accounts_in_message":[],"_revision_number":3},{"id":"d706c0d437b613581ecb7552c771e8634bfac1a0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-09 00:08:42.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cd9ee318f2c54cdbbd5b903a3723056d : SUCCESS in 8m 38s\n- grenade https://zuul.opendev.org/t/openstack/build/6e569159a889441b88f865a2faca8ccc : SUCCESS in 1h 04m 57s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/c0870e9165ea44bcae0ea58f55f85b76 : SUCCESS in 44m 53s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/3c5f5d119bae46f69dbfa256d502d902 : SUCCESS in 8m 41s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/8d772d6c8117444e935b6571c9029068 : SUCCESS in 8m 57s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/5fa777c82e0c4246bfc090b57bdaaf92 : SUCCESS in 14m 34s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/41fafbaf705842abb059100e8d706b44 : SUCCESS in 13m 07s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/cb6c5fd2bb614d3a86cc4e14e1955d55 : SUCCESS in 13m 51s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/4a11bd18c112400085729e4d56a2e1d3 : SUCCESS in 15m 43s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/a3b3646e735b4ac29ea25dac19ff9890 : SUCCESS in 16m 41s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/30eb0a7e5d454f9d81b1e4466b0276b7 : SUCCESS in 17m 25s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/42a4ef437edb45979c3ce3ca60d22389 : SUCCESS in 17m 20s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/57580242fe41453da23c9b77adb4b9f8 : SUCCESS in 16m 11s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/086cb2e2021142238683f11a6e3d4d44 : SUCCESS in 18m 00s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/9cb8a78623c04c93b58b3ca8d09945cf : SUCCESS in 19m 08s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/8218f11769984c4b8bb1eaa241ee2230 : SUCCESS in 18m 27s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/32274e32d286440aa41ad993b66e3a4a : SUCCESS in 44m 43s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/7bcf54a352c142eba1ae6cbd1379dcc5 : SUCCESS in 49m 05s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/60d9febbecdf43809d770ab7e2872786 : SUCCESS in 42m 21s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7f0032ab8ba34376b0c0b5e026eb641a : SUCCESS in 14m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1ab842a36e97493b8112cefceac82b44 : SUCCESS in 6m 31s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/1bfb20b7cc284a32a712e1c161d26988 : FAILURE in 12m 59s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b9d48a9edd484bdd890df9d80cb09be5 : SUCCESS in 57m 58s","accounts_in_message":[],"_revision_number":3},{"id":"9995a186ffc93f956764da5ea80dd3759aea70f3","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-06-10 17:15:55.000000000","message":"Patch Set 3:\n\n(3 comments)\n\nWorth noting that there\u0027s a potential for bad behavior if you abort after a failed complete -- you may find yourself with a manifest with no backing segments. But that\u0027s a preexisting existing bad behavior.\n\nWe should probably actually do the thing that the comments suggest in the abort path... and we can use the upload-id in sysmeta to help inform our decision to allow the abort or not.","accounts_in_message":[],"_revision_number":3},{"id":"2b1306a7d5161faecca692e641a52798d51030d7","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2020-06-17 22:05:54.000000000","message":"Patch Set 3: Code-Review-1\n\nI\u0027m going on 4 hours and still able to retry, dunno about how abort will interact yet...\n\nI\u0027d rather the config option be a constraint somewhere; I don\u0027t think any operator is going to need the old behavior - saying \"no such upload-id\" was a BUG in our translation; this is WAY better","accounts_in_message":[],"_revision_number":3},{"id":"9c7d0948695eadd16b77c3a15bac39ae46b99fd7","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2020-06-18 06:35:09.000000000","message":"Patch Set 3: Code-Review+1\n\n\u003e I\u0027d rather the config option be a constraint somewhere;\n\nHow large do you think it should be?","accounts_in_message":[],"_revision_number":3},{"id":"ae5447979aacf6cd0c0ef12a746b16de3e6e5dc1","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-06-22 20:10:57.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"80f517eccb826fa58a62b418ad522142db875e3d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-22 21:25:19.000000000","message":"Patch Set 4: 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/84953b28bed842ca8cad3211c7a4c6f3 : SUCCESS in 13m 22s\n- grenade https://zuul.opendev.org/t/openstack/build/83b61fdcf2b640de977064b4b8779790 : SUCCESS in 1h 09m 43s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/6040778a1e0244f8b00ccd77723aba49 : SUCCESS in 55m 16s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/48d6691171bd43ecaa69a3b7275249e1 : SUCCESS in 9m 11s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/fffe5a6d12a842bda1161ef1f12a9e28 : SUCCESS in 10m 02s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/ae5bd66c45524dc6b257b963c8889127 : SUCCESS in 26m 59s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/c0b755b51e924467bd9db694d74f5cae : SUCCESS in 22m 14s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/a0641fb232484e128a4974093c786e9a : SUCCESS in 16m 05s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/5fecd101e5a140dd9d473aed692f92b4 : SUCCESS in 15m 51s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/e01f86f502954a8a8b9fc3b8d555f935 : SUCCESS in 13m 33s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/8938dfa354c249ac97eac58d8c520742 : SUCCESS in 18m 17s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/66a3e50d9a7e45e2aeb2a4a69c9c1a6b : SUCCESS in 13m 54s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/2e688e175ecd410694a64b8880a173f0 : SUCCESS in 16m 38s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/15262e54c99947cd9343c7339e2b3da4 : SUCCESS in 15m 17s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/35a467b429824a1988fb460d22ea3a78 : SUCCESS in 24m 41s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/4da89efea1d44162a1a594aeb3c12178 : SUCCESS in 50m 16s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/07d3c842925d4395ba2c3bc4988a7b0d : TIMED_OUT in 1h 01m 50s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/a4f5bdcfd5294175863903a249da2290 : SUCCESS in 33m 59s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/6d462e01eb0841ff892ed7af34240d0f : SUCCESS in 1h 02m 04s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/439ef302909c4ed7a244126b489074c7 : SUCCESS in 13m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dccbbb8ffe4641de9d87a7851e677e25 : SUCCESS in 5m 21s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/61f92ca6773e44bda75ead6f932ab5c1 : FAILURE in 9m 35s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/09bde856a969405c843c0dc3851db896 : SUCCESS in 1h 12m 56s","accounts_in_message":[],"_revision_number":4},{"id":"b049b78d8ccc9411fa6a8d3af13fc45c35d38e1e","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-06-22 22:55:31.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"6a86387a67fcaa21382b910962cc7345a7a26ea8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-22 23:57:54.000000000","message":"Patch Set 4:\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/e2b0526b593141958cc316e7b64ed709 : SUCCESS in 9m 37s\n- grenade https://zuul.opendev.org/t/openstack/build/09812b2087774eb1a651ecaf8bd795f4 : SUCCESS in 1h 01m 06s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/86ab9e83663d480a93c33b7cda671095 : SUCCESS in 37m 22s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/21e72dee07594ca5a6dcd4e0d29d3a7c : SUCCESS in 13m 14s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/ffced7a1f7494b24a1577fc8b5d84697 : SUCCESS in 9m 29s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/f14ca9228050417bbf8c6f7ce55d2ec8 : SUCCESS in 14m 01s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/3b07c86dddc34aef8245d6914f96634e : SUCCESS in 24m 59s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/71a640a40633480a82b118c2f6d74d8f : SUCCESS in 13m 29s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/704715708546490f8989b7087692ede3 : SUCCESS in 25m 04s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/0936a32b54874542be0076f0cc8824cd : SUCCESS in 17m 01s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/14f9ea944dc445b4b54ce164d31e9eb2 : SUCCESS in 16m 17s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/82377a0237f4442286a347d5accb7a78 : SUCCESS in 17m 26s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/e41bf1a26fe645a2adc282e66a3558ee : SUCCESS in 17m 06s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/dcdf456f31e84bbb8caa3ed2f5624bc5 : SUCCESS in 16m 35s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/b27d29cbb76c4e949c41f10254035aa8 : SUCCESS in 17m 41s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/72cf557753104594ae94b477180dddc2 : SUCCESS in 23m 40s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/0e5a3ed403f04652b1d21b183d95dff2 : FAILURE in 44m 08s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/b22b3455200a408ea5ca43875b83da3b : SUCCESS in 45m 12s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/c73fc7a2273a4ff596c02a1ce35886f7 : SUCCESS in 41m 45s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/da92988e717c404cbbf560523a562801 : SUCCESS in 12m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4e37bb7703f546bdb8dd2a981896152a : SUCCESS in 5m 55s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/89dcb7aa352a45189df019cb1cdaa8b1 : FAILURE in 8m 43s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9e803002a234496d9bf0411e6ce22fd2 : SUCCESS in 56m 49s","accounts_in_message":[],"_revision_number":4},{"id":"ba8664148a2c7377c96a50d3e2d3661e83a23f94","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2020-06-23 16:05:01.000000000","message":"Patch Set 4: Code-Review-1\n\n(1 comment)\n\nI\u0027d like this change even better if we could squash:\n\nhttps://review.opendev.org/#/c/737570/\n\n... but maybe it\u0027d be better to leave abort for a later change","accounts_in_message":[],"_revision_number":4},{"id":"372f0ed1d020aaed599615d11e2aaf0fc6756f18","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-06-24 18:13:14.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"0340b44937fcf6b7d92a21b8355937498efac850","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-24 22:47:08.000000000","message":"Patch Set 5: 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/e59b2a7cca554cc9a6bb1f83d3cbd031 : SUCCESS in 8m 17s\n- grenade https://zuul.opendev.org/t/openstack/build/f0c5e9d45f0d4f76ada678b93837071b : SUCCESS in 1h 10m 08s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/90cf21e7509f41fe8c5211494db2f455 : SUCCESS in 43m 18s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/d8bf314e9ef54a05b1280c4c6ebc0d1e : SUCCESS in 9m 58s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/3a4f68a495ec47ef9d3e6ec89f85f80c : SUCCESS in 10m 22s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/d1e5139aedd14db89ba47522116107d0 : SUCCESS in 27m 08s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/bfe68aa637994af9bab628a7a650f308 : SUCCESS in 28m 26s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/f5d8aa2cdf934789bf8f8691d0de035e : SUCCESS in 26m 10s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/c81ab0c9eaa7433ba47bf3161158dcfb : FAILURE in 40m 37s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/3dba7294f48944dba6269c168a859f22 : SUCCESS in 20m 07s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/06722583ddb5441eb67de466be2ca61c : SUCCESS in 26m 36s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/12c9ae337f7f4f118bb102b963b202f8 : SUCCESS in 18m 01s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/0028788fe0524c27922a507b737a91de : SUCCESS in 17m 34s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/0d1eea1d253840a7acf984754f86a91f : SUCCESS in 19m 45s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/d384928efe8f44859d779beefe18c715 : SUCCESS in 17m 41s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/d0c33fffb5e249c1a6307aad77320fe8 : SUCCESS in 22m 17s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/00d895669c0742f9ac444bb2cd2a9f7f : SUCCESS in 47m 10s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/97acb23c27104656b97c0a76e0b51698 : SUCCESS in 47m 33s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/d09a7051f2fa4e2db554f655f4c99567 : SUCCESS in 51m 22s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/2155b1a447f84806a3f7deca5fd8e594 : SUCCESS in 14m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a35d9bf27c8948b2ba211700102c083b : SUCCESS in 6m 54s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/0bb53e64795e484aa7ce090551dbb733 : FAILURE in 11m 52s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1cf506d469ac47cb9227dc5ee912e0df : SUCCESS in 54m 27s","accounts_in_message":[],"_revision_number":5},{"id":"5eb8ad64933f7b0dd99ba1bd3b961acbfb8e8085","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-06-25 00:18:36.000000000","message":"Patch Set 5:\n\nrecheck","accounts_in_message":[],"_revision_number":5},{"id":"767ea08d96a1b95e66688a011dfa78efc489308a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-25 01:28:43.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ef232a228cbe452c8a3c1a65749472ad : SUCCESS in 10m 16s\n- grenade https://zuul.opendev.org/t/openstack/build/f89f96486b724cde8b628952675eb252 : SUCCESS in 1h 00m 37s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/690b6cb3980a4150a73cc5ffc47f9f7e : SUCCESS in 41m 14s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/72f2b258ebb24a6886194f89f15e0b45 : SUCCESS in 9m 18s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/729caa521eb14975b829229f61456697 : SUCCESS in 9m 20s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/fbf4de46b2cc4870ba73554e39f4e9e7 : SUCCESS in 12m 37s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/0060205cf178419682c9b3e2c66c1c26 : SUCCESS in 14m 40s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/1b0fba2c5a664fea9428a915b3dbcbd5 : SUCCESS in 15m 47s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/e1badf56d6f74b68a5cd9c3effef77b2 : SUCCESS in 15m 24s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/b753a71f9f2a4dee9201dcd4919579a9 : SUCCESS in 18m 16s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/166fbc8509cf4093aa592ee05b39f008 : SUCCESS in 18m 59s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/f1b6408ee3404a198ded0edf1f7a199f : SUCCESS in 15m 20s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/43c9985c39a144ac918d27a0ae09c8b6 : SUCCESS in 18m 15s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/98109113eaae4046b12287b4de235c13 : SUCCESS in 17m 57s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/d06969ee734a4b62ba42e6fba4e09b87 : SUCCESS in 20m 37s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/9179115895ec48fb8b2669af0c7c1fb2 : SUCCESS in 23m 40s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/01b2ffdd4968449e840dc8c5714283f5 : SUCCESS in 50m 11s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/c87b184867e64f6b89addb92d32323ad : SUCCESS in 35m 58s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/3a91c51b877242f3ab2d2b2223ae8fc7 : SUCCESS in 44m 04s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4452108078ef4a62a8f353277dbcc61a : SUCCESS in 13m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/822346ed5812489a9a5c59b14d51a965 : SUCCESS in 7m 30s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/3ea94beac9a74e538344e13b10904ed9 : FAILURE in 12m 59s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/637f6f3500d04a4886279825114a1e09 : SUCCESS in 1h 04m 03s","accounts_in_message":[],"_revision_number":5},{"id":"05a16c1fbefd8488dc927821c8cbf6c605a1d8ff","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2020-06-25 15:12:36.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1\n\n(9 comments)\n\nthis all seems great and we can work on abort later","accounts_in_message":[],"_revision_number":5},{"id":"9b2227b39cc9f89384e7683fe2e4482c1a257d21","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-25 15:14:19.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"94dc13f0967453235f8258e748b8aab89b3fe615","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-25 20:47:29.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/62ccedc15ac74d72a7cf528565a55624 : SUCCESS in 7m 52s\n- grenade https://zuul.opendev.org/t/openstack/build/740c2d47a4c3459daa0e9b444e110085 : SUCCESS in 1h 06m 19s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/f556fe4790b041449bd5bb95d418903a : SUCCESS in 48m 29s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/b60210c82e864c03ab8fe8d90b0d80b2 : SUCCESS in 10m 19s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/0ed51eb3fdfb45f781c3005c32f533f5 : SUCCESS in 19m 34s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/cea2f0e34a6a4847bda54298680ed6e3 : SUCCESS in 17m 29s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/5b04e481c36a44b8a615040247736812 : SUCCESS in 13m 56s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/41bc83ee29354cb9b6ef9d01a7a8d7a0 : SUCCESS in 19m 50s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/a3e7f87a66584e28820a2e78668e6802 : SUCCESS in 16m 29s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/2aa8982a6835400995d32d5d0c399b3a : SUCCESS in 18m 45s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/58a10488cef0401882796c634be39020 : SUCCESS in 25m 49s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/b7425b5815b84531aa8e44be120cdccd : SUCCESS in 21m 28s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/b642c7a3a2904c65bd4f91f4608469d6 : SUCCESS in 25m 00s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/9a4834b2b40a4c5eb2eeb0f4606daa9a : SUCCESS in 19m 55s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/8e8a967bab624659bfd3b199dc102816 : SUCCESS in 57m 06s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/ae930912c013485e8dd86aaea67455ad : SUCCESS in 48m 09s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/d154d656fdaf46f5ba7f2b9ba899c5e1 : SUCCESS in 47m 12s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/fd1301d872f448c496572613abbebc76 : SUCCESS in 13m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/286fd771eb1f45579d6811cb585d4dc6 : SUCCESS in 7m 27s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ec22afec71df41fcb9362ea105012bbb : SUCCESS in 56m 05s","accounts_in_message":[],"_revision_number":5},{"id":"dc61199b4f0944dd148c96384bf815071f649c04","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-25 20:47:29.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":5},{"id":"ebb5c9991077a464e536f3f32d20e13a06c403d2","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-25 20:50:31.000000000","message":"Patch Set 5:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/68e18ea46fa34a159a94fbd008812e73 : SUCCESS in 2m 33s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/9b052b48904e42b5865e7f20afc95f93 : SUCCESS in 55s (non-voting)\n- swift-promote-image-py3 https://zuul.opendev.org/t/openstack/build/d582a4db3e284841a22e8f4b72696a14 : SUCCESS in 1m 04s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"c6c07de448d5a0ae4690ef8437ddc29e7d996dba","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-06-26 16:14:28.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"02548717acb4b59d3fdc90fa32097d1eac00a3a6","revisions":{"710a0ee3f1cbcfdd4616da2724dd27b8a706c7aa":{"kind":"REWORK","_number":1,"created":"2020-06-05 21:09:08.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/19/733919/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/19/733919/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/19/733919/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/19/733919/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/19/733919/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/19/733919/1"}}},"commit":{"parents":[{"commit":"56278100a1f1201a3adf318f083f17f083db35ec","subject":"Merge \"relinker: Improve performance by limiting I/O\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/56278100a1f1201a3adf318f083f17f083db35ec"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-05-15 23:12:58.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-06-05 21:07:17.000000000","tz":-420},"subject":"s3api: Allow CompleteMultipartUpload requests to be retried","message":"s3api: Allow CompleteMultipartUpload requests to be retried\n\nDo not replace the upload-marker DELETE with a POST-with-X-Delete-After;\nthat will leave the marker in listings, tempting clients to try to abort\nit.\n\nOnly consider the freshly-created manifest for Complete operations;\nattempting to abort an MPU or upload more segment data for an MPU after\nit has been completed *should* give you NoSuchUploadId.\n\nChange-Id: I38958839be5b250c9d268ec7c50a56cdb56c2fa2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/710a0ee3f1cbcfdd4616da2724dd27b8a706c7aa"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/710a0ee3f1cbcfdd4616da2724dd27b8a706c7aa"}]},"branch":"refs/heads/master"},"17003aa508cb490f5a51f11a86a9ae80d6fb177f":{"kind":"REWORK","_number":2,"created":"2020-06-05 22:39:20.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/19/733919/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/19/733919/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/19/733919/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/19/733919/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/19/733919/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/19/733919/2"}}},"commit":{"parents":[{"commit":"56278100a1f1201a3adf318f083f17f083db35ec","subject":"Merge \"relinker: Improve performance by limiting I/O\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/56278100a1f1201a3adf318f083f17f083db35ec"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-05-15 23:12:58.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-06-05 22:38:59.000000000","tz":-420},"subject":"s3api: Allow CompleteMultipartUpload requests to be retried","message":"s3api: Allow CompleteMultipartUpload requests to be retried\n\nDo not replace the upload-marker DELETE with a POST-with-X-Delete-After;\nthat will leave the marker in listings, tempting clients to try to abort\nit.\n\nOnly consider the freshly-created manifest for Complete operations;\nattempting to abort an MPU or upload more segment data for an MPU after\nit has been completed *should* give you NoSuchUploadId.\n\nChange-Id: I38958839be5b250c9d268ec7c50a56cdb56c2fa2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/17003aa508cb490f5a51f11a86a9ae80d6fb177f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/17003aa508cb490f5a51f11a86a9ae80d6fb177f"}]},"branch":"refs/heads/master"},"1b8f08a409f85c6072728ff062383334db02c9ca":{"kind":"REWORK","_number":3,"created":"2020-06-08 18:15:57.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/19/733919/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/19/733919/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/19/733919/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/19/733919/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/19/733919/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/19/733919/3"}}},"commit":{"parents":[{"commit":"56278100a1f1201a3adf318f083f17f083db35ec","subject":"Merge \"relinker: Improve performance by limiting I/O\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/56278100a1f1201a3adf318f083f17f083db35ec"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-05-15 23:12:58.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-06-08 18:15:48.000000000","tz":-420},"subject":"s3api: Allow CompleteMultipartUpload requests to be retried","message":"s3api: Allow CompleteMultipartUpload requests to be retried\n\nDo not replace the upload-marker DELETE with a POST-with-X-Delete-After;\nthat will leave the marker in listings, tempting clients to try to abort\nit.\n\nOnly consider the freshly-created manifest for Complete operations;\nattempting to abort an MPU or upload more segment data for an MPU after\nit has been completed *should* give you NoSuchUploadId.\n\nChange-Id: I38958839be5b250c9d268ec7c50a56cdb56c2fa2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1b8f08a409f85c6072728ff062383334db02c9ca"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1b8f08a409f85c6072728ff062383334db02c9ca"}]},"branch":"refs/heads/master"},"008d720f1abb4f379e301d0073560c4fee41fa19":{"kind":"REWORK","_number":4,"created":"2020-06-22 20:10:57.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/19/733919/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/19/733919/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/19/733919/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/19/733919/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/19/733919/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/19/733919/4"}}},"commit":{"parents":[{"commit":"56278100a1f1201a3adf318f083f17f083db35ec","subject":"Merge \"relinker: Improve performance by limiting I/O\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/56278100a1f1201a3adf318f083f17f083db35ec"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-05-15 23:12:58.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-06-22 20:10:39.000000000","tz":-420},"subject":"s3api: Allow CompleteMultipartUpload requests to be retried","message":"s3api: Allow CompleteMultipartUpload requests to be retried\n\nWhen completing a multipart-upload, include the upload-id in sysmeta.\nIf we can\u0027t find the upload marker, check the final object name; if it\nhas an upload-id in sysmeta and it matches the upload-id that we\u0027re\ntrying to complete, allow the complete to continue.\n\nAlso add an early return if the already-completed upload\u0027s ETag matches\nthe computed ETag for the user\u0027s request. This should help clients that\ncan\u0027t take advantage of how we dribble out whitespace to try to keep the\nconneciton alive: The client times out, retries, and if the upload\nactually completed, it gets a fast 200 response.\n\nChange-Id: I38958839be5b250c9d268ec7c50a56cdb56c2fa2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/008d720f1abb4f379e301d0073560c4fee41fa19"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/008d720f1abb4f379e301d0073560c4fee41fa19"}]},"branch":"refs/heads/master"},"02548717acb4b59d3fdc90fa32097d1eac00a3a6":{"kind":"REWORK","_number":5,"created":"2020-06-24 18:13:14.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/19/733919/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/19/733919/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/19/733919/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/19/733919/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/19/733919/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/19/733919/5"}}},"commit":{"parents":[{"commit":"a47d5a11521f0aca5aab4cdfc48a9a4be3eb4ead","subject":"Merge \"Clean up some proxy tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a47d5a11521f0aca5aab4cdfc48a9a4be3eb4ead"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-05-15 23:12:58.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-06-24 17:09:26.000000000","tz":-420},"subject":"s3api: Allow CompleteMultipartUpload requests to be retried","message":"s3api: Allow CompleteMultipartUpload requests to be retried\n\nWhen completing a multipart-upload, include the upload-id in sysmeta.\nIf we can\u0027t find the upload marker, check the final object name; if it\nhas an upload-id in sysmeta and it matches the upload-id that we\u0027re\ntrying to complete, allow the complete to continue.\n\nAlso add an early return if the already-completed upload\u0027s ETag matches\nthe computed ETag for the user\u0027s request. This should help clients that\ncan\u0027t take advantage of how we dribble out whitespace to try to keep the\nconneciton alive: The client times out, retries, and if the upload\nactually completed, it gets a fast 200 response.\n\nChange-Id: I38958839be5b250c9d268ec7c50a56cdb56c2fa2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/02548717acb4b59d3fdc90fa32097d1eac00a3a6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/02548717acb4b59d3fdc90fa32097d1eac00a3a6"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
