)]}'
{"id":"openstack%2Fswift~645284","triplet_id":"openstack%2Fswift~master~Ie648f5c04d4415f3b620fb196fa567ce7575d522","project":"openstack/swift","branch":"master","topic":"py3-func-tests","hashtags":[],"change_id":"Ie648f5c04d4415f3b620fb196fa567ce7575d522","subject":"py3: Be able to parse non-RFC-compliant request lines","status":"MERGED","created":"2019-03-21 17:54:03.000000000","updated":"2019-05-03 21:08:45.000000000","submitted":"2019-05-03 21:08:44.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"645284-1556917725194-11ac1cc1","meta_rev_id":"6926d4cafce2cc2f703791ce1ae1699d947864c6","_number":645284,"virtual_id_number":645284,"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":2,"date":"2019-05-03 21:08:44.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"date":"2019-05-03 06:11:13.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":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"all":[{"value":2,"date":"2019-05-02 22:42:24.000000000","_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},{"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":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"all":[{"value":1,"date":"2019-05-03 19:29:07.000000000","_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},{"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":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":"2019-05-03 19:29:07.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":"2019-05-03 21:08:44.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":"3a90102bacc3f4fbfb934d47887c06d2bd1d434c","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-03-21 17:54:03.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d2ca62355b597821074f1eaf705f8e888ddb5e90","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-03-21 22:39:12.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs http://logs.openstack.org/84/645284/1/check/openstack-tox-docs/fac9a6e/html/ : SUCCESS in 4m 33s\n- swift-tox-py27 http://logs.openstack.org/84/645284/1/check/swift-tox-py27/6aa6abb/ : FAILURE in 9m 39s\n- swift-tox-py35 http://logs.openstack.org/84/645284/1/check/swift-tox-py35/f74e33d/ : SUCCESS in 10m 43s\n- swift-tox-py36 http://logs.openstack.org/84/645284/1/check/swift-tox-py36/63cb236/ : SUCCESS in 9m 46s (non-voting)\n- swift-tox-py37 http://logs.openstack.org/84/645284/1/check/swift-tox-py37/e9a1ab6/ : SUCCESS in 11m 04s (non-voting)\n- swift-tox-func http://logs.openstack.org/84/645284/1/check/swift-tox-func/b9ba5dd/ : FAILURE in 4m 18s\n- swift-tox-func-encryption http://logs.openstack.org/84/645284/1/check/swift-tox-func-encryption/06411f8/ : FAILURE in 5m 14s\n- swift-tox-func-domain-remap-staticweb http://logs.openstack.org/84/645284/1/check/swift-tox-func-domain-remap-staticweb/54587a2/ : FAILURE in 4m 08s\n- swift-tox-func-ec http://logs.openstack.org/84/645284/1/check/swift-tox-func-ec/afbe3be/ : FAILURE in 5m 32s\n- swift-tox-func-s3api http://logs.openstack.org/84/645284/1/check/swift-tox-func-s3api/60cb309/ : FAILURE in 5m 45s\n- swift-tox-func-s3api-ceph-s3tests-tempauth http://logs.openstack.org/84/645284/1/check/swift-tox-func-s3api-ceph-s3tests-tempauth/c00e7d0/ : FAILURE in 7m 24s (non-voting)\n- swift-probetests-centos-7 http://logs.openstack.org/84/645284/1/check/swift-probetests-centos-7/46fde98/ : FAILURE in 55m 24s\n- swift-dsvm-functional http://logs.openstack.org/84/645284/1/check/swift-dsvm-functional/21c053f/ : FAILURE in 13m 24s\n- swift-dsvm-functional-ipv6 http://logs.openstack.org/84/645284/1/check/swift-dsvm-functional-ipv6/814c374/ : FAILURE in 20m 03s\n- swift-tox-lower-constraints http://logs.openstack.org/84/645284/1/check/swift-tox-lower-constraints/7b1aa9d/ : FAILURE in 8m 07s\n- openstack-tox-pep8 http://logs.openstack.org/84/645284/1/check/openstack-tox-pep8/97e5568/ : SUCCESS in 6m 52s\n- swift-multinode-rolling-upgrade http://logs.openstack.org/84/645284/1/check/swift-multinode-rolling-upgrade/b3e5a38/ : TIMED_OUT in 1h 01m 54s","accounts_in_message":[],"_revision_number":1},{"id":"324114fdb16e951ee1185dd8269fba0a3a4f0228","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-03-21 23:32:59.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"22bfce462d43a40679a72a4d07049a88c4d54bc0","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-03-22 02:24:44.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/84/645284/2/check/openstack-tox-docs/8d8ae5c/html/ : SUCCESS in 4m 40s\n- swift-tox-py27 http://logs.openstack.org/84/645284/2/check/swift-tox-py27/afe057d/ : SUCCESS in 13m 33s\n- swift-tox-py35 http://logs.openstack.org/84/645284/2/check/swift-tox-py35/81e5151/ : SUCCESS in 9m 34s\n- swift-tox-py36 http://logs.openstack.org/84/645284/2/check/swift-tox-py36/0ad653c/ : SUCCESS in 8m 23s (non-voting)\n- swift-tox-py37 http://logs.openstack.org/84/645284/2/check/swift-tox-py37/54d3f40/ : SUCCESS in 9m 21s (non-voting)\n- swift-tox-func http://logs.openstack.org/84/645284/2/check/swift-tox-func/60afdf8/ : SUCCESS in 9m 25s\n- swift-tox-func-encryption http://logs.openstack.org/84/645284/2/check/swift-tox-func-encryption/923d773/ : SUCCESS in 16m 53s\n- swift-tox-func-domain-remap-staticweb http://logs.openstack.org/84/645284/2/check/swift-tox-func-domain-remap-staticweb/d1cf084/ : SUCCESS in 9m 53s\n- swift-tox-func-ec http://logs.openstack.org/84/645284/2/check/swift-tox-func-ec/f87f7b3/ : SUCCESS in 9m 09s\n- swift-tox-func-s3api http://logs.openstack.org/84/645284/2/check/swift-tox-func-s3api/d7ff6e8/ : SUCCESS in 9m 24s\n- swift-tox-func-s3api-ceph-s3tests-tempauth http://logs.openstack.org/84/645284/2/check/swift-tox-func-s3api-ceph-s3tests-tempauth/15b8551/ : SUCCESS in 14m 59s (non-voting)\n- swift-probetests-centos-7 http://logs.openstack.org/84/645284/2/check/swift-probetests-centos-7/6bfaa50/ : SUCCESS in 40m 46s\n- swift-dsvm-functional http://logs.openstack.org/84/645284/2/check/swift-dsvm-functional/717f7cb/ : SUCCESS in 30m 31s\n- swift-dsvm-functional-ipv6 http://logs.openstack.org/84/645284/2/check/swift-dsvm-functional-ipv6/0877188/ : SUCCESS in 26m 02s\n- swift-tox-lower-constraints http://logs.openstack.org/84/645284/2/check/swift-tox-lower-constraints/75e1830/ : SUCCESS in 11m 16s\n- openstack-tox-pep8 http://logs.openstack.org/84/645284/2/check/openstack-tox-pep8/5a68b04/ : SUCCESS in 5m 41s\n- swift-multinode-rolling-upgrade http://logs.openstack.org/84/645284/2/check/swift-multinode-rolling-upgrade/57df46c/ : SUCCESS in 17m 58s","accounts_in_message":[],"_revision_number":2},{"id":"638e2e9d777d483a307a6a5d18463c7154efc65e","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-04-15 18:42:04.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.","accounts_in_message":[],"_revision_number":3},{"id":"0ae7100e742150bc7adb816730711f61cfdf971c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-04-15 21:27:16.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/84/645284/3/check/openstack-tox-docs/f413363/html/ : SUCCESS in 4m 32s\n- swift-tox-py27 http://logs.openstack.org/84/645284/3/check/swift-tox-py27/7fb5b8f/ : SUCCESS in 10m 29s\n- swift-tox-py35 http://logs.openstack.org/84/645284/3/check/swift-tox-py35/9b13ece/ : SUCCESS in 9m 53s\n- swift-tox-py36 http://logs.openstack.org/84/645284/3/check/swift-tox-py36/40ed21c/ : SUCCESS in 8m 00s (non-voting)\n- swift-tox-py37 http://logs.openstack.org/84/645284/3/check/swift-tox-py37/7792c15/ : SUCCESS in 8m 50s (non-voting)\n- swift-tox-func http://logs.openstack.org/84/645284/3/check/swift-tox-func/bfc0bbc/ : SUCCESS in 24m 16s\n- swift-tox-func-encryption http://logs.openstack.org/84/645284/3/check/swift-tox-func-encryption/4ea11ba/ : SUCCESS in 24m 52s\n- swift-tox-func-domain-remap-staticweb http://logs.openstack.org/84/645284/3/check/swift-tox-func-domain-remap-staticweb/45b4aca/ : SUCCESS in 15m 39s\n- swift-tox-func-ec http://logs.openstack.org/84/645284/3/check/swift-tox-func-ec/8a6b27b/ : SUCCESS in 8m 56s\n- swift-tox-func-s3api http://logs.openstack.org/84/645284/3/check/swift-tox-func-s3api/1682f87/ : SUCCESS in 28m 48s\n- swift-tox-func-s3api-ceph-s3tests-tempauth http://logs.openstack.org/84/645284/3/check/swift-tox-func-s3api-ceph-s3tests-tempauth/85d667f/ : SUCCESS in 11m 57s (non-voting)\n- swift-probetests-centos-7 http://logs.openstack.org/84/645284/3/check/swift-probetests-centos-7/dc7163c/ : SUCCESS in 31m 46s\n- swift-dsvm-functional http://logs.openstack.org/84/645284/3/check/swift-dsvm-functional/9c239c8/ : SUCCESS in 31m 00s\n- swift-dsvm-functional-ipv6 http://logs.openstack.org/84/645284/3/check/swift-dsvm-functional-ipv6/2ae99e3/ : SUCCESS in 26m 15s\n- swift-tox-lower-constraints http://logs.openstack.org/84/645284/3/check/swift-tox-lower-constraints/1a7291a/ : SUCCESS in 11m 46s\n- openstack-tox-pep8 http://logs.openstack.org/84/645284/3/check/openstack-tox-pep8/b6c6699/ : SUCCESS in 5m 08s\n- swift-multinode-rolling-upgrade http://logs.openstack.org/84/645284/3/check/swift-multinode-rolling-upgrade/bc3a793/ : SUCCESS in 15m 50s","accounts_in_message":[],"_revision_number":3},{"id":"05ffd6ef08f68dfb865390741e28dc674b669b21","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-04-17 19:29:20.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.","accounts_in_message":[],"_revision_number":4},{"id":"3f530a08b5b2f24175852eaa7b75ee6468991a48","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-04-18 02:09:41.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/84/645284/4/check/openstack-tox-docs/862c388/html/ : SUCCESS in 4m 58s\n- swift-tox-py27 http://logs.openstack.org/84/645284/4/check/swift-tox-py27/41f5915/ : SUCCESS in 10m 02s\n- swift-tox-py35 http://logs.openstack.org/84/645284/4/check/swift-tox-py35/2a0580d/ : SUCCESS in 11m 00s (non-voting)\n- swift-tox-py36 http://logs.openstack.org/84/645284/4/check/swift-tox-py36/589f6dc/ : SUCCESS in 8m 07s (non-voting)\n- swift-tox-py37 http://logs.openstack.org/84/645284/4/check/swift-tox-py37/c4e32b9/ : SUCCESS in 9m 54s\n- swift-tox-func http://logs.openstack.org/84/645284/4/check/swift-tox-func/5bbd72f/ : SUCCESS in 11m 03s\n- swift-tox-func-encryption http://logs.openstack.org/84/645284/4/check/swift-tox-func-encryption/5257585/ : SUCCESS in 9m 37s\n- swift-tox-func-domain-remap-staticweb http://logs.openstack.org/84/645284/4/check/swift-tox-func-domain-remap-staticweb/e6000d2/ : SUCCESS in 9m 36s\n- swift-tox-func-ec http://logs.openstack.org/84/645284/4/check/swift-tox-func-ec/05726c0/ : SUCCESS in 12m 44s\n- swift-tox-func-s3api http://logs.openstack.org/84/645284/4/check/swift-tox-func-s3api/204e50a/ : SUCCESS in 12m 01s\n- swift-tox-func-s3api-ceph-s3tests-tempauth http://logs.openstack.org/84/645284/4/check/swift-tox-func-s3api-ceph-s3tests-tempauth/6e11ced/ : FAILURE in 14m 31s (non-voting)\n- swift-probetests-centos-7 http://logs.openstack.org/84/645284/4/check/swift-probetests-centos-7/bf8d55b/ : SUCCESS in 31m 31s\n- swift-dsvm-functional http://logs.openstack.org/84/645284/4/check/swift-dsvm-functional/902ac67/ : SUCCESS in 26m 39s\n- swift-dsvm-functional-ipv6 http://logs.openstack.org/84/645284/4/check/swift-dsvm-functional-ipv6/1fef371/ : SUCCESS in 27m 24s\n- swift-tox-lower-constraints http://logs.openstack.org/84/645284/4/check/swift-tox-lower-constraints/450dca2/ : SUCCESS in 12m 08s\n- openstack-tox-pep8 http://logs.openstack.org/84/645284/4/check/openstack-tox-pep8/1787814/ : SUCCESS in 5m 49s\n- swift-multinode-rolling-upgrade http://logs.openstack.org/84/645284/4/check/swift-multinode-rolling-upgrade/d3080a7/ : SUCCESS in 16m 08s","accounts_in_message":[],"_revision_number":4},{"id":"e7e9cd1ddeccb5f1736c84d58d939c5f780142c5","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2019-04-18 22:59:50.000000000","message":"Patch Set 4: Code-Review-1\n\n(1 comment)\n\nthis is horrifying","accounts_in_message":[],"_revision_number":4},{"id":"33080b4ec511c4ffde7ae4714423794156e3f378","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-04-24 17:27:10.000000000","message":"Patch Set 4:\n\n(1 comment)\n\n\u003e this is horrifying\n\nyup :-(","accounts_in_message":[],"_revision_number":4},{"id":"631c691a19ce94103affed68279b3345e899feb0","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2019-04-25 22:46:37.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"5608b640636150a36f0b17601beed659c5d81002","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-04-29 05:05:39.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"f2f417536b6b1cd23e08c0af35ab0986ab43f2c4","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-05-02 20:13:25.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"e9e09ddc4e303b212a6566f9c047122530b5d248","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-02 20:49:45.000000000","message":"Patch Set 5: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs http://logs.openstack.org/84/645284/5/check/openstack-tox-docs/cd63cee/html/ : SUCCESS in 4m 33s\n- swift-tox-py27 http://logs.openstack.org/84/645284/5/check/swift-tox-py27/b89713f/ : FAILURE in 10m 47s\n- swift-tox-py35 http://logs.openstack.org/84/645284/5/check/swift-tox-py35/3229469/ : SUCCESS in 9m 13s (non-voting)\n- swift-tox-py36 http://logs.openstack.org/84/645284/5/check/swift-tox-py36/0bd1058/ : SUCCESS in 8m 12s (non-voting)\n- swift-tox-py37 http://logs.openstack.org/84/645284/5/check/swift-tox-py37/2840cde/ : SUCCESS in 8m 47s\n- swift-tox-func http://logs.openstack.org/84/645284/5/check/swift-tox-func/a5f02f7/ : SUCCESS in 8m 59s\n- swift-tox-func-encryption http://logs.openstack.org/84/645284/5/check/swift-tox-func-encryption/76b00c3/ : SUCCESS in 9m 17s\n- swift-tox-func-domain-remap-staticweb http://logs.openstack.org/84/645284/5/check/swift-tox-func-domain-remap-staticweb/4494378/ : SUCCESS in 9m 26s\n- swift-tox-func-ec http://logs.openstack.org/84/645284/5/check/swift-tox-func-ec/ccabe4a/ : SUCCESS in 9m 38s\n- swift-tox-func-s3api http://logs.openstack.org/84/645284/5/check/swift-tox-func-s3api/5def3eb/ : SUCCESS in 11m 09s\n- swift-tox-func-s3api-ceph-s3tests-tempauth http://logs.openstack.org/84/645284/5/check/swift-tox-func-s3api-ceph-s3tests-tempauth/dd4130e/ : SUCCESS in 13m 32s (non-voting)\n- swift-probetests-centos-7 http://logs.openstack.org/84/645284/5/check/swift-probetests-centos-7/8c8ec8a/ : SUCCESS in 30m 59s\n- swift-dsvm-functional http://logs.openstack.org/84/645284/5/check/swift-dsvm-functional/8b66d5a/ : SUCCESS in 29m 23s\n- swift-dsvm-functional-ipv6 http://logs.openstack.org/84/645284/5/check/swift-dsvm-functional-ipv6/17b8ebd/ : SUCCESS in 26m 55s\n- swift-tox-lower-constraints http://logs.openstack.org/84/645284/5/check/swift-tox-lower-constraints/59f49fc/ : FAILURE in 12m 18s\n- openstack-tox-pep8 http://logs.openstack.org/84/645284/5/check/openstack-tox-pep8/62c1ded/ : SUCCESS in 5m 24s\n- swift-multinode-rolling-upgrade http://logs.openstack.org/84/645284/5/check/swift-multinode-rolling-upgrade/93b2404/ : SUCCESS in 17m 35s","accounts_in_message":[],"_revision_number":5},{"id":"180d6348ba352cfc9b0e44babd0ec2fc127a21a2","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-05-02 21:44:25.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"739ec253943bb1feffef51899be004cff730c859","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2019-05-02 22:42:24.000000000","message":"Patch Set 6: Code-Review+2","accounts_in_message":[],"_revision_number":6},{"id":"e4180e375adf7d5d9865d417f9a0fad829813a78","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-02 22:48:34.000000000","message":"Patch Set 6: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs http://logs.openstack.org/84/645284/6/check/openstack-tox-docs/54e678a/html/ : SUCCESS in 5m 36s\n- swift-tox-py27 http://logs.openstack.org/84/645284/6/check/swift-tox-py27/2d54c5a/ : FAILURE in 27m 36s\n- swift-tox-py35 http://logs.openstack.org/84/645284/6/check/swift-tox-py35/d4c4674/ : FAILURE in 26m 04s (non-voting)\n- swift-tox-py36 http://logs.openstack.org/84/645284/6/check/swift-tox-py36/0c33cde/ : SUCCESS in 23m 04s (non-voting)\n- swift-tox-py37 http://logs.openstack.org/84/645284/6/check/swift-tox-py37/016d36e/ : FAILURE in 23m 53s\n- swift-tox-func http://logs.openstack.org/84/645284/6/check/swift-tox-func/5ba8e11/ : SUCCESS in 8m 11s\n- swift-tox-func-encryption http://logs.openstack.org/84/645284/6/check/swift-tox-func-encryption/0237de7/ : SUCCESS in 12m 09s\n- swift-tox-func-domain-remap-staticweb http://logs.openstack.org/84/645284/6/check/swift-tox-func-domain-remap-staticweb/25993f6/ : SUCCESS in 28m 52s\n- swift-tox-func-ec http://logs.openstack.org/84/645284/6/check/swift-tox-func-ec/7bd325a/ : SUCCESS in 11m 57s\n- swift-tox-func-s3api http://logs.openstack.org/84/645284/6/check/swift-tox-func-s3api/7edc6da/ : SUCCESS in 18m 34s\n- swift-tox-func-s3api-ceph-s3tests-tempauth http://logs.openstack.org/84/645284/6/check/swift-tox-func-s3api-ceph-s3tests-tempauth/549eb8e/ : TIMED_OUT in 31m 33s (non-voting)\n- swift-probetests-centos-7 http://logs.openstack.org/84/645284/6/check/swift-probetests-centos-7/5069deb/ : FAILURE in 1h 00m 59s\n- swift-dsvm-functional http://logs.openstack.org/84/645284/6/check/swift-dsvm-functional/f3765ae/ : SUCCESS in 28m 17s\n- swift-dsvm-functional-ipv6 http://logs.openstack.org/84/645284/6/check/swift-dsvm-functional-ipv6/33c1d75/ : SUCCESS in 31m 43s\n- swift-tox-lower-constraints http://logs.openstack.org/84/645284/6/check/swift-tox-lower-constraints/af9b2e1/ : SUCCESS in 10m 45s\n- openstack-tox-pep8 http://logs.openstack.org/84/645284/6/check/openstack-tox-pep8/cbcd86e/ : SUCCESS in 8m 10s\n- swift-multinode-rolling-upgrade http://logs.openstack.org/84/645284/6/check/swift-multinode-rolling-upgrade/c977fa8/ : SUCCESS in 16m 51s","accounts_in_message":[],"_revision_number":6},{"id":"0d7ccd4102c2bc5543a27a37d07c09d0088173a4","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-05-02 23:09:59.000000000","message":"Patch Set 6:\n\nrecheck","accounts_in_message":[],"_revision_number":6},{"id":"55c21bd68ad7180ef4e1457c7963313f6bb03785","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-03 00:11:07.000000000","message":"Patch Set 6:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs http://logs.openstack.org/84/645284/6/check/openstack-tox-docs/b2b99f7/html/ : SUCCESS in 5m 44s\n- swift-tox-py27 http://logs.openstack.org/84/645284/6/check/swift-tox-py27/384cfc8/ : FAILURE in 14m 30s\n- swift-tox-py35 http://logs.openstack.org/84/645284/6/check/swift-tox-py35/d9808d0/ : SUCCESS in 8m 07s (non-voting)\n- swift-tox-py36 http://logs.openstack.org/84/645284/6/check/swift-tox-py36/a984298/ : SUCCESS in 10m 19s (non-voting)\n- swift-tox-py37 http://logs.openstack.org/84/645284/6/check/swift-tox-py37/1bf0220/ : SUCCESS in 7m 43s\n- swift-tox-func http://logs.openstack.org/84/645284/6/check/swift-tox-func/0b1ccde/ : SUCCESS in 9m 52s\n- swift-tox-func-encryption http://logs.openstack.org/84/645284/6/check/swift-tox-func-encryption/a2a81e3/ : SUCCESS in 8m 49s\n- swift-tox-func-domain-remap-staticweb http://logs.openstack.org/84/645284/6/check/swift-tox-func-domain-remap-staticweb/e9d9d1d/ : SUCCESS in 8m 30s\n- swift-tox-func-ec http://logs.openstack.org/84/645284/6/check/swift-tox-func-ec/f5ce07f/ : SUCCESS in 8m 59s\n- swift-tox-func-s3api http://logs.openstack.org/84/645284/6/check/swift-tox-func-s3api/e3a50cd/ : SUCCESS in 9m 39s\n- swift-tox-func-s3api-ceph-s3tests-tempauth http://logs.openstack.org/84/645284/6/check/swift-tox-func-s3api-ceph-s3tests-tempauth/7065f04/ : SUCCESS in 13m 59s (non-voting)\n- swift-probetests-centos-7 http://logs.openstack.org/84/645284/6/check/swift-probetests-centos-7/50fb31f/ : SUCCESS in 30m 35s\n- swift-dsvm-functional http://logs.openstack.org/84/645284/6/check/swift-dsvm-functional/b446f62/ : SUCCESS in 27m 05s\n- swift-dsvm-functional-ipv6 http://logs.openstack.org/84/645284/6/check/swift-dsvm-functional-ipv6/86d8f84/ : TIMED_OUT in 47m 03s\n- swift-tox-lower-constraints http://logs.openstack.org/84/645284/6/check/swift-tox-lower-constraints/8a747c3/ : SUCCESS in 14m 58s\n- openstack-tox-pep8 http://logs.openstack.org/84/645284/6/check/openstack-tox-pep8/668dec5/ : SUCCESS in 7m 38s\n- swift-multinode-rolling-upgrade http://logs.openstack.org/84/645284/6/check/swift-multinode-rolling-upgrade/11076c1/ : FAILURE in 23m 29s","accounts_in_message":[],"_revision_number":6},{"id":"e9d983b8b56ccb3c058b4e44b3cdfa68b55ae643","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-05-03 06:11:13.000000000","message":"Patch Set 6:\n\nrecheck","accounts_in_message":[],"_revision_number":6},{"id":"33dc7fcd40e1924d545a2eec0bfd38c4571b60f0","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-03 06:51:35.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/84/645284/6/check/openstack-tox-docs/6edd071/html/ : SUCCESS in 4m 31s\n- swift-tox-py27 http://logs.openstack.org/84/645284/6/check/swift-tox-py27/115a665/ : SUCCESS in 10m 47s\n- swift-tox-py35 http://logs.openstack.org/84/645284/6/check/swift-tox-py35/9bc473e/ : SUCCESS in 8m 20s (non-voting)\n- swift-tox-py36 http://logs.openstack.org/84/645284/6/check/swift-tox-py36/7e0b186/ : SUCCESS in 7m 55s (non-voting)\n- swift-tox-py37 http://logs.openstack.org/84/645284/6/check/swift-tox-py37/b589fc3/ : SUCCESS in 9m 48s\n- swift-tox-func http://logs.openstack.org/84/645284/6/check/swift-tox-func/19ea57a/ : SUCCESS in 8m 00s\n- swift-tox-func-encryption http://logs.openstack.org/84/645284/6/check/swift-tox-func-encryption/ef4a2be/ : SUCCESS in 8m 48s\n- swift-tox-func-domain-remap-staticweb http://logs.openstack.org/84/645284/6/check/swift-tox-func-domain-remap-staticweb/fe7a679/ : SUCCESS in 8m 19s\n- swift-tox-func-ec http://logs.openstack.org/84/645284/6/check/swift-tox-func-ec/63d7fbb/ : SUCCESS in 9m 14s\n- swift-tox-func-s3api http://logs.openstack.org/84/645284/6/check/swift-tox-func-s3api/ba957b4/ : SUCCESS in 9m 50s\n- swift-tox-func-s3api-ceph-s3tests-tempauth http://logs.openstack.org/84/645284/6/check/swift-tox-func-s3api-ceph-s3tests-tempauth/983877c/ : SUCCESS in 11m 24s (non-voting)\n- swift-probetests-centos-7 http://logs.openstack.org/84/645284/6/check/swift-probetests-centos-7/d58feeb/ : SUCCESS in 30m 55s\n- swift-dsvm-functional http://logs.openstack.org/84/645284/6/check/swift-dsvm-functional/21be594/ : SUCCESS in 30m 42s\n- swift-dsvm-functional-ipv6 http://logs.openstack.org/84/645284/6/check/swift-dsvm-functional-ipv6/1cd34f0/ : SUCCESS in 27m 35s\n- swift-tox-lower-constraints http://logs.openstack.org/84/645284/6/check/swift-tox-lower-constraints/8e7b21f/ : SUCCESS in 11m 37s\n- openstack-tox-pep8 http://logs.openstack.org/84/645284/6/check/openstack-tox-pep8/05be462/ : SUCCESS in 5m 11s\n- swift-multinode-rolling-upgrade http://logs.openstack.org/84/645284/6/check/swift-multinode-rolling-upgrade/2b5a312/ : SUCCESS in 15m 19s","accounts_in_message":[],"_revision_number":6},{"id":"07562bf76b9071e8b55c2d3593a4640a48595162","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2019-05-03 19:29:07.000000000","message":"Patch Set 6: Workflow+1","accounts_in_message":[],"_revision_number":6},{"id":"344527cd0dee031dc756dcc5e6bec4d81c7784c2","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-03 19:30:04.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":6},{"id":"0ece19961b86d499b9625f699a095a3a7caedc3e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-03 21:08:44.000000000","message":"Patch Set 6: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/84/645284/6/gate/openstack-tox-docs/8e3291b/html/ : SUCCESS in 5m 10s\n- swift-tox-py27 http://logs.openstack.org/84/645284/6/gate/swift-tox-py27/1de8786/ : SUCCESS in 11m 39s\n- swift-tox-py37 http://logs.openstack.org/84/645284/6/gate/swift-tox-py37/d73c1ad/ : SUCCESS in 9m 53s\n- swift-tox-func http://logs.openstack.org/84/645284/6/gate/swift-tox-func/40fd87f/ : SUCCESS in 9m 20s\n- swift-tox-func-encryption http://logs.openstack.org/84/645284/6/gate/swift-tox-func-encryption/e5958af/ : SUCCESS in 10m 21s\n- swift-tox-func-domain-remap-staticweb http://logs.openstack.org/84/645284/6/gate/swift-tox-func-domain-remap-staticweb/ce2581d/ : SUCCESS in 9m 19s\n- swift-tox-func-ec http://logs.openstack.org/84/645284/6/gate/swift-tox-func-ec/92fa120/ : SUCCESS in 9m 23s\n- swift-tox-func-s3api http://logs.openstack.org/84/645284/6/gate/swift-tox-func-s3api/74fe5c7/ : SUCCESS in 11m 59s\n- swift-probetests-centos-7 http://logs.openstack.org/84/645284/6/gate/swift-probetests-centos-7/edf5c07/ : SUCCESS in 31m 20s\n- swift-dsvm-functional http://logs.openstack.org/84/645284/6/gate/swift-dsvm-functional/75f803e/ : SUCCESS in 26m 28s\n- swift-dsvm-functional-ipv6 http://logs.openstack.org/84/645284/6/gate/swift-dsvm-functional-ipv6/7605dc0/ : SUCCESS in 29m 35s\n- swift-tox-lower-constraints http://logs.openstack.org/84/645284/6/gate/swift-tox-lower-constraints/7e04761/ : SUCCESS in 11m 51s\n- openstack-tox-pep8 http://logs.openstack.org/84/645284/6/gate/openstack-tox-pep8/bd8250e/ : SUCCESS in 6m 17s","accounts_in_message":[],"_revision_number":6},{"id":"cc90c63090693bdfe89cf25f81b9720cf7c5267f","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-03 21:08:45.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"93b49c5e4818774febb7aa59fc21cbbcf8db2344","revisions":{"6bee8ee78225f9f60fa7fbd00bfb20a6156d5a90":{"kind":"REWORK","_number":1,"created":"2019-03-21 17:54:03.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/84/645284/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/84/645284/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/645284/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/645284/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/645284/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/84/645284/1"}}},"commit":{"parents":[{"commit":"fab0a8767e4b4de001dbc6e448e9586f39a1c644","subject":"Merge \"Fix quoting for large objects\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fab0a8767e4b4de001dbc6e448e9586f39a1c644"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-03-21 17:33:41.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-03-21 17:53:51.000000000","tz":-420},"subject":"py3: Be able to parse non-RFC-compliant request lines","message":"py3: Be able to parse non-RFC-compliant request lines\n\nThere\u0027s a bug in CPython [1] that causes servers to mis-parse request\nlines that include the bytes \\x85 or \\xa0.  Naturally, we have\nfunctional tests that (with high probability) will send such request\nlines. There\u0027s a fix proposed, but the earliest it\u0027s likely to land\nwould be for 3.8, and we need to be able to target an earlier Python.\n\nSo, intercept the request line immediately before parsing and re-write\nit to be RFC-compliant. Note that this is done for Python 2 as well,\nthough there should be no change in the request environment that\neventlet eventually hands to us.\n\n[1] https://bugs.python.org/issue33973\n\nChange-Id: Ie648f5c04d4415f3b620fb196fa567ce7575d522\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6bee8ee78225f9f60fa7fbd00bfb20a6156d5a90"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6bee8ee78225f9f60fa7fbd00bfb20a6156d5a90"}]},"branch":"refs/heads/master"},"51bd590ab4d766b6560868f6dc63a25cb87cd029":{"kind":"REWORK","_number":2,"created":"2019-03-21 23:32:59.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/84/645284/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/84/645284/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/645284/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/645284/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/645284/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/84/645284/2"}}},"commit":{"parents":[{"commit":"fab0a8767e4b4de001dbc6e448e9586f39a1c644","subject":"Merge \"Fix quoting for large objects\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fab0a8767e4b4de001dbc6e448e9586f39a1c644"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-03-21 17:33:41.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-03-21 23:32:51.000000000","tz":-420},"subject":"py3: Be able to parse non-RFC-compliant request lines","message":"py3: Be able to parse non-RFC-compliant request lines\n\nThere\u0027s a bug in CPython [1] that causes servers to mis-parse request\nlines that include the bytes \\x85 or \\xa0.  Naturally, we have\nfunctional tests that (with high probability) will send such request\nlines. There\u0027s a fix proposed, but the earliest it\u0027s likely to land\nwould be for 3.8, and we need to be able to target an earlier Python.\n\nSo, intercept the request line immediately before parsing and re-write\nit to be RFC-compliant. Note that this is done for Python 2 as well,\nthough there should be no change in the request environment that\neventlet eventually hands to us.\n\n[1] https://bugs.python.org/issue33973\n\nChange-Id: Ie648f5c04d4415f3b620fb196fa567ce7575d522\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/51bd590ab4d766b6560868f6dc63a25cb87cd029"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/51bd590ab4d766b6560868f6dc63a25cb87cd029"}]},"branch":"refs/heads/master"},"fd571db7191b919068f5140ce7c0ec6dba87584f":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2019-04-15 18:42:04.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/84/645284/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/84/645284/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/645284/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/645284/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/645284/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/84/645284/3"}}},"commit":{"parents":[{"commit":"5090a15f527f17fe7b1acaa5166a957eaeeb0497","subject":"Merge \"Make staticweb return URL-encoded Location headers\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5090a15f527f17fe7b1acaa5166a957eaeeb0497"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-03-21 17:33:41.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-04-15 18:11:45.000000000","tz":-420},"subject":"py3: Be able to parse non-RFC-compliant request lines","message":"py3: Be able to parse non-RFC-compliant request lines\n\nThere\u0027s a bug in CPython [1] that causes servers to mis-parse request\nlines that include the bytes \\x85 or \\xa0.  Naturally, we have\nfunctional tests that (with high probability) will send such request\nlines. There\u0027s a fix proposed, but the earliest it\u0027s likely to land\nwould be for 3.8, and we need to be able to target an earlier Python.\n\nSo, intercept the request line immediately before parsing and re-write\nit to be RFC-compliant. Note that this is done for Python 2 as well,\nthough there should be no change in the request environment that\neventlet eventually hands to us.\n\n[1] https://bugs.python.org/issue33973\n\nChange-Id: Ie648f5c04d4415f3b620fb196fa567ce7575d522\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fd571db7191b919068f5140ce7c0ec6dba87584f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fd571db7191b919068f5140ce7c0ec6dba87584f"}]},"branch":"refs/heads/master"},"efb21cf711be33453950e8c4a936ce8c23b67eb2":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2019-04-17 19:29:20.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/84/645284/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/84/645284/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/645284/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/645284/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/645284/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/84/645284/4"}}},"commit":{"parents":[{"commit":"893acffbc01ba817361f8d8735513dc784fb92c0","subject":"py3: port dlo","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/893acffbc01ba817361f8d8735513dc784fb92c0"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-03-21 17:33:41.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-04-17 19:27:55.000000000","tz":-420},"subject":"py3: Be able to parse non-RFC-compliant request lines","message":"py3: Be able to parse non-RFC-compliant request lines\n\nThere\u0027s a bug in CPython [1] that causes servers to mis-parse request\nlines that include the bytes \\x85 or \\xa0.  Naturally, we have\nfunctional tests that (with high probability) will send such request\nlines. There\u0027s a fix proposed, but the earliest it\u0027s likely to land\nwould be for 3.8, and we need to be able to target an earlier Python.\n\nSo, intercept the request line immediately before parsing and re-write\nit to be RFC-compliant. Note that this is done for Python 2 as well,\nthough there should be no change in the request environment that\neventlet eventually hands to us.\n\n[1] https://bugs.python.org/issue33973\n\nChange-Id: Ie648f5c04d4415f3b620fb196fa567ce7575d522\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/efb21cf711be33453950e8c4a936ce8c23b67eb2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/efb21cf711be33453950e8c4a936ce8c23b67eb2"}]},"branch":"refs/heads/master"},"7c70b5ee13bd76372a2499a6be3757b1088f133c":{"kind":"REWORK","_number":5,"created":"2019-05-02 20:13:25.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/84/645284/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/84/645284/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/645284/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/645284/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/645284/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/84/645284/5"}}},"commit":{"parents":[{"commit":"58352b285d6532321c6dfbe0e94218799c615ef2","subject":"s3api multi upload test clean up","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/58352b285d6532321c6dfbe0e94218799c615ef2"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-03-21 17:33:41.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-05-02 20:13:19.000000000","tz":-420},"subject":"py3: Be able to parse non-RFC-compliant request lines","message":"py3: Be able to parse non-RFC-compliant request lines\n\nThere\u0027s a bug in CPython [1] that causes servers to mis-parse request\nlines that include the bytes \\x85 or \\xa0.  Naturally, we have\nfunctional tests that (with high probability) will send such request\nlines. There\u0027s a fix proposed, but the earliest it\u0027s likely to land\nwould be for 3.8, and we need to be able to target an earlier Python.\n\nSo, intercept the request line immediately before parsing and re-write\nit to be RFC-compliant. Note that this is done for Python 2 as well,\nthough there should be no change in the request environment that\neventlet eventually hands to us.\n\n[1] https://bugs.python.org/issue33973\n\nChange-Id: Ie648f5c04d4415f3b620fb196fa567ce7575d522\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7c70b5ee13bd76372a2499a6be3757b1088f133c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7c70b5ee13bd76372a2499a6be3757b1088f133c"}]},"branch":"refs/heads/master"},"93b49c5e4818774febb7aa59fc21cbbcf8db2344":{"kind":"REWORK","_number":6,"created":"2019-05-02 21:44:25.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/84/645284/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/84/645284/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/645284/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/645284/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/84/645284/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/84/645284/6"}}},"commit":{"parents":[{"commit":"f55167a735632cdc89fb6f83f97e4fe3ed09b7cc","subject":"Merge \"Increase node_timeout in gate\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f55167a735632cdc89fb6f83f97e4fe3ed09b7cc"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-03-21 17:33:41.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-05-02 21:44:18.000000000","tz":-420},"subject":"py3: Be able to parse non-RFC-compliant request lines","message":"py3: Be able to parse non-RFC-compliant request lines\n\nThere\u0027s a bug in CPython [1] that causes servers to mis-parse request\nlines that include the bytes \\x85 or \\xa0.  Naturally, we have\nfunctional tests that (with high probability) will send such request\nlines. There\u0027s a fix proposed, but the earliest it\u0027s likely to land\nwould be for 3.8, and we need to be able to target an earlier Python.\n\nSo, intercept the request line immediately before parsing and re-write\nit to be RFC-compliant. Note that this is done for Python 2 as well,\nthough there should be no change in the request environment that\neventlet eventually hands to us.\n\n[1] https://bugs.python.org/issue33973\n\nChange-Id: Ie648f5c04d4415f3b620fb196fa567ce7575d522\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/93b49c5e4818774febb7aa59fc21cbbcf8db2344"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/93b49c5e4818774febb7aa59fc21cbbcf8db2344"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
