)]}'
{"id":"openstack%2Fpython-glanceclient~244899","triplet_id":"openstack%2Fpython-glanceclient~stable%2Fkilo~I61d73763a2cc42f9af8df972095afa8e3c5e8267","project":"openstack/python-glanceclient","branch":"stable/kilo","topic":"bug/1476770","hashtags":[],"change_id":"I61d73763a2cc42f9af8df972095afa8e3c5e8267","subject":"Convert headers to lower-case when parsing metadata","status":"ABANDONED","created":"2015-11-12 22:40:16.000000000","updated":"2015-12-10 00:51:05.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"5393fdc232cd83cd978bf9a4f6832141a2193341","_number":244899,"virtual_id_number":244899,"owner":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"actions":{},"labels":{"Verified":{"all":[{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},{"_account_id":6589,"name":"Jesse Keating","email":"jkeating@j2solutions.net","username":"jesse-keating"},{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},{"_account_id":16687,"name":"Shu Shen","email":"shu.shen@gmail.com","username":"shushen"}],"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":{"rejected":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},{"value":-1,"date":"2015-12-10 00:51:03.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},{"value":1,"date":"2015-12-10 00:51:03.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":6589,"name":"Jesse Keating","email":"jkeating@j2solutions.net","username":"jesse-keating"},{"value":-2,"date":"2015-12-10 00:51:03.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":16687,"name":"Shu Shen","email":"shu.shen@gmail.com","username":"shushen"}],"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":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},{"_account_id":6589,"name":"Jesse Keating","email":"jkeating@j2solutions.net","username":"jesse-keating"},{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},{"_account_id":16687,"name":"Shu Shen","email":"shu.shen@gmail.com","username":"shushen"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},{"value":0,"permitted_voting_range":{"min":-1,"max":2},"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},{"_account_id":6589,"name":"Jesse Keating","email":"jkeating@j2solutions.net","username":"jesse-keating"},{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},{"_account_id":16687,"name":"Shu Shen","email":"shu.shen@gmail.com","username":"shushen"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Top Priority / Holds Gate"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},{"_account_id":6589,"name":"Jesse Keating","email":"jkeating@j2solutions.net","username":"jesse-keating"},{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},{"_account_id":16687,"name":"Shu Shen","email":"shu.shen@gmail.com","username":"shushen"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-11-12 22:50:09.000000000","updated_by":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"reviewer":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"state":"REVIEWER"},{"updated":"2015-11-16 22:27:50.000000000","updated_by":{"_account_id":16687,"name":"Shu Shen","email":"shu.shen@gmail.com","username":"shushen"},"reviewer":{"_account_id":16687,"name":"Shu Shen","email":"shu.shen@gmail.com","username":"shushen"},"state":"REVIEWER"},{"updated":"2015-11-17 23:27:22.000000000","updated_by":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"reviewer":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"state":"REVIEWER"},{"updated":"2015-11-17 23:48:01.000000000","updated_by":{"_account_id":6589,"name":"Jesse Keating","email":"jkeating@j2solutions.net","username":"jesse-keating"},"reviewer":{"_account_id":6589,"name":"Jesse Keating","email":"jkeating@j2solutions.net","username":"jesse-keating"},"state":"REVIEWER"},{"updated":"2015-11-18 00:34:17.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2015-11-18 11:18:58.000000000","updated_by":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"reviewer":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"state":"REVIEWER"},{"updated":"2015-11-18 11:21:39.000000000","updated_by":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"reviewer":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"state":"REVIEWER"}],"messages":[{"id":"e18ad52665f4a65f7c2497ba5bb578e09ab782e0","author":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"date":"2015-11-12 22:40:16.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f8491b95ccaf83bcd26175a5d7781f2168e3cf4a","author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"date":"2015-11-12 22:50:09.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"f95719ae6e2948885221ed9f9cd16179c270a190","author":{"_account_id":6589,"name":"Jesse Keating","email":"jkeating@j2solutions.net","username":"jesse-keating"},"date":"2015-11-12 22:55:50.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"f9ee9dfa38033126db3fcb6e894dcd9c7695f92e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-12 23:43:15.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-glanceclient-python26 http://logs.openstack.org/99/244899/1/check/gate-python-glanceclient-python26/cd55765/ : FAILURE in 1m 28s\n- gate-python-glanceclient-pep8 http://logs.openstack.org/99/244899/1/check/gate-python-glanceclient-pep8/c18a992/ : SUCCESS in 1m 17s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/99/244899/1/check/gate-python-glanceclient-docs/f5ab787//doc/build/html/ : SUCCESS in 1m 24s\n- gate-python-glanceclient-python27 http://logs.openstack.org/99/244899/1/check/gate-python-glanceclient-python27/d8dce91/ : FAILURE in 1m 38s\n- gate-python-glanceclient-python34 http://logs.openstack.org/99/244899/1/check/gate-python-glanceclient-python34/840512f/ : FAILURE in 1m 44s\n- gate-python-glanceclient-pypy http://logs.openstack.org/99/244899/1/check/gate-python-glanceclient-pypy/36d1868/ : FAILURE in 47s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-glanceclient http://logs.openstack.org/99/244899/1/check/gate-tempest-dsvm-neutron-src-python-glanceclient/066b868/ : SUCCESS in 57m 31s","accounts_in_message":[],"_revision_number":1},{"id":"549ffe3256adae54aef70c4693355733c951efa9","author":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"date":"2015-11-13 15:19:21.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"5e7aa1087ba07dcea542a4dc7ffb0c899bb9afdc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-13 16:42:45.000000000","message":"Patch Set 1:\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-glanceclient-python26 http://logs.openstack.org/99/244899/1/check/gate-python-glanceclient-python26/3175e9c/ : FAILURE in 1m 32s\n- gate-python-glanceclient-pep8 http://logs.openstack.org/99/244899/1/check/gate-python-glanceclient-pep8/b988542/ : SUCCESS in 1m 25s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/99/244899/1/check/gate-python-glanceclient-docs/6bcf4dd//doc/build/html/ : SUCCESS in 1m 19s\n- gate-python-glanceclient-python27 http://logs.openstack.org/99/244899/1/check/gate-python-glanceclient-python27/12b7312/ : FAILURE in 1m 25s\n- gate-python-glanceclient-python34 http://logs.openstack.org/99/244899/1/check/gate-python-glanceclient-python34/267e7ec/ : FAILURE in 1m 39s\n- gate-python-glanceclient-pypy http://logs.openstack.org/99/244899/1/check/gate-python-glanceclient-pypy/3030498/ : FAILURE in 50s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-glanceclient http://logs.openstack.org/99/244899/1/check/gate-tempest-dsvm-neutron-src-python-glanceclient/dc50c41/ : SUCCESS in 1h 06m 24s","accounts_in_message":[],"_revision_number":1},{"id":"b15e856af3e4d36e7bc649e87b181abc842bbca7","author":{"_account_id":16687,"name":"Shu Shen","email":"shu.shen@gmail.com","username":"shushen"},"date":"2015-11-16 22:27:50.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"260427a34666caacc79132c24388f5b4884e48dd","author":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"date":"2015-11-17 17:52:36.000000000","message":"Patch Set 1:\n\nFWIW, it\u0027s unclear to me why this change breaks the tests, but if someone can point out the reasoning to me, I\u0027ll be happy to take a shot at fixing the tests. I just don\u0027t have time for a deep dive on this.","accounts_in_message":[],"_revision_number":1},{"id":"ba5aa7c611a33228f794809b8ea8290ec2253879","author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"date":"2015-11-17 23:27:22.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"032f5c3a0180d4bea6a199e24c77af97b5034d4c","author":{"_account_id":6589,"name":"Jesse Keating","email":"jkeating@j2solutions.net","username":"jesse-keating"},"date":"2015-11-17 23:48:01.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"d63c34faf436604465cd247dce3f45004681d9b8","author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"date":"2015-11-18 00:13:05.000000000","message":"Patch Set 2:\n\nTest failure was due to a particular mix of library versions causing the following bug to be encountered:\n\nhttps://github.com/kennethreitz/requests/issues/2887","accounts_in_message":[],"_revision_number":2},{"id":"966dae371e4931e9e9918aab9cd91f5f07bea592","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-18 00:34:17.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-glanceclient-python26 http://logs.openstack.org/99/244899/2/check/gate-python-glanceclient-python26/30067e0/ : SUCCESS in 1m 16s\n- gate-python-glanceclient-pep8 http://logs.openstack.org/99/244899/2/check/gate-python-glanceclient-pep8/fed5076/ : SUCCESS in 55s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/99/244899/2/check/gate-python-glanceclient-docs/1974a29//doc/build/html/ : SUCCESS in 59s\n- gate-python-glanceclient-python27 http://logs.openstack.org/99/244899/2/check/gate-python-glanceclient-python27/d1a11c5/ : SUCCESS in 1m 12s\n- gate-python-glanceclient-python34 http://logs.openstack.org/99/244899/2/check/gate-python-glanceclient-python34/0bde10b/ : SUCCESS in 1m 14s\n- gate-python-glanceclient-pypy http://logs.openstack.org/99/244899/2/check/gate-python-glanceclient-pypy/de7489e/ : FAILURE in 22s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-glanceclient http://logs.openstack.org/99/244899/2/check/gate-tempest-dsvm-neutron-src-python-glanceclient/d8e3e94/ : SUCCESS in 51m 17s","accounts_in_message":[],"_revision_number":2},{"id":"e1c13fe3dcdca6d8e0e761b96a405fda89a4f211","author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"date":"2015-11-18 11:07:34.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"26f5c098677218f7d16fe8df7c5fa119ae979925","author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"date":"2015-11-18 11:18:58.000000000","message":"Patch Set 2: Code-Review-1\n\nthe g-r sync just pinned requests to \u003c2.8.0 for kilo. As this change is not backported per the instructions in https://wiki.openstack.org/wiki/StableBranch \"Processes\" section I think we should leave this out of 0.17.3 and reconsider later.","accounts_in_message":[],"_revision_number":2},{"id":"9b28844eee14a76fab8851dfffac84ff42007eee","author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"date":"2015-11-18 11:21:39.000000000","message":"Patch Set 2: Code-Review-2\n\nActually, I just remembered there\u0027s another patch that already fixed this that has landed in master already. We should probably backport that one: I1b0b327163577585becb5e762536058d21dc1c98","accounts_in_message":[],"_revision_number":2},{"id":"869a0abd989d232a832a6e1ab4e84f93ee7b4958","author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"date":"2015-11-18 11:23:31.000000000","message":"Patch Set 2:\n\nSince this fixes an issue that was introduced in requests 2.8.0 and we\u0027re capping \u003c2.8.0, then we shouldn\u0027t need to backport any of these patches","accounts_in_message":[],"_revision_number":2},{"id":"b65d4a267b2b098f2d6cf20ca07c92a99385a124","author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"date":"2015-11-18 16:34:30.000000000","message":"Patch Set 2:\n\n\u003e not backported per the instructions\n\nCorrect\n\n\u003e I1b0b327163577585becb5e762536058d21dc1c98\n\nThat appears to be equivalent to Ian\u0027s initial patch set. It doesn\u0027t pass the tests in kilo, as-is, using requests 2.2.1\n\nI don\u0027t have a way, yet, to repro the issue with urllib3 generating a NewConnectionError on master to make this fix appropriate for backport.","accounts_in_message":[],"_revision_number":2},{"id":"181e0c0072a26eb3745cc403851fedebe6139ad1","author":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"date":"2015-12-10 00:51:03.000000000","message":"Patch Set 3: Patch Set 2 was rebased","accounts_in_message":[],"_revision_number":2},{"id":"ac366e5accb4ea73c3ed3b477d1d8a7542679a63","author":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"date":"2015-12-10 00:51:05.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"eb1d8c5c94b8fac86c12f78732107b1034749c7f","revisions":{"77a9b4d210145d37f7e9e0911f1d8f2ecfd97045":{"kind":"REWORK","_number":1,"created":"2015-11-12 22:40:16.000000000","uploader":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"ref":"refs/changes/99/244899/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/99/244899/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/99/244899/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/99/244899/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/99/244899/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/99/244899/1"}}},"commit":{"parents":[{"commit":"fab2ace2b26db21f8873a2ad1b26b3808ea1535c","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/fab2ace2b26db21f8873a2ad1b26b3808ea1535c"}]}],"author":{"name":"Ian Cordasco","email":"graffatcolmingov@gmail.com","date":"2015-11-12 22:37:24.000000000","tz":-360},"committer":{"name":"Ian Cordasco","email":"graffatcolmingov@gmail.com","date":"2015-11-12 22:37:24.000000000","tz":-360},"subject":"Convert headers to lower-case when parsing metadata","message":"Convert headers to lower-case when parsing metadata\n\nIn urllib3 1.11.0 (and consequently, requests 2.8.0) handling was added\nto preserve the casing of headers as they arrived over the wire. This\nmeans that when iterating over a CaseInsensitiveDict from requests (as\nwe do in _image_meta_from_headers) we no longer get keys that are\nalready all lowercase. As a result, we need to ensure that the header\nkey is lowercased before checking its properties.\n\nChange-Id: I61d73763a2cc42f9af8df972095afa8e3c5e8267\nCloses-bug: #1476770\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/77a9b4d210145d37f7e9e0911f1d8f2ecfd97045"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/77a9b4d210145d37f7e9e0911f1d8f2ecfd97045"}]},"branch":"refs/heads/stable/kilo"},"7ffa077320e58ba5f2a0cb4b1bc37cfd5ee7846d":{"kind":"REWORK","_number":2,"created":"2015-11-17 23:27:22.000000000","uploader":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"ref":"refs/changes/99/244899/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/99/244899/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/99/244899/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/99/244899/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/99/244899/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/99/244899/2"}}},"commit":{"parents":[{"commit":"fab2ace2b26db21f8873a2ad1b26b3808ea1535c","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/fab2ace2b26db21f8873a2ad1b26b3808ea1535c"}]}],"author":{"name":"Ian Cordasco","email":"graffatcolmingov@gmail.com","date":"2015-11-12 22:37:24.000000000","tz":-360},"committer":{"name":"Steve Lewis","email":"stevelle@gmail.com","date":"2015-11-17 23:24:27.000000000","tz":-480},"subject":"Convert headers to lower-case when parsing metadata","message":"Convert headers to lower-case when parsing metadata\n\nIn urllib3 1.11.0 (and consequently, requests 2.8.0) handling was added\nto preserve the casing of headers as they arrived over the wire. This\nmeans that when iterating over a CaseInsensitiveDict from requests (as\nwe do in _image_meta_from_headers) we no longer get keys that are\nalready all lowercase. As a result, we need to ensure that the header\nkey is lowercased before checking its properties.\n\nCo-Authored-By: Steve Lewis \u003cstevelle@gmail.com\u003e\nChange-Id: I61d73763a2cc42f9af8df972095afa8e3c5e8267\nCloses-bug: #1476770\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/7ffa077320e58ba5f2a0cb4b1bc37cfd5ee7846d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/7ffa077320e58ba5f2a0cb4b1bc37cfd5ee7846d"}]},"branch":"refs/heads/stable/kilo"},"eb1d8c5c94b8fac86c12f78732107b1034749c7f":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2015-12-10 00:51:03.000000000","uploader":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"ref":"refs/changes/99/244899/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/99/244899/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/99/244899/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/99/244899/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/99/244899/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/99/244899/3"}}},"commit":{"parents":[{"commit":"9333d0e4f2b47cf9a0dd52d71bb3a231422b84d2","subject":"Merge \"Release Notes for 0.17.3\" into stable/kilo","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/9333d0e4f2b47cf9a0dd52d71bb3a231422b84d2"}]}],"author":{"name":"Ian Cordasco","email":"graffatcolmingov@gmail.com","date":"2015-11-12 22:37:24.000000000","tz":-360},"committer":{"name":"Ian Cordasco","email":"ian.cordasco@rackspace.com","date":"2015-12-10 00:51:00.000000000","tz":0},"subject":"Convert headers to lower-case when parsing metadata","message":"Convert headers to lower-case when parsing metadata\n\nIn urllib3 1.11.0 (and consequently, requests 2.8.0) handling was added\nto preserve the casing of headers as they arrived over the wire. This\nmeans that when iterating over a CaseInsensitiveDict from requests (as\nwe do in _image_meta_from_headers) we no longer get keys that are\nalready all lowercase. As a result, we need to ensure that the header\nkey is lowercased before checking its properties.\n\nCo-Authored-By: Steve Lewis \u003cstevelle@gmail.com\u003e\nChange-Id: I61d73763a2cc42f9af8df972095afa8e3c5e8267\nCloses-bug: #1476770\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/eb1d8c5c94b8fac86c12f78732107b1034749c7f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/eb1d8c5c94b8fac86c12f78732107b1034749c7f"}]},"branch":"refs/heads/stable/kilo"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
