)]}'
{"id":"openstack%2Fswift~765626","triplet_id":"openstack%2Fswift~master~I2c6a50a0b4f29ee281ee561a7532b09134399419","project":"openstack/swift","branch":"master","hashtags":[],"change_id":"I2c6a50a0b4f29ee281ee561a7532b09134399419","subject":"s3api: Fix limited part listings with more than 9 parts","status":"ABANDONED","created":"2020-12-04 21:21:30.000000000","updated":"2021-10-11 23:25:34.000000000","total_comment_count":5,"unresolved_comment_count":4,"has_review_started":true,"meta_rev_id":"cc93e3570eaa453a2a92ae71c023ee1ccd1289f1","_number":765626,"virtual_id_number":765626,"owner":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":26274,"name":"Florent Vennetier","email":"florent.vennetier@ovhcloud.com","username":"fvennetier"},{"_account_id":17363,"name":"Timur Alperovich","email":"timur@timuralp.com","username":"timuralp"},{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"tag":"autogenerated:zuul:check","value":1,"date":"2021-01-09 04:16:35.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"disliked":{"_account_id":17363,"name":"Timur Alperovich","email":"timur@timuralp.com","username":"timuralp"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":26274,"name":"Florent Vennetier","email":"florent.vennetier@ovhcloud.com","username":"fvennetier"},{"value":-1,"date":"2021-09-28 00:26:21.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":17363,"name":"Timur Alperovich","email":"timur@timuralp.com","username":"timuralp"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":-1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":26274,"name":"Florent Vennetier","email":"florent.vennetier@ovhcloud.com","username":"fvennetier"},{"_account_id":17363,"name":"Timur Alperovich","email":"timur@timuralp.com","username":"timuralp"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":17363,"name":"Timur Alperovich","email":"timur@timuralp.com","username":"timuralp"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26274,"name":"Florent Vennetier","email":"florent.vennetier@ovhcloud.com","username":"fvennetier"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-12-04 21:21:30.000000000","updated_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"reviewer":{"_account_id":26274,"name":"Florent Vennetier","email":"florent.vennetier@ovhcloud.com","username":"fvennetier"},"state":"REVIEWER"},{"updated":"2020-12-05 05:26:47.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2020-12-18 14:52:32.000000000","updated_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"reviewer":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"state":"REVIEWER"},{"updated":"2021-09-28 00:26:21.000000000","updated_by":{"_account_id":17363,"name":"Timur Alperovich","email":"timur@timuralp.com","username":"timuralp"},"reviewer":{"_account_id":17363,"name":"Timur Alperovich","email":"timur@timuralp.com","username":"timuralp"},"state":"REVIEWER"}],"messages":[{"id":"a8986b7d170510a73d2ed04255c2842effaf274a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-12-04 21:21:30.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b9f9884126faad0a6502672ce40ea1687f93c2a1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-12-05 05:26:47.000000000","message":"Patch Set 1: Verified-1\n\n(3 comments)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e36382b4d7e44ae89098d92c05d311c1 : SUCCESS in 8m 24s\n- grenade https://zuul.opendev.org/t/openstack/build/7d5b86e8220b40a28707907473d0e1cf : SUCCESS in 1h 07m 38s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/a906d2b5124243dd8ae505aedfe676f3 : SUCCESS in 46m 28s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/1e0a3646c7194314b222b9036ab95b47 : SUCCESS in 8m 59s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/b37303ce26e24b1cbd8f0553846c35d1 : SUCCESS in 10m 47s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/53ac2a7d33704aa0be23bf9db558e90e : FAILURE in 3m 27s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/2f8d1dacd5ba4a71b72b9d859637cccb : SUCCESS in 11m 59s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/6d4756aef18d4d018656fe629a56dd52 : SUCCESS in 17m 53s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/2a86ecddd8d04d45abaabd2f04c26137 : SUCCESS in 12m 56s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/eab06b7e8d7047c5b416c4ab3f48e197 : SUCCESS in 16m 16s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/72696cc7a972464ca9628ec13829df4c : FAILURE in 3m 42s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/6353492d0e27425f8d1f0f952d39cf39 : SUCCESS in 16m 13s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/a2e433fcf4f8422b9f623a05c83a443a : SUCCESS in 17m 00s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/906c1fb1d61f4116bf77fc74a0d32d13 : SUCCESS in 19m 48s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/e5077ca1036c41dc9886bc9b5c24baa8 : SUCCESS in 17m 48s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/79d35ea2b70348de9b4b67075676a8a0 : FAILURE in 21m 21s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/054ce311fdd94a87b73f14f17b59891f : SUCCESS in 46m 27s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/9dd20bd9f2314e3b8d02a7333eb539c2 : SUCCESS in 51m 21s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/79faaa961a8547a982d581fcc9a0513c : SUCCESS in 45m 33s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/820deb0cd708488da93e796ee21065a0 : FAILURE in 4m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5f0dd2a2561a46c49fb53fe9df3893e9 : FAILURE in 6m 03s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/ea7a8a063c5540ce9a5269a4e6109926 : SUCCESS in 24m 38s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/78d5c62580314ebcb8ad2462a6275e86 : SUCCESS in 1h 04m 23s","accounts_in_message":[],"_revision_number":1},{"id":"80092f8cb834bf512e5e0077f4361b3e6c2349cf","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":26274,"name":"Florent Vennetier","email":"florent.vennetier@ovhcloud.com","username":"fvennetier"},"date":"2020-12-07 10:15:38.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"6ad05467b91c1f67ac04452a6e184db299020e7e","author":{"_account_id":26274,"name":"Florent Vennetier","email":"florent.vennetier@ovhcloud.com","username":"fvennetier"},"date":"2020-12-07 10:42:39.000000000","message":"Patch Set 2: Code-Review+1\n\nBefore submitting the bug report, I was trying to zero-pad the segments. But indeed, it is tricky, and requires to deal with already started multipart uploads.\n\nThis simpler solution will do the job.","accounts_in_message":[],"_revision_number":2},{"id":"1fdc7e27ccd7c54acc0a3649f70e7d93b318bbc9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-12-07 13:01:52.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/6608f53a4315439a973afd6e7ccdd620 : SUCCESS in 9m 25s\n- grenade https://zuul.opendev.org/t/openstack/build/33c5fcc3beae4d41bcae7de7a3c5fb3c : SUCCESS in 1h 13m 20s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/435b4cfe49b549f2adfac4ab11c7ccda : SUCCESS in 50m 52s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/8310b65103ce4f1297b99e6ac89e3a9a : SUCCESS in 9m 30s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/581d0056f2074f67805907f1f623e437 : SUCCESS in 16m 32s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/22d44c9d84e247e39dc922c87f544d5a : FAILURE in 3m 47s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/9a7d598fbd9d478785aec8bb9eee25e3 : SUCCESS in 40m 28s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/b5cb3ccc96334a30aae142ca84ca67ee : SUCCESS in 13m 24s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/391693f49af04dd28b1d268bf338226c : SUCCESS in 13m 15s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/abfbdb91ace54618ae0d765c0118353d : FAILURE in 3m 55s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/6d1a0c4aef264346a67d01edfaf8ae87 : FAILURE in 4m 11s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/79e28be8f0a04495a61a4d18f1e98436 : FAILURE in 3m 11s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/1955b01646174ff9844164aa747f121c : TIMED_OUT in 1h 01m 03s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/d4444641fecc41b1be920a5e92664696 : SUCCESS in 26m 03s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/9b062f0f3cd145268ab4a11a523fb6c3 : SUCCESS in 23m 46s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/6e70c58d99f24e618e9ecc0e3c4965ed : SUCCESS in 24m 45s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/284cabf0c2c945dcb057a83073983a32 : FAILURE in 45m 00s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/ecb334b0de394d06a682ada6e274d0e1 : FAILURE in 15m 28s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/d8ecffece68e4e4d9a6da06f60f21dad : FAILURE in 17m 28s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c8a440edce48408e93de493ede1c4a64 : SUCCESS in 11m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9987e5121e874b45b35387e44f84149b : FAILURE in 4m 15s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/8d494209a1fc4827b3e18a3366074c98 : FAILURE in 7m 38s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/cff33349ffad457ca9f63d2f4539f73a : SUCCESS in 58m 52s","accounts_in_message":[],"_revision_number":2},{"id":"3c4d4a4d942b2b0493a77ffe9e83a18c52c9aff8","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-12-08 06:20:18.000000000","message":"Patch Set 2: Code-Review+2\n\nrecheck\n\nThanks for the fix-up!","accounts_in_message":[],"_revision_number":2},{"id":"62e7619e076cc3f7a1e7ffecdbe9515141344081","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-12-08 07:54:15.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8bdee9f95b514d248eebb12aa5db7d33 : SUCCESS in 10m 38s\n- grenade https://zuul.opendev.org/t/openstack/build/0562b2b9625e4be8be01de62601264ee : SUCCESS in 1h 03m 28s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/c1e91c1b2566491f8e8374816069c372 : SUCCESS in 45m 36s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/1f816f5828e64458a94a12ab04ffd71d : SUCCESS in 9m 25s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/56cd1c45ea87409f9beb8daed22c6df7 : FAILURE in 3m 38s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/8814d0c5bc8141709dee1dbe6f9f54cb : SUCCESS in 13m 32s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/16d371b7a4e14f99bf0673b29a1edf5c : SUCCESS in 13m 44s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/29ea2087655b458c93d08ade08d4d14b : SUCCESS in 12m 49s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/7f8fd3be6c45478aad013f6d0f9a9df8 : SUCCESS in 14m 15s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/4cf92d237fa54fe6852a7cbadbcbb215 : SUCCESS in 21m 54s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/003fcd6fd4254ee4842b6ea20bb225b1 : SUCCESS in 17m 52s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/bef0ab379a97430db3b32de56dd33d48 : SUCCESS in 22m 51s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/9cdcc4b8452647ed8403638468d09fea : SUCCESS in 19m 25s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/3d5aab6dcf3640a89e8f0c3f614a5c57 : SUCCESS in 33m 22s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/11f6a47174904c378d05cf064beb181d : SUCCESS in 26m 39s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/8199a4ba6f6440589d9779ff92c1a70f : SUCCESS in 22m 07s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/0931f3d3062d40e688a8789dfcbbf6b5 : SUCCESS in 51m 58s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/c95a91950948487d9c84a8acf7b7c82e : SUCCESS in 45m 12s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/77b5131b1f0f414fbbb7dbca33b1cff2 : SUCCESS in 50m 27s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b1755164cf9f4104817a293eec32e129 : SUCCESS in 12m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/73da63425fd74066870ba2451a309f78 : SUCCESS in 5m 31s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/11560d73bfaa486abc2d00ca64a5fb4a : FAILURE in 8m 37s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/afe6b2c1cd154b08bd0d94d0902db973 : SUCCESS in 59m 48s","accounts_in_message":[],"_revision_number":2},{"id":"aac340dc6e29abc1424d64848878150529b4e546","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2020-12-18 14:52:32.000000000","message":"Patch Set 2: Code-Review-1\n\n(4 comments)\n\nnice work, but -1 because I\u0027m not sure the fix allows for the config max parts varying from the default, and because the tests could be tightened up","accounts_in_message":[],"_revision_number":2},{"id":"2b071eaa230ed6d11c286bece427a5375b311d2c","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-01-09 01:14:30.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"94db40cca4d0bf5fa96b191de7726b39e1784633","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-01-09 01:14:36.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"19841dc58341381552aa939584c53ae889a89d47","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-09 02:12:44.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/d83bc361a1ed4cf29a4a9cd492885c3a : SUCCESS in 9m 26s\n- grenade https://zuul.opendev.org/t/openstack/build/96482599dcdd4a2e84cb8b1e6a74cfab : SUCCESS in 56m 16s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/6ea391b6e4b543faa2093dd91d630c1e : SUCCESS in 55m 15s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/707871c8d349475dba5b1b57d806dda5 : SUCCESS in 8m 53s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/4fbd7c2dfcb04aadb2f03f69ed8defbc : SUCCESS in 10m 20s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/d7070e5a13c84dc08c7248e2081bcf60 : SUCCESS in 20m 36s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/26ae5964a0f84dbabe1260d105b89c72 : SUCCESS in 13m 51s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/2a352c89a7074e99a5ea36023c301f72 : SUCCESS in 22m 16s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/1f908812818a4d04b6998e9cb4cf8603 : SUCCESS in 13m 32s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/2593d65f7da54b45a8de102f984f1ce5 : FAILURE in 15m 17s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/ce500334839d47cc9559261b6b78e474 : SUCCESS in 16m 26s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/294ee04b93084a948f4b81012e21ca79 : SUCCESS in 17m 21s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/19a28eaae44f4a23997bd75df70ec96d : SUCCESS in 16m 32s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/3992e426c8d241dab6f2712db78c8abc : SUCCESS in 27m 05s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/b9f41ba5bece446da93e7959293f8d5e : SUCCESS in 18m 28s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/5e810bcf35734b4d91ef1422041141d4 : FAILURE in 31m 21s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/a42558e41b6a46e2813a292e8def8d0d : SUCCESS in 47m 41s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/151d77fe34294d5d9df2cad72584a405 : SUCCESS in 50m 04s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/d1426676ca57419f9121e1c6d3749a4e : SUCCESS in 42m 02s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/0403bfb0345542a5943530631156647b : SUCCESS in 36m 39s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/085fb31e02d647728c91a41688eda052 : SUCCESS in 22m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c09175aaedbd4090a20ba66b28e2e7a8 : SUCCESS in 5m 34s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/d5022094fcf64791b360b5edf7652bea : FAILURE in 7m 24s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b7ee4dffbafc4d338a529ac49729a303 : SUCCESS in 55m 43s","accounts_in_message":[],"_revision_number":3},{"id":"b5a31eba754bf364301976cad27d25bbb05ba649","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-01-09 03:09:37.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"85c7ed1073be92a30ad014eae2461ccf1f467c7d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-09 04:16:35.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/09681572dcda4e20bea454615b04fb2c : SUCCESS in 9m 48s\n- grenade https://zuul.opendev.org/t/openstack/build/3921d330b06d48788c35ed3887dec74d : SUCCESS in 52m 22s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/43103ab4cb8040259012b6e7fad8f51d : SUCCESS in 36m 59s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/35bd4fe3beb64693bb0f74257be34fdd : SUCCESS in 7m 25s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/2ddf691fe4de4644b262848759467447 : SUCCESS in 8m 12s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/cd2f90120c9c4d4eb372cd0c8cab23af : SUCCESS in 21m 36s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/040974f374da40b3acf200a100fb4c16 : SUCCESS in 16m 41s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/59e6a515e29f4a949d34c8efd5d00279 : SUCCESS in 23m 43s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/dd9e1828657a4552b63945c5235157c6 : SUCCESS in 14m 52s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/f38dad905ed5453ebf2f5d095efcf73b : SUCCESS in 17m 38s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/efc2ce92d66446deabb4b686d7eccffa : SUCCESS in 18m 57s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/ec318ac28b0d4ee3a109482924a80858 : SUCCESS in 18m 17s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/bc49169c51b54abcae05059235e5d14f : SUCCESS in 15m 53s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/f8e17d8e52034219853ef645ac1a7700 : SUCCESS in 17m 19s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/aa6957b53f284bc1ad848da1bf9f3827 : SUCCESS in 16m 27s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/bae17c92a0e04aa79c08f973432e57f7 : FAILURE in 21m 54s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/09170e9f0792461497d45642099d46b7 : SUCCESS in 48m 26s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/99b0bff766464b1eb1035416e7376405 : SUCCESS in 41m 20s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/df53b12ef2584e809957d18676dd76fe : SUCCESS in 52m 21s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/32b22b73d2b14044bebfefcbbb2aa7b0 : SUCCESS in 31m 38s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e9c9f4a7d4184482bbf0fdacc162f954 : SUCCESS in 13m 43s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f4ba5ba73b684fd0b6ae82a0172a1b11 : SUCCESS in 5m 35s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/b8fb2d1ab1994f5fbb57645b39ddc2f9 : FAILURE in 9m 10s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/233adc4c1e16406dbe4e2eeaed0ce22b : SUCCESS in 1h 01m 46s","accounts_in_message":[],"_revision_number":3},{"id":"b24662837b1e56616da84cfa03d5bdf1f4ad0884","author":{"_account_id":17363,"name":"Timur Alperovich","email":"timur@timuralp.com","username":"timuralp"},"date":"2021-09-28 00:26:21.000000000","message":"Patch Set 3: Code-Review-1\n\nI don\u0027t believe this patch is sufficient. Consider an MPU with 2000 parts (for example), so Swift would return the objects like this:\n1, 10, ..., 100, ..., 1000, ..., 1100, ..., etc. The last returned object would be 1899. I think we need to (possibly) make multiple requests and set the limit to `max_upload_part_num`. I opened this review to try to address the problem: https://review.opendev.org/c/openstack/swift/+/811247","accounts_in_message":[],"_revision_number":3},{"id":"cc93e3570eaa453a2a92ae71c023ee1ccd1289f1","tag":"autogenerated:gerrit:abandon","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-10-11 23:25:34.000000000","message":"Abandoned\n\nSuperseded by https://review.opendev.org/c/openstack/swift/+/811247","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"7a8fb049980fca7e3315ac403214042c3c362ed4","revisions":{"43e3773c2687e1a311098316d4986bab0ca0a3fe":{"kind":"REWORK","_number":1,"created":"2020-12-04 21:21:30.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/26/765626/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/26/765626/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/26/765626/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/26/765626/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/26/765626/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/26/765626/1"}}},"commit":{"parents":[{"commit":"e22cad666a7bbb16a40a85a162a829da0f23c187","subject":"Merge \"xlo: 5xx while validating first segment is a server error\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e22cad666a7bbb16a40a85a162a829da0f23c187"}]}],"author":{"name":"Florent Vennetier","email":"florent.vennetier@ovhcloud.com","date":"2020-12-04 21:18:52.000000000","tz":-480},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-12-04 21:18:52.000000000","tz":-480},"subject":"s3api: Fix limited part listings with more than 9 parts","message":"s3api: Fix limited part listings with more than 9 parts\n\nPreviously, when a user requested limited part listings, two bad things\ncould happen:\n\n * For the initial request, the proxy wouldn\u0027t have the full list of\n   parts to sort, causing us to omit some uploaded parts (often, parts\n   2-9).\n\n * For the subsequent request with a part-number-marker param, we\n   wouldn\u0027t include any sort of marker in the request to the container\n   server, causing us to get *the same set of parts*, all of which would\n   be filtered out in the proxy.\n\nThis is because we don\u0027t zero-pad part numbers in the +segments\ncontainer, so we need to look at all uploaded parts to determine the\ncorrect order to return them.\n\nNote that padding the part numbers will be a little tricky since\nthere\u0027s already data on disk out there with non-padded numbers.\n\nCloses-Bug: #1906854\nCo-Authored-By: Tim Burke \u003ctim.burke@gmail.com\u003e\nChange-Id: I2c6a50a0b4f29ee281ee561a7532b09134399419\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/43e3773c2687e1a311098316d4986bab0ca0a3fe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/43e3773c2687e1a311098316d4986bab0ca0a3fe"}]},"branch":"refs/heads/master"},"3a8065f7b1e927b2d1f8aa20d8c23f1a7f282733":{"kind":"REWORK","_number":2,"created":"2020-12-07 10:15:38.000000000","uploader":{"_account_id":26274,"name":"Florent Vennetier","email":"florent.vennetier@ovhcloud.com","username":"fvennetier"},"ref":"refs/changes/26/765626/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/26/765626/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/26/765626/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/26/765626/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/26/765626/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/26/765626/2"}}},"commit":{"parents":[{"commit":"e22cad666a7bbb16a40a85a162a829da0f23c187","subject":"Merge \"xlo: 5xx while validating first segment is a server error\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e22cad666a7bbb16a40a85a162a829da0f23c187"}]}],"author":{"name":"Florent Vennetier","email":"florent.vennetier@ovhcloud.com","date":"2020-12-04 21:18:52.000000000","tz":-480},"committer":{"name":"Florent Vennetier","email":"florent.vennetier@ovhcloud.com","date":"2020-12-07 10:09:17.000000000","tz":60},"subject":"s3api: Fix limited part listings with more than 9 parts","message":"s3api: Fix limited part listings with more than 9 parts\n\nPreviously, when a user requested limited part listings, two bad things\ncould happen:\n\n * For the initial request, the proxy wouldn\u0027t have the full list of\n   parts to sort, causing us to omit some uploaded parts (often, parts\n   2-9).\n\n * For the subsequent request with a part-number-marker param, we\n   wouldn\u0027t include any sort of marker in the request to the container\n   server, causing us to get *the same set of parts*, all of which would\n   be filtered out in the proxy.\n\nThis is because we don\u0027t zero-pad part numbers in the +segments\ncontainer, so we need to look at all uploaded parts to determine the\ncorrect order to return them.\n\nNote that padding the part numbers will be a little tricky since\nthere\u0027s already data on disk out there with non-padded numbers.\n\nCloses-Bug: #1906854\nCo-Authored-By: Tim Burke \u003ctim.burke@gmail.com\u003e\nChange-Id: I2c6a50a0b4f29ee281ee561a7532b09134399419\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3a8065f7b1e927b2d1f8aa20d8c23f1a7f282733"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3a8065f7b1e927b2d1f8aa20d8c23f1a7f282733"}]},"branch":"refs/heads/master"},"7a8fb049980fca7e3315ac403214042c3c362ed4":{"kind":"REWORK","_number":3,"created":"2021-01-09 01:14:36.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/26/765626/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/26/765626/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/26/765626/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/26/765626/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/26/765626/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/26/765626/3"}}},"commit":{"parents":[{"commit":"e22cad666a7bbb16a40a85a162a829da0f23c187","subject":"Merge \"xlo: 5xx while validating first segment is a server error\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e22cad666a7bbb16a40a85a162a829da0f23c187"}]}],"author":{"name":"Florent Vennetier","email":"florent.vennetier@ovhcloud.com","date":"2020-12-04 21:18:52.000000000","tz":-480},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2021-01-09 01:14:19.000000000","tz":-480},"subject":"s3api: Fix limited part listings with more than 9 parts","message":"s3api: Fix limited part listings with more than 9 parts\n\nPreviously, when a user requested limited part listings, two bad things\ncould happen:\n\n * For the initial request, the proxy wouldn\u0027t have the full list of\n   parts to sort, causing us to omit some uploaded parts (often, parts\n   2-9).\n\n * For the subsequent request with a part-number-marker param, we\n   wouldn\u0027t include any sort of marker in the request to the container\n   server, causing us to get *the same set of parts*, all of which would\n   be filtered out in the proxy.\n\nThis is because we don\u0027t zero-pad part numbers in the +segments\ncontainer, so we need to look at all uploaded parts to determine the\ncorrect order to return them.\n\nNote that padding the part numbers will be a little tricky since\nthere\u0027s already data on disk out there with non-padded numbers.\n\nCloses-Bug: #1906854\nCo-Authored-By: Tim Burke \u003ctim.burke@gmail.com\u003e\nChange-Id: I2c6a50a0b4f29ee281ee561a7532b09134399419\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7a8fb049980fca7e3315ac403214042c3c362ed4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7a8fb049980fca7e3315ac403214042c3c362ed4"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
