)]}'
{"id":"openstack%2Fswift~700239","triplet_id":"openstack%2Fswift~master~I2624e113c9d945542f787e5f18f487bd7be3d32e","project":"openstack/swift","branch":"master","topic":"404-errors","hashtags":[],"change_id":"I2624e113c9d945542f787e5f18f487bd7be3d32e","subject":"Use less responses from handoffs","status":"MERGED","created":"2019-12-20 20:30:35.000000000","updated":"2020-01-03 03:15:32.000000000","submitted":"2020-01-03 03:13:57.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":6,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"700239-1578021238002-69f755c7","meta_rev_id":"178c62363a0260d7cf6414acc978a092289e2bbe","_number":700239,"virtual_id_number":700239,"owner":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-01-03 03:13:57.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"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":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"all":[{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2020-01-03 00:52:25.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"all":[{"value":0,"_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":1,"date":"2020-01-03 00:52:25.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-01-03 00:52:25.000000000","updated_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"reviewer":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"state":"REVIEWER"},{"updated":"2020-01-03 03:13:57.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":"cf61331e9e663d078e26c9e4248ba64190665e9f","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2019-12-20 20:30:35.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"5c5f305e51e494341ab90258ca54a9cbbba21fe1","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2019-12-20 20:34:14.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"d71c5e9bd6f9a5a35c19a9d8847ce3cc3f094b01","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-20 21:43:25.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/58680e65fdec49448192393a47c6a724 : SUCCESS in 8m 43s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/eda82a934f4d4ca58cecdfc08b2d7187 : SUCCESS in 1h 08m 15s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/8acea792a1b849c781e172c7f060fdfd : SUCCESS in 59m 02s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/f139e19f13dd43e7bca3abe9e4c01728 : FAILURE in 12m 41s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/95ca912aa7eb461e8b10cc32b43993d7 : FAILURE in 12m 37s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/e3adc7482b244c8d9df6980a4cfc5780 : SUCCESS in 14m 42s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/deea2698122d462fbccf4baaf9c263e6 : SUCCESS in 14m 24s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/595c57a78c0946b3a360bd0eb39f09d4 : SUCCESS in 14m 14s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/a071103d6c27483492a12edecd7377e6 : SUCCESS in 12m 11s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/3b3ac35c081f4a1b99723c636b24c98d : SUCCESS in 11m 34s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/babaa70839614440ba01d9dd6889ea8f : SUCCESS in 12m 39s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/a9bc366a70df485688e764db48c1a322 : SUCCESS in 13m 21s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/5de3a571df614a25b2211e08db1dc676 : SUCCESS in 15m 28s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/350ed86c70954510b86787add2aa2c82 : SUCCESS in 13m 09s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/11fd2db4da2e4705891d30381f8c5ebf : SUCCESS in 13m 02s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/ddc4fbc1945c4910b028e6d195ab11f0 : SUCCESS in 12m 35s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/b55b7a5309bc4fa4aef58493660c9520 : SUCCESS in 12m 10s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/58f0a0541ad844f68c547f3c8aa549bf : SUCCESS in 13m 00s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/47d7059682214916a535434a19e9dfa5 : SUCCESS in 16m 32s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/4d10d7392e9343e5a845c1f6f660b650 : SUCCESS in 34m 49s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/235949ea1a694c6eab40f58c2797e8b4 : SUCCESS in 31m 28s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/62ce85801d9e4992b36c4b8419365680 : SUCCESS in 32m 20s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/c61f52ea812b4ab4b508169348e9c4e0 : SUCCESS in 30m 16s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/231da4f3172347eeb4a89455e2879bc1 : SUCCESS in 11m 26s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0571540a3a6044a8811c86141f562910 : SUCCESS in 6m 08s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/fcb4c6d3562c496fa686e767885dadd9 : SUCCESS in 17m 42s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c2b4ae117e454f84a0ccb71cf318b5f6 : SUCCESS in 58m 33s","accounts_in_message":[],"_revision_number":2},{"id":"3347fddd3ba4828dca854221b6f0600069c491aa","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2019-12-23 16:15:17.000000000","message":"Patch Set 2: Code-Review+2\n\n(2 comments)\n\nThis is related to Ia832e9bab13167948f01bc50aa8a61974ce189fb\n\nOnce we dropped the 404s we have some fail in place clusters where the 507s would \"overwhelm\" the primary responses and it was impossible to get 404 response!!!\n\nerror limiting made it somewhat sporadic - but this changed cleaned it up.\n\nI\u0027m not sure exactly how the bug report should read - there\u0027s some questionable quorum calculation going in best_response -","accounts_in_message":[],"_revision_number":2},{"id":"87eb58961e593e9e2c2a6e21a4edcdb7164a2206","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-12-23 20:03:29.000000000","message":"Patch Set 2: Code-Review+1\n\n(2 comments)\n\nShould we drop 5xx *all the time*, even from primaries?\n\nI guess the downside would be that logging for 507, 507, 507, 404, 404, 404 (for example) would make it seem like we didn\u0027t make *any* backend requests...\n\nOn the whole, seems pretty reasonable given how we currently decide quorum!","accounts_in_message":[],"_revision_number":2},{"id":"76a2e9bfa95b3fe4aab63522af4bf531fffe6586","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2020-01-02 18:04:14.000000000","message":"Patch Set 2: Code-Review-1\n\ncommit message should reference bug # (which I don\u0027t have handy right now)","accounts_in_message":[],"_revision_number":2},{"id":"f0799f3c491cefa9c9e3245414e39c87d99d7347","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2020-01-02 19:20:02.000000000","message":"Patch Set 3: Commit message was updated.","accounts_in_message":[],"_revision_number":3},{"id":"64a7b14fcbb485f3b439a5a33dbbeac5f1b835a2","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2020-01-02 19:20:16.000000000","message":"Patch Set 3: Code-Review+2\n\nI think this is probably fine","accounts_in_message":[],"_revision_number":3},{"id":"d3768ad9b3ef0431064f70068836d3867c6220a2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-02 20:49:30.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/abb95d52e0db4d1ea033bcec504771bf : SUCCESS in 10m 53s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/b16602c5075b45358a065ca6bb5fb2f8 : SUCCESS in 1h 04m 34s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/9720304236bf4347869e21643a3d8cbd : SUCCESS in 57m 00s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/367f4a2c1e33460f8368255cd309b00f : SUCCESS in 10m 40s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/547bc46e28e74272ba538991f027c894 : SUCCESS in 10m 53s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/875f6118f8374a1c8930a5a01b8b626c : SUCCESS in 12m 06s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/4c72e2205c444d41aab5d2f18bc4c9eb : SUCCESS in 17m 50s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/02479e0e767348ff8e6292120fb04447 : SUCCESS in 12m 17s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/dec0ee55f232425b893f46ebd05a3ed9 : SUCCESS in 13m 09s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/2c91b0402bd64a038980b08329e19b52 : SUCCESS in 16m 42s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/d6232bf3577d451aa1bab01d1c865beb : SUCCESS in 12m 48s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/0c4cf59f05f043659a92cbb463a33ef3 : SUCCESS in 14m 52s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/55cb3562d0dd47e4a089b9d066c98f8f : SUCCESS in 20m 18s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/ab0e8151d3d441ebb7c850f8d61c1cb8 : SUCCESS in 16m 38s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/e9da3806f2984e6a903cb90e7702433e : SUCCESS in 13m 49s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/b6ca2c8313334be0b1832aa2cf199f75 : SUCCESS in 14m 52s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/c47be9dd48824a599c502fb9f9eb1172 : SUCCESS in 17m 22s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/2a4abfa975314c9688983757a4aecff3 : SUCCESS in 20m 24s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/0959a38366c14172b6000d7662543dc7 : SUCCESS in 27m 57s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/a41cb55d33c14dac845ae02ca25a5924 : SUCCESS in 36m 08s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/2b014869f7684f53aa48239c57194a72 : SUCCESS in 36m 22s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/51e722ca1a5a4057b47e791bbb9ec05d : SUCCESS in 35m 41s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/2ae7ae997e784a5fabd2889055f0cf3d : SUCCESS in 36m 36s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7d38217593db4a5a92a2f6dff8683718 : SUCCESS in 17m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/656295c4bbee45a0bfd6f69efee4f070 : SUCCESS in 6m 42s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/abb2701a29c14c39a9446246305f95cb : SUCCESS in 28m 05s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d7e35ebe79f4448aaa3bfbafe9e953c4 : SUCCESS in 1h 05m 40s","accounts_in_message":[],"_revision_number":3},{"id":"4638ac4641d4e34c2e950a399db8fe8f2ef72f1c","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-01-02 22:15:54.000000000","message":"Patch Set 3: Code-Review+2\n\n(2 comments)\n\nI have a hard time imagining how this would be a *bad* idea...\n\nFWIW, I tried\n\n* a few different combinations of GETs, PUTs, POSTs, and DELETEs,\n* with no object info, data files, and tombstones,\n* with disks error-limited and not, but always with a bunch of crap unmounted.\n\nAbout the only thing that still felt funny was a situation where I\u0027d have nothing on disk and two primaries unmounted, so proxy would see 404, 507, 507. It\u0027ll dig into handoffs for another 404 (which gets thrown out), and return a 503 to the client -- makes sense enough, I suppose. But if you *keep asking for it*, those primaries get error limited and it flips to a 404!\n\nIt works out better when there\u0027s a tombstone on disk -- even if only the one primary knew about it, our fail-in-place logic should mean replication will get it to the first available handoff \"soon-ish\". Since it\u0027ll have a timestamp, it *won\u0027t* get thrown out and we\u0027ll 404 even before the primaries get error-limited.\n\nI think that\u0027s all more about https://review.opendev.org/#/c/672186/ anyway, though -- *this* change is more about making sure that a bunch of unmounted disks in the handoff set don\u0027t overwhelm the primary responses (which should be more or less authoritative).\n\nIf we wanted to address my earlier comments, we could do something like https://gist.github.com/tipabu/c28fb327c0bf0c74ac418b08e0986395 -- or not, w/e\n\nThanks for adding the bug to the commit message!","accounts_in_message":[],"_revision_number":3},{"id":"992e76e20c34e89c9e04b5daf060bbd23c0970f5","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-01-03 00:45:14.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"babeb51f1fb5b4c76829dc9f2a4f08f12c6feff0","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-01-03 00:52:25.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1\n\nWe may still want to revisit https://review.opendev.org/#/c/672186/ in the face of unmounted primaries, but *this* part seems pretty reasonable and separable from that.","accounts_in_message":[],"_revision_number":4},{"id":"27c8bfa86cea5be29d369268b77989e1cc4d6f05","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-03 02:02:00.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1794c549f2d244f49595217ddd6c61d7 : SUCCESS in 7m 24s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/8640359badf94d19b63644347fdc8002 : SUCCESS in 56m 56s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/eb6ed7d852de41458bbcafc6c99ed8c5 : SUCCESS in 52m 43s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/00963fcf0538411eb6d7dfd9b9881780 : SUCCESS in 8m 51s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/9c88c9c27da349008d6da7ba06717f58 : SUCCESS in 8m 16s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/80996b04af7f4e4099a93c05d43131bf : SUCCESS in 11m 59s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/4f323d9c51824e36929f4a492abbb57b : SUCCESS in 14m 46s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/13877f1c7aea4fd09be00e7649b533ea : SUCCESS in 11m 40s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/72d1bc4a0dfe48088ddc40445a98d93b : SUCCESS in 13m 57s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/7fc4a440e2ee44c9a92a0b666811b709 : SUCCESS in 20m 09s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/8b4d070a1f1845c3a8b3ee9ff395f1e8 : SUCCESS in 9m 02s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/98a4842c06bb4cdd814720f8b24f2be6 : SUCCESS in 10m 19s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/8d5a286f3d6b43fba4c51b49dbc77d2d : SUCCESS in 12m 13s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/b5cd64df72b74820aacbb670550ee226 : SUCCESS in 9m 23s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/1e350e49ea2c478fbd9786e2b2143162 : SUCCESS in 9m 58s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/9c9bab418fc24bb98c5e1273026ff83a : SUCCESS in 10m 27s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/c845c7862f004aa8b269e1bb5c87d1bd : SUCCESS in 11m 04s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/b739d3d556484e189f2074cb98fddbf5 : SUCCESS in 12m 24s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/69532edf6b334abca1b1111ad02a2558 : SUCCESS in 15m 46s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/88692c21689149a6ae0607316eccdebe : SUCCESS in 32m 12s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/7a238012890f434da6fe6323d0a04850 : SUCCESS in 31m 38s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/29113743b3ed40d5abb85d3f6632a54a : SUCCESS in 28m 14s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/22a32d0236dc4124a109365cf3f53426 : SUCCESS in 28m 19s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b722cab7f8eb41f4b32ff452d5b0f4d7 : SUCCESS in 11m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/99a23259402540ebb03903779d661292 : SUCCESS in 5m 45s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/896add6a41ca4b839d4330232d0cc5e9 : SUCCESS in 19m 39s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/158ad3b57ba04ee08d975315ee8c77ed : SUCCESS in 1h 15m 32s","accounts_in_message":[],"_revision_number":4},{"id":"04e9e0a42839eb1d92c107652e290bc8c7d4607f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-03 02:02:12.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"864f7d7f7600caa8e55d51ffb3bee05d6bbf70c3","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-03 03:13:57.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/be4b635b66cf4c9da0f16618ccaf6a1a : SUCCESS in 7m 29s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/90d2c4d2934b4b389b1083292c0d826d : SUCCESS in 56m 13s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/a780161dd4cc45ed887584e66a34e363 : SUCCESS in 52m 04s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/73cbb0b533cf4e0bb4c6f1782324721a : SUCCESS in 9m 35s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/b7b5a9bb651c4bb1b03aaa89d25b70b3 : SUCCESS in 9m 26s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/627fbd6979884de7b09b7a420cf5b6e6 : SUCCESS in 13m 30s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/cc268048bcc842199973f36c8004b179 : SUCCESS in 11m 21s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/7e4abdc873e34bbc892c4df23cd6a321 : SUCCESS in 11m 41s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/bd8835706b554eb0b104e6491bc0ee71 : SUCCESS in 9m 33s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/f263760a85cf4fc2bf7f173e5031c9d1 : SUCCESS in 11m 24s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/b2dd2483539e423d95d780e96010a1e7 : SUCCESS in 8m 58s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/db56c8c4956649efbd42f7332b777a43 : SUCCESS in 9m 47s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/74783c8afc20495fa89a85b5dc78c781 : SUCCESS in 13m 24s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/dcfcc36a549a482ca9f6481277444f9f : SUCCESS in 11m 04s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/90198c9ecbbf48e7b360141a98a2aa3f : SUCCESS in 9m 42s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/a0d8e15bf4574fde85fb8c56f80c720c : SUCCESS in 12m 19s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/cbb74ce53f1045cd97db47e13fa433ce : SUCCESS in 12m 53s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/d2be4c4cd6994f5b88d1e18c9a6dc651 : SUCCESS in 33m 37s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/aceb09771fcc46719a254311e5684d5a : SUCCESS in 27m 59s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/2e8648262d694ca7b6b5362a856d6944 : SUCCESS in 32m 31s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/2469c22febc044d797fda1e32a245364 : SUCCESS in 29m 59s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/143e3a454add4c839f7509f707697658 : SUCCESS in 11m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/af343f6d655a4d6e8867dec3f1bc6e8a : SUCCESS in 5m 34s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1e818efb4c794cdfbe207b02a9700a46 : SUCCESS in 1h 06m 24s","accounts_in_message":[],"_revision_number":4},{"id":"6707701efa51252d8f97eb6b60a5457c930aa061","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-03 03:13:58.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":4},{"id":"5cea430e09113ecba503f0c411708a044b8018ad","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-03 03:15:32.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a2ac2b7f1ac340d694f5740409391f6f : SUCCESS in 1m 14s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/eb3e358149d843a797ea66dd2ec66513 : SUCCESS in 47s (non-voting)\n- swift-promote-image-py3 https://zuul.opendev.org/t/openstack/build/41f93fc92f5741c48435df53f36a73ed : FAILURE in 46s (non-voting)","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"286082222dc70da18bbca2e3d18a4e0aeb22cb2c","revisions":{"38bf9028257598bf9b942a530910624f211ad109":{"kind":"REWORK","_number":1,"created":"2019-12-20 20:30:35.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/39/700239/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/39/700239/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/39/700239/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/39/700239/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/39/700239/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/39/700239/1"}}},"commit":{"parents":[{"commit":"5e9d5d101a8103b437c4332f79b16f21bf8dd9a2","subject":"Merge \"Fix type on py3\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5e9d5d101a8103b437c4332f79b16f21bf8dd9a2"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2019-12-20 20:30:20.000000000","tz":-360},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2019-12-20 20:30:20.000000000","tz":-360},"subject":"WIP: a quick fix","message":"WIP: a quick fix\n\nChange-Id: I2624e113c9d945542f787e5f18f487bd7be3d32e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/38bf9028257598bf9b942a530910624f211ad109"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/38bf9028257598bf9b942a530910624f211ad109"}]},"branch":"refs/heads/master"},"d1340f74e0b018d6bde167c3e31b3da57a715075":{"kind":"REWORK","_number":2,"created":"2019-12-20 20:34:14.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/39/700239/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/39/700239/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/39/700239/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/39/700239/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/39/700239/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/39/700239/2"}}},"commit":{"parents":[{"commit":"5e9d5d101a8103b437c4332f79b16f21bf8dd9a2","subject":"Merge \"Fix type on py3\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5e9d5d101a8103b437c4332f79b16f21bf8dd9a2"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2019-12-20 20:30:20.000000000","tz":-360},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2019-12-20 20:34:09.000000000","tz":-360},"subject":"Use less responses from handoffs","message":"Use less responses from handoffs\n\nSince we don\u0027t use 404s from handoffs anymore, we need to not let errors\non handoffs overwhelm primary responses either\n\nChange-Id: I2624e113c9d945542f787e5f18f487bd7be3d32e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d1340f74e0b018d6bde167c3e31b3da57a715075"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d1340f74e0b018d6bde167c3e31b3da57a715075"}]},"branch":"refs/heads/master"},"d8a6bf8af389cbe5034139a321ad5d5d5e313aba":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2020-01-02 19:20:02.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/39/700239/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/39/700239/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/39/700239/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/39/700239/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/39/700239/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/39/700239/3"}}},"commit":{"parents":[{"commit":"5e9d5d101a8103b437c4332f79b16f21bf8dd9a2","subject":"Merge \"Fix type on py3\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5e9d5d101a8103b437c4332f79b16f21bf8dd9a2"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2019-12-20 20:30:20.000000000","tz":-360},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2020-01-02 19:19:55.000000000","tz":0},"subject":"Use less responses from handoffs","message":"Use less responses from handoffs\n\nSince we don\u0027t use 404s from handoffs anymore, we need to not let errors\non handoffs overwhelm primary responses either\n\nChange-Id: I2624e113c9d945542f787e5f18f487bd7be3d32e\nCloses-Bug: #1857909\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d8a6bf8af389cbe5034139a321ad5d5d5e313aba"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d8a6bf8af389cbe5034139a321ad5d5d5e313aba"}]},"branch":"refs/heads/master"},"286082222dc70da18bbca2e3d18a4e0aeb22cb2c":{"kind":"REWORK","_number":4,"created":"2020-01-03 00:45:14.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/39/700239/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/39/700239/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/39/700239/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/39/700239/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/39/700239/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/39/700239/4"}}},"commit":{"parents":[{"commit":"5e9d5d101a8103b437c4332f79b16f21bf8dd9a2","subject":"Merge \"Fix type on py3\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5e9d5d101a8103b437c4332f79b16f21bf8dd9a2"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2019-12-20 20:30:20.000000000","tz":-360},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-01-03 00:44:05.000000000","tz":-480},"subject":"Use less responses from handoffs","message":"Use less responses from handoffs\n\nSince we don\u0027t use 404s from handoffs anymore, we need to not let errors\non handoffs overwhelm primary responses either\n\nChange-Id: I2624e113c9d945542f787e5f18f487bd7be3d32e\nCloses-Bug: #1857909\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/286082222dc70da18bbca2e3d18a4e0aeb22cb2c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/286082222dc70da18bbca2e3d18a4e0aeb22cb2c"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
