)]}'
{"id":"openstack%2Fpython-swiftclient~562059","triplet_id":"openstack%2Fpython-swiftclient~master~Ifa7f3d5af71bde8127129f1f8603772d80d063c1","project":"openstack/python-swiftclient","branch":"master","hashtags":[],"change_id":"Ifa7f3d5af71bde8127129f1f8603772d80d063c1","subject":"Properly handle unicode headers.","status":"MERGED","created":"2018-04-17 21:44:17.000000000","updated":"2018-07-24 17:25:45.000000000","submitted":"2018-07-24 06:52:54.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":18,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"562059-1532415174036-01c0f2cd","meta_rev_id":"e76cb3271f829d99a8fd0ff14513299134fcc9c6","_number":562059,"virtual_id_number":562059,"owner":{"_account_id":17363,"name":"Timur Alperovich","email":"timur@timuralp.com","username":"timuralp"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":17363,"name":"Timur Alperovich","email":"timur@timuralp.com","username":"timuralp"},{"value":0,"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},{"value":2,"date":"2018-07-24 06:52:53.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"date":"2018-07-24 06:24:40.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":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"all":[{"value":0,"_account_id":17363,"name":"Timur Alperovich","email":"timur@timuralp.com","username":"timuralp"},{"value":2,"date":"2018-07-24 00:50:02.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},{"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":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"all":[{"value":0,"_account_id":17363,"name":"Timur Alperovich","email":"timur@timuralp.com","username":"timuralp"},{"value":1,"date":"2018-07-24 00:50:02.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},{"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":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},{"_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"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2018-07-24 00:50:02.000000000","updated_by":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"reviewer":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"state":"REVIEWER"},{"updated":"2018-07-24 06:24:40.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":"2018-07-24 06:52:53.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":"7e8391fb75a686338cc4cc8f0030d19dd47d065f","author":{"_account_id":17363,"name":"Timur Alperovich","email":"timur@timuralp.com","username":"timuralp"},"date":"2018-04-17 21:44:17.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"271d13eb9c35f4809713061e78cba7badc65417e","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2018-04-17 22:06:46.000000000","message":"Patch Set 1:\n\n(3 comments)","accounts_in_message":[],"_revision_number":1},{"id":"8b613ba0f55626d7d0cc05608c8587a398b25f90","author":{"_account_id":17363,"name":"Timur Alperovich","email":"timur@timuralp.com","username":"timuralp"},"date":"2018-04-17 22:42:58.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"d3debef347cfca4773175583958c0e8989f23994","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-04-17 23:05:32.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/59/562059/1/check/openstack-tox-pep8/a1cb8fa/ : SUCCESS in 2m 39s\n- openstack-tox-py27 http://logs.openstack.org/59/562059/1/check/openstack-tox-py27/4d2dbfe/ : SUCCESS in 2m 15s\n- openstack-tox-py35 http://logs.openstack.org/59/562059/1/check/openstack-tox-py35/66e2c2e/ : SUCCESS in 3m 31s\n- build-openstack-sphinx-docs http://logs.openstack.org/59/562059/1/check/build-openstack-sphinx-docs/c79414f/html/ : SUCCESS in 2m 14s\n- openstack-tox-pypy http://logs.openstack.org/59/562059/1/check/openstack-tox-pypy/bec0217/ : SUCCESS in 3m 07s (non-voting)\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/59/562059/1/check/legacy-tempest-dsvm-neutron-src/eab5331/ : SUCCESS in 1h 19m 36s\n- legacy-swift-dsvm-functional http://logs.openstack.org/59/562059/1/check/legacy-swift-dsvm-functional/b988ece/ : SUCCESS in 27m 42s\n- legacy-swift-dsvm-functional-identity-v3-only http://logs.openstack.org/59/562059/1/check/legacy-swift-dsvm-functional-identity-v3-only/e064198/ : SUCCESS in 23m 54s (non-voting)\n- legacy-swiftclient-dsvm-functional http://logs.openstack.org/59/562059/1/check/legacy-swiftclient-dsvm-functional/fef8544/ : SUCCESS in 16m 55s\n- legacy-swiftclient-dsvm-functional-identity-v3-only http://logs.openstack.org/59/562059/1/check/legacy-swiftclient-dsvm-functional-identity-v3-only/f3da76d/ : SUCCESS in 14m 06s (non-voting)\n- openstack-tox-py36 http://logs.openstack.org/59/562059/1/check/openstack-tox-py36/50a6c4c/ : SUCCESS in 4m 36s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"dc4e257b77c1b50f0addf36c1a912ad153e491bb","author":{"_account_id":17363,"name":"Timur Alperovich","email":"timur@timuralp.com","username":"timuralp"},"date":"2018-04-18 18:51:51.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"563d6fe07f4e61ee5780c073ce334165d7e5cb25","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-04-18 20:41:09.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/59/562059/2/check/openstack-tox-pep8/dfe8b59/ : SUCCESS in 2m 41s\n- openstack-tox-py27 http://logs.openstack.org/59/562059/2/check/openstack-tox-py27/0396427/ : SUCCESS in 2m 06s\n- openstack-tox-py35 http://logs.openstack.org/59/562059/2/check/openstack-tox-py35/7d8a89a/ : SUCCESS in 2m 19s\n- build-openstack-sphinx-docs http://logs.openstack.org/59/562059/2/check/build-openstack-sphinx-docs/7698219/html/ : SUCCESS in 2m 14s\n- openstack-tox-pypy http://logs.openstack.org/59/562059/2/check/openstack-tox-pypy/3254631/ : SUCCESS in 2m 40s (non-voting)\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/59/562059/2/check/legacy-tempest-dsvm-neutron-src/6bcd9da/ : SUCCESS in 1h 41m 43s\n- legacy-swift-dsvm-functional http://logs.openstack.org/59/562059/2/check/legacy-swift-dsvm-functional/fb6640b/ : SUCCESS in 19m 40s\n- legacy-swift-dsvm-functional-identity-v3-only http://logs.openstack.org/59/562059/2/check/legacy-swift-dsvm-functional-identity-v3-only/14eb2be/ : SUCCESS in 26m 36s (non-voting)\n- legacy-swiftclient-dsvm-functional http://logs.openstack.org/59/562059/2/check/legacy-swiftclient-dsvm-functional/aa67c95/ : SUCCESS in 16m 18s\n- legacy-swiftclient-dsvm-functional-identity-v3-only http://logs.openstack.org/59/562059/2/check/legacy-swiftclient-dsvm-functional-identity-v3-only/4689cdc/ : SUCCESS in 16m 24s (non-voting)\n- openstack-tox-py36 http://logs.openstack.org/59/562059/2/check/openstack-tox-py36/ccae873/ : SUCCESS in 3m 44s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"fcc7fbd8daa34ccce27f3a69ca4154e415844eaf","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2018-07-10 21:46:22.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"686eeb2dad8194001bfee97513f23b256772edf9","author":{"_account_id":17363,"name":"Timur Alperovich","email":"timur@timuralp.com","username":"timuralp"},"date":"2018-07-20 19:38:52.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"746974f52bc483d1a3a8223b9eccc59f967b2b7f","author":{"_account_id":17363,"name":"Timur Alperovich","email":"timur@timuralp.com","username":"timuralp"},"date":"2018-07-20 19:40:23.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"3035558b0271f11ec7620444a3defd39ae74fcba","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-07-20 20:59:23.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/59/562059/3/check/openstack-tox-pep8/92498ae/ : SUCCESS in 4m 05s\n- openstack-tox-py27 http://logs.openstack.org/59/562059/3/check/openstack-tox-py27/b36cc30/ : SUCCESS in 4m 38s\n- openstack-tox-py35 http://logs.openstack.org/59/562059/3/check/openstack-tox-py35/245b06f/ : SUCCESS in 5m 33s\n- build-openstack-sphinx-docs http://logs.openstack.org/59/562059/3/check/build-openstack-sphinx-docs/9c43fe4/html/ : SUCCESS in 4m 37s\n- openstack-tox-pypy http://logs.openstack.org/59/562059/3/check/openstack-tox-pypy/8eb53d2/ : SUCCESS in 4m 34s (non-voting)\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/59/562059/3/check/legacy-tempest-dsvm-neutron-src/7d436d3/ : FAILURE in 1h 07m 23s\n- legacy-swift-dsvm-functional http://logs.openstack.org/59/562059/3/check/legacy-swift-dsvm-functional/57afd79/ : SUCCESS in 32m 46s\n- legacy-swift-dsvm-functional-identity-v3-only http://logs.openstack.org/59/562059/3/check/legacy-swift-dsvm-functional-identity-v3-only/0050fcd/ : SUCCESS in 34m 14s (non-voting)\n- legacy-swiftclient-dsvm-functional http://logs.openstack.org/59/562059/3/check/legacy-swiftclient-dsvm-functional/738167d/ : SUCCESS in 18m 51s\n- legacy-swiftclient-dsvm-functional-identity-v3-only http://logs.openstack.org/59/562059/3/check/legacy-swiftclient-dsvm-functional-identity-v3-only/e288da0/ : SUCCESS in 18m 16s (non-voting)\n- openstack-tox-py36 http://logs.openstack.org/59/562059/3/check/openstack-tox-py36/f2c54c5/ : SUCCESS in 4m 37s (non-voting)\n- openstack-tox-lower-constraints http://logs.openstack.org/59/562059/3/check/openstack-tox-lower-constraints/1788644/ : SUCCESS in 5m 36s","accounts_in_message":[],"_revision_number":3},{"id":"e08043b7d712ba2537555d8708fd09d5d2cb0737","author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"date":"2018-07-23 17:31:03.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"9f5758bd81807d9a876e4765f323abfe5f62a500","author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"date":"2018-07-23 18:17:10.000000000","message":"Patch Set 3: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":3},{"id":"34ca26d61619a5564a80ebacc607b71c8a2f8553","author":{"_account_id":17363,"name":"Timur Alperovich","email":"timur@timuralp.com","username":"timuralp"},"date":"2018-07-23 18:24:57.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"f21b711d61d386784e2eaf6bb385f91aa3844484","author":{"_account_id":17363,"name":"Timur Alperovich","email":"timur@timuralp.com","username":"timuralp"},"date":"2018-07-23 18:40:19.000000000","message":"Patch Set 3:\n\n(3 comments)","accounts_in_message":[],"_revision_number":3},{"id":"1b2d2b2d3cffea00f11b7d6ca97f2cd86e9191e2","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-07-23 20:41:12.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/59/562059/4/check/openstack-tox-pep8/ac22536/ : SUCCESS in 2m 59s\n- openstack-tox-py27 http://logs.openstack.org/59/562059/4/check/openstack-tox-py27/d8c092a/ : SUCCESS in 3m 10s\n- openstack-tox-py35 http://logs.openstack.org/59/562059/4/check/openstack-tox-py35/6de740d/ : SUCCESS in 4m 48s\n- build-openstack-sphinx-docs http://logs.openstack.org/59/562059/4/check/build-openstack-sphinx-docs/9bad335/html/ : SUCCESS in 4m 21s\n- openstack-tox-pypy http://logs.openstack.org/59/562059/4/check/openstack-tox-pypy/9f9fd5f/ : SUCCESS in 4m 35s (non-voting)\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/59/562059/4/check/legacy-tempest-dsvm-neutron-src/e2f3161/ : SUCCESS in 1h 35m 13s\n- legacy-swift-dsvm-functional http://logs.openstack.org/59/562059/4/check/legacy-swift-dsvm-functional/e4e60a3/ : SUCCESS in 25m 11s\n- legacy-swift-dsvm-functional-identity-v3-only http://logs.openstack.org/59/562059/4/check/legacy-swift-dsvm-functional-identity-v3-only/ca0b1f8/ : SUCCESS in 26m 07s (non-voting)\n- legacy-swiftclient-dsvm-functional http://logs.openstack.org/59/562059/4/check/legacy-swiftclient-dsvm-functional/88c082d/ : SUCCESS in 22m 20s\n- legacy-swiftclient-dsvm-functional-identity-v3-only http://logs.openstack.org/59/562059/4/check/legacy-swiftclient-dsvm-functional-identity-v3-only/689f9c9/ : SUCCESS in 24m 17s (non-voting)\n- openstack-tox-py36 http://logs.openstack.org/59/562059/4/check/openstack-tox-py36/2dc117b/ : SUCCESS in 5m 14s (non-voting)\n- openstack-tox-lower-constraints http://logs.openstack.org/59/562059/4/check/openstack-tox-lower-constraints/93bdc0a/ : SUCCESS in 5m 03s","accounts_in_message":[],"_revision_number":4},{"id":"f3963384bbaf7958c43186efb9788566f612e78f","author":{"_account_id":17363,"name":"Timur Alperovich","email":"timur@timuralp.com","username":"timuralp"},"date":"2018-07-23 21:39:53.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"e6d2c6ae6e7184d7e9a023667446cd7cf2e3ca7d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-07-23 23:49:08.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/59/562059/5/check/openstack-tox-pep8/cad05c2/ : SUCCESS in 3m 53s\n- openstack-tox-py27 http://logs.openstack.org/59/562059/5/check/openstack-tox-py27/bd795e7/ : SUCCESS in 4m 14s\n- openstack-tox-py35 http://logs.openstack.org/59/562059/5/check/openstack-tox-py35/1c76008/ : SUCCESS in 4m 59s\n- build-openstack-sphinx-docs http://logs.openstack.org/59/562059/5/check/build-openstack-sphinx-docs/0eb9398/html/ : SUCCESS in 4m 46s\n- openstack-tox-pypy http://logs.openstack.org/59/562059/5/check/openstack-tox-pypy/0ea8dcd/ : SUCCESS in 4m 54s (non-voting)\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/59/562059/5/check/legacy-tempest-dsvm-neutron-src/f8644b7/ : SUCCESS in 1h 23m 00s\n- legacy-swift-dsvm-functional http://logs.openstack.org/59/562059/5/check/legacy-swift-dsvm-functional/010e13e/ : SUCCESS in 27m 44s\n- legacy-swift-dsvm-functional-identity-v3-only http://logs.openstack.org/59/562059/5/check/legacy-swift-dsvm-functional-identity-v3-only/7957ae6/ : SUCCESS in 31m 54s (non-voting)\n- legacy-swiftclient-dsvm-functional http://logs.openstack.org/59/562059/5/check/legacy-swiftclient-dsvm-functional/9d709cb/ : SUCCESS in 18m 43s\n- legacy-swiftclient-dsvm-functional-identity-v3-only http://logs.openstack.org/59/562059/5/check/legacy-swiftclient-dsvm-functional-identity-v3-only/3c0c3a0/ : SUCCESS in 22m 34s (non-voting)\n- openstack-tox-py36 http://logs.openstack.org/59/562059/5/check/openstack-tox-py36/bb95ac3/ : SUCCESS in 4m 47s (non-voting)\n- openstack-tox-lower-constraints http://logs.openstack.org/59/562059/5/check/openstack-tox-lower-constraints/cc029e4/ : SUCCESS in 6m 02s","accounts_in_message":[],"_revision_number":5},{"id":"793f85d320e58e1b4cc45bd72f20fc752425af71","author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"date":"2018-07-24 00:50:02.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1\n\nlgtm","accounts_in_message":[],"_revision_number":5},{"id":"5c8d6370e9b0d43d5ef19c85700c76e2ec62636c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-07-24 02:22:59.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"6dcf1bd4673c9d84f44e3ae9832aa25c1ef5be31","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2018-07-24 06:24:40.000000000","message":"Patch Set 5:\n\n(3 comments)","accounts_in_message":[],"_revision_number":5},{"id":"d2dbaaeb29906897ffe510efd2feee4be59b52f5","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-07-24 06:52:53.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/59/562059/5/gate/openstack-tox-pep8/73ef83e/ : SUCCESS in 5m 38s\n- openstack-tox-py27 http://logs.openstack.org/59/562059/5/gate/openstack-tox-py27/b9321df/ : SUCCESS in 3m 55s\n- openstack-tox-py35 http://logs.openstack.org/59/562059/5/gate/openstack-tox-py35/136a2ae/ : SUCCESS in 4m 11s\n- build-openstack-sphinx-docs http://logs.openstack.org/59/562059/5/gate/build-openstack-sphinx-docs/9664b30/html/ : SUCCESS in 5m 01s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/59/562059/5/gate/legacy-tempest-dsvm-neutron-src/355cd8f/ : SUCCESS in 1h 23m 26s\n- legacy-swift-dsvm-functional http://logs.openstack.org/59/562059/5/gate/legacy-swift-dsvm-functional/bcb3ab0/ : SUCCESS in 26m 47s\n- legacy-swiftclient-dsvm-functional http://logs.openstack.org/59/562059/5/gate/legacy-swiftclient-dsvm-functional/342393b/ : SUCCESS in 17m 00s\n- openstack-tox-lower-constraints http://logs.openstack.org/59/562059/5/gate/openstack-tox-lower-constraints/217c791/ : SUCCESS in 5m 52s","accounts_in_message":[],"_revision_number":5},{"id":"22787822e28d754299556a90f609f5b0475d9fbb","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-07-24 06:52:54.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":5},{"id":"e76cb3271f829d99a8fd0ff14513299134fcc9c6","author":{"_account_id":17363,"name":"Timur Alperovich","email":"timur@timuralp.com","username":"timuralp"},"date":"2018-07-24 17:25:45.000000000","message":"Patch Set 5:\n\n(2 comments)","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"f4a2b16c2cc65410765abdff7a45532305a4548f","revisions":{"4574351646669b40e35df2ed02284f0e831988c5":{"kind":"REWORK","_number":1,"created":"2018-04-17 21:44:17.000000000","uploader":{"_account_id":17363,"name":"Timur Alperovich","email":"timur@timuralp.com","username":"timuralp"},"ref":"refs/changes/59/562059/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/59/562059/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/59/562059/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/59/562059/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/59/562059/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/59/562059/1"}}},"commit":{"parents":[{"commit":"5910de3efa3d77ac4b4dcabb0b8e180ec6f769d5","subject":"Merge \"Remove trailing white space in tox.ini\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/5910de3efa3d77ac4b4dcabb0b8e180ec6f769d5"}]}],"author":{"name":"Timur Alperovich","email":"timur@timuralp.com","date":"2018-04-17 21:36:57.000000000","tz":-420},"committer":{"name":"Timur Alperovich","email":"timur@timuralp.com","date":"2018-04-17 21:36:57.000000000","tz":-420},"subject":"Properly handle unicode headers.","message":"Properly handle unicode headers.\n\nFix unicode handling in Python 3 and Python 2. There are currently two\nfailure modes. In python 2, swiftclient fails to log in debug mode if\nthe account name has a non-ASCII character. This is because the account\nname will appear in the storage URL, which we attempt to pass to the\nlogger as a byte string (whereas it should be a unicode string).\n\nThe second failure mode is with Python 3, where http_lib returns headers\nthat are latin-1 encoded, but swiftclient expects UTF-8. The patch\nautomatically converts headers from latin-1 (iso-8859-1) to UTF-8, so\nthat we can properly handle non-ASCII headers in responses.\n\nChange-Id: Ifa7f3d5af71bde8127129f1f8603772d80d063c1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/4574351646669b40e35df2ed02284f0e831988c5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/4574351646669b40e35df2ed02284f0e831988c5"}]},"branch":"refs/heads/master"},"f6c730e73a1ba0868dce24cc9b2667bcedba969b":{"kind":"REWORK","_number":2,"created":"2018-04-18 18:51:51.000000000","uploader":{"_account_id":17363,"name":"Timur Alperovich","email":"timur@timuralp.com","username":"timuralp"},"ref":"refs/changes/59/562059/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/59/562059/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/59/562059/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/59/562059/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/59/562059/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/59/562059/2"}}},"commit":{"parents":[{"commit":"5910de3efa3d77ac4b4dcabb0b8e180ec6f769d5","subject":"Merge \"Remove trailing white space in tox.ini\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/5910de3efa3d77ac4b4dcabb0b8e180ec6f769d5"}]}],"author":{"name":"Timur Alperovich","email":"timur@timuralp.com","date":"2018-04-17 21:36:57.000000000","tz":-420},"committer":{"name":"Timur Alperovich","email":"timur@timuralp.com","date":"2018-04-18 18:50:36.000000000","tz":-420},"subject":"Properly handle unicode headers.","message":"Properly handle unicode headers.\n\nFix unicode handling in Python 3 and Python 2. There are currently two\nfailure modes. In python 2, swiftclient fails to log in debug mode if\nthe account name has a non-ASCII character. This is because the account\nname will appear in the storage URL, which we attempt to pass to the\nlogger as a byte string (whereas it should be a unicode string). This\npatch changes the behavior to convert the path strings into unicode by\ncalling the parse_header_string() function.\n\nThe second failure mode is with Python 3, where http_lib returns headers\nthat are latin-1 encoded, but swiftclient expects UTF-8. The patch\nautomatically converts headers from latin-1 (iso-8859-1) to UTF-8, so\nthat we can properly handle non-ASCII headers in responses.\n\nChange-Id: Ifa7f3d5af71bde8127129f1f8603772d80d063c1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/f6c730e73a1ba0868dce24cc9b2667bcedba969b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/f6c730e73a1ba0868dce24cc9b2667bcedba969b"}]},"branch":"refs/heads/master"},"3005161fc47935a4a9ef61745f262b50c4ba65ff":{"kind":"REWORK","_number":3,"created":"2018-07-20 19:38:52.000000000","uploader":{"_account_id":17363,"name":"Timur Alperovich","email":"timur@timuralp.com","username":"timuralp"},"ref":"refs/changes/59/562059/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/59/562059/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/59/562059/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/59/562059/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/59/562059/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/59/562059/3"}}},"commit":{"parents":[{"commit":"23d29eda8d03785c22d67930e21a0ba4098ba23c","subject":"Merge \"Stop mutating header dicts\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/23d29eda8d03785c22d67930e21a0ba4098ba23c"}]}],"author":{"name":"Timur Alperovich","email":"timur@timuralp.com","date":"2018-04-17 21:36:57.000000000","tz":-420},"committer":{"name":"Timur Alperovich","email":"timur@timuralp.com","date":"2018-07-20 19:38:48.000000000","tz":-420},"subject":"Properly handle unicode headers.","message":"Properly handle unicode headers.\n\nFix unicode handling in Python 3 and Python 2. There are currently two\nfailure modes. In python 2, swiftclient fails to log in debug mode if\nthe account name has a non-ASCII character. This is because the account\nname will appear in the storage URL, which we attempt to pass to the\nlogger as a byte string (whereas it should be a unicode string). This\npatch changes the behavior to convert the path strings into unicode by\ncalling the parse_header_string() function.\n\nThe second failure mode is with Python 3, where http_lib returns headers\nthat are latin-1 encoded, but swiftclient expects UTF-8. The patch\nautomatically converts headers from latin-1 (iso-8859-1) to UTF-8, so\nthat we can properly handle non-ASCII headers in responses.\n\nChange-Id: Ifa7f3d5af71bde8127129f1f8603772d80d063c1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/3005161fc47935a4a9ef61745f262b50c4ba65ff"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/3005161fc47935a4a9ef61745f262b50c4ba65ff"}]},"branch":"refs/heads/master"},"4d7ff5aeb520caef6360b0a2614ae3ed8080161a":{"kind":"REWORK","_number":4,"created":"2018-07-23 18:24:57.000000000","uploader":{"_account_id":17363,"name":"Timur Alperovich","email":"timur@timuralp.com","username":"timuralp"},"ref":"refs/changes/59/562059/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/59/562059/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/59/562059/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/59/562059/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/59/562059/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/59/562059/4"}}},"commit":{"parents":[{"commit":"23d29eda8d03785c22d67930e21a0ba4098ba23c","subject":"Merge \"Stop mutating header dicts\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/23d29eda8d03785c22d67930e21a0ba4098ba23c"}]}],"author":{"name":"Timur Alperovich","email":"timur@timuralp.com","date":"2018-04-17 21:36:57.000000000","tz":-420},"committer":{"name":"Timur Alperovich","email":"timur@timuralp.com","date":"2018-07-23 18:24:47.000000000","tz":-420},"subject":"Properly handle unicode headers.","message":"Properly handle unicode headers.\n\nFix unicode handling in Python 3 and Python 2. There are currently two\nfailure modes. In python 2, swiftclient fails to log in debug mode if\nthe account name has a non-ASCII character. This is because the account\nname will appear in the storage URL, which we attempt to pass to the\nlogger as a byte string (whereas it should be a unicode string). This\npatch changes the behavior to convert the path strings into unicode by\ncalling the parse_header_string() function.\n\nThe second failure mode is with Python 3, where http_lib returns headers\nthat are latin-1 encoded, but swiftclient expects UTF-8. The patch\nautomatically converts headers from latin-1 (iso-8859-1) to UTF-8, so\nthat we can properly handle non-ASCII headers in responses.\n\nChange-Id: Ifa7f3d5af71bde8127129f1f8603772d80d063c1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/4d7ff5aeb520caef6360b0a2614ae3ed8080161a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/4d7ff5aeb520caef6360b0a2614ae3ed8080161a"}]},"branch":"refs/heads/master"},"f4a2b16c2cc65410765abdff7a45532305a4548f":{"kind":"REWORK","_number":5,"created":"2018-07-23 21:39:53.000000000","uploader":{"_account_id":17363,"name":"Timur Alperovich","email":"timur@timuralp.com","username":"timuralp"},"ref":"refs/changes/59/562059/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/59/562059/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/59/562059/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/59/562059/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/59/562059/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/59/562059/5"}}},"commit":{"parents":[{"commit":"23d29eda8d03785c22d67930e21a0ba4098ba23c","subject":"Merge \"Stop mutating header dicts\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/23d29eda8d03785c22d67930e21a0ba4098ba23c"}]}],"author":{"name":"Timur Alperovich","email":"timur@timuralp.com","date":"2018-04-17 21:36:57.000000000","tz":-420},"committer":{"name":"Timur Alperovich","email":"timur@timuralp.com","date":"2018-07-23 21:38:40.000000000","tz":-420},"subject":"Properly handle unicode headers.","message":"Properly handle unicode headers.\n\nFix unicode handling in Python 3 and Python 2. There are currently two\nfailure modes. In python 2, swiftclient fails to log in debug mode if\nthe account name has a non-ASCII character. This is because the account\nname will appear in the storage URL, which we attempt to pass to the\nlogger as a byte string (whereas it should be a unicode string). This\npatch changes the behavior to convert the path strings into unicode by\ncalling the parse_header_string() function.\n\nThe second failure mode is with Python 3, where http_lib returns headers\nthat are latin-1 encoded, but swiftclient expects UTF-8. The patch\nautomatically converts headers from latin-1 (iso-8859-1) to UTF-8, so\nthat we can properly handle non-ASCII headers in responses.\n\nChange-Id: Ifa7f3d5af71bde8127129f1f8603772d80d063c1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/f4a2b16c2cc65410765abdff7a45532305a4548f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/f4a2b16c2cc65410765abdff7a45532305a4548f"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
