)]}'
{"id":"openstack%2Fpython-novaclient~294850","triplet_id":"openstack%2Fpython-novaclient~master~If653a247d842786d2824b4b3a5c0cde1383ed7ab","project":"openstack/python-novaclient","branch":"master","topic":"bug/1559072","hashtags":[],"change_id":"If653a247d842786d2824b4b3a5c0cde1383ed7ab","subject":"Handle error response for webob\u003e\u003d1.6.0","status":"MERGED","created":"2016-03-18 23:20:14.000000000","updated":"2016-03-30 12:59:24.000000000","submitted":"2016-03-30 12:59:24.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"36269b5343191d567bf686ee21ad03afe05ff860","_number":294850,"virtual_id_number":294850,"owner":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":2,"date":"2016-03-30 12:59:24.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},{"value":0,"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"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":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"recommended":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"all":[{"value":0,"date":"2016-03-19 03:09:50.000000000","permitted_voting_range":{"min":0,"max":2},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2016-03-19 01:11:17.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},{"value":1,"date":"2016-03-19 03:20:09.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},{"value":2,"date":"2016-03-29 18:49:33.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":2,"date":"2016-03-30 11:58:02.000000000","_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"all":[{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},{"value":0,"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":1,"date":"2016-03-30 11:58:02.000000000","_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},{"value":0,"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-03-19 01:11:17.000000000","updated_by":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"reviewer":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"state":"REVIEWER"},{"updated":"2016-03-19 03:09:50.000000000","updated_by":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"reviewer":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"state":"REVIEWER"},{"updated":"2016-03-19 03:20:09.000000000","updated_by":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"reviewer":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"state":"REVIEWER"},{"updated":"2016-03-29 18:49:33.000000000","updated_by":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"reviewer":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"state":"REVIEWER"},{"updated":"2016-03-30 11:58:02.000000000","updated_by":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"reviewer":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"state":"REVIEWER"},{"updated":"2016-03-30 12:59:24.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"f79a8f676634cf1a8bef23b94f9c0a6bdaa50488","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-03-18 23:20:14.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e7653f64322a55933d5c2fa378f831b29ef942ad","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-03-18 23:21:07.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"8bf19025878bd8229927495efda687cfa8be28e2","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-03-18 23:22:10.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"5f15a2915b8c1402012b918bc8b1b4ced7c1876b","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-03-18 23:35:40.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"867135354a0724848a3772f3da28723c3b8d8c8a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-03-19 00:50:06.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-novaclient-docs http://docs-draft.openstack.org/50/294850/3/check/gate-python-novaclient-docs/2ef6dc8//doc/build/html/ : SUCCESS in 2m 14s\n- gate-python-novaclient-pep8 http://logs.openstack.org/50/294850/3/check/gate-python-novaclient-pep8/ce723cf/ : SUCCESS in 2m 34s\n- gate-python-novaclient-python27 http://logs.openstack.org/50/294850/3/check/gate-python-novaclient-python27/1a9c828/ : SUCCESS in 4m 34s\n- gate-python-novaclient-python34 http://logs.openstack.org/50/294850/3/check/gate-python-novaclient-python34/7de28dd/ : SUCCESS in 3m 20s\n- gate-python-novaclient-pypy http://logs.openstack.org/50/294850/3/check/gate-python-novaclient-pypy/6ba78e3/ : SUCCESS in 3m 47s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/50/294850/3/check/gate-tempest-dsvm-neutron-src-python-novaclient/a716d9d/ : SUCCESS in 1h 25m 12s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/50/294850/3/check/gate-novaclient-dsvm-functional/86aa475/ : SUCCESS in 39m 13s","accounts_in_message":[],"_revision_number":3},{"id":"87a7f01ea1da93dbc507e47bb2f7c6657a186f89","author":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"date":"2016-03-19 01:11:17.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"16c1ac5e5bc4ea3b97037a36bf77c4ffa549066a","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2016-03-19 02:53:31.000000000","message":"Patch Set 3: Code-Review+2\n\nLooks reasonable to me","accounts_in_message":[],"_revision_number":3},{"id":"ce7514ed8517d68faf8dc427d800c910e3121f04","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-03-19 02:57:46.000000000","message":"Patch Set 3: Workflow-1\n\nI\u0027d like to hold off on this until I get some more response on the upstream issue. This is the workaround anyway, but this is also busted in osc and cinderclient, at least (glanceclient and keystoneclient should be ok).","accounts_in_message":[],"_revision_number":3},{"id":"5ce42674519c9a4688082a807cebaad284bdbafe","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2016-03-19 03:09:50.000000000","message":"Patch Set 3: -Code-Review\n\nOkay, thanks for the note","accounts_in_message":[],"_revision_number":3},{"id":"43fb48b0d62736a7642913abda4352a4c05835d5","author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"date":"2016-03-19 03:20:09.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"38dd022ce3680c5d8145750330753ce99cde55cc","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-03-25 18:10:18.000000000","message":"Patch Set 3: -Workflow\n\nGiven no one seems to understand what changed in nova-api with webob 1.6.0 and this is a safety precaution, I\u0027m going to remove the WIP on it.","accounts_in_message":[],"_revision_number":3},{"id":"d68c7e22331442d1c8565c2b0b5ee04f2341936d","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2016-03-29 18:49:33.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"10556a3331d1c17604eab25ea9b0d6072c5e40ff","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2016-03-30 11:58:02.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"2b92f131c5aa6552c910f4e63a637fc8dfd68380","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-03-30 11:58:25.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"36527326e9081ea494d4b5688fab86caa93ba6d0","date":"2016-03-30 12:59:24.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":3},{"id":"48279a92df76394ad11b4eeac065b8ba8609d13a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-03-30 12:59:24.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-novaclient-docs http://docs-draft.openstack.org/50/294850/3/gate/gate-python-novaclient-docs/78332f5//doc/build/html/ : SUCCESS in 2m 04s\n- gate-python-novaclient-pep8 http://logs.openstack.org/50/294850/3/gate/gate-python-novaclient-pep8/73ccaf1/ : SUCCESS in 2m 04s\n- gate-python-novaclient-python27 http://logs.openstack.org/50/294850/3/gate/gate-python-novaclient-python27/d5c4caa/ : SUCCESS in 2m 13s\n- gate-python-novaclient-python34 http://logs.openstack.org/50/294850/3/gate/gate-python-novaclient-python34/d546dc9/ : SUCCESS in 2m 48s\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/50/294850/3/gate/gate-tempest-dsvm-neutron-src-python-novaclient/14a22e9/ : SUCCESS in 56m 37s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/50/294850/3/gate/gate-novaclient-dsvm-functional/443b91d/ : SUCCESS in 31m 19s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"fa377e7fca44e81247639efebd7cae5cb377e57e","revisions":{"c0767730238aa8b545d4d59a5b529c1ec9fdbda6":{"kind":"REWORK","_number":1,"created":"2016-03-18 23:20:14.000000000","uploader":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"ref":"refs/changes/50/294850/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/50/294850/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/50/294850/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/50/294850/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/50/294850/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/50/294850/1"}}},"commit":{"parents":[{"commit":"a7bffe8a71bb051b8c4df873fb8cb187c0f83643","subject":"Update reno for stable/mitaka","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/a7bffe8a71bb051b8c4df873fb8cb187c0f83643"}]}],"author":{"name":"Matt Riedemann","email":"mriedem@us.ibm.com","date":"2016-03-18 23:17:47.000000000","tz":-240},"committer":{"name":"Matt Riedemann","email":"mriedem@us.ibm.com","date":"2016-03-18 23:17:47.000000000","tz":-240},"subject":"Handle error response for webob\u003e\u003d1.6.0","message":"Handle error response for webob\u003e\u003d1.6.0\n\nWebOb change https://github.com/Pylons/webob/pull/230 changed\nthe way in which the error response body is formatted such that\nit\u0027s no longer a nested dict. So we have to handle both the\nold convention of an error message key to the response body error\ndict and the new way with just the error body dict.\n\nThis was reported upstream:\n\nhttps://github.com/Pylons/webob/issues/235\n\nBut given this was apparnetly implemented as a long-overdue change\nin WebOb the behavior is not likely to change.\n\nChange-Id: If653a247d842786d2824b4b3a5c0cde1383ed7ab\nCloses-Bug: #1559072\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/c0767730238aa8b545d4d59a5b529c1ec9fdbda6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/c0767730238aa8b545d4d59a5b529c1ec9fdbda6"}]},"branch":"refs/heads/master"},"5535cf955851e2ac4eb88d2ecffbc0e14760ba93":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2016-03-18 23:21:07.000000000","uploader":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"ref":"refs/changes/50/294850/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/50/294850/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/50/294850/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/50/294850/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/50/294850/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/50/294850/2"}}},"commit":{"parents":[{"commit":"a7bffe8a71bb051b8c4df873fb8cb187c0f83643","subject":"Update reno for stable/mitaka","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/a7bffe8a71bb051b8c4df873fb8cb187c0f83643"}]}],"author":{"name":"Matt Riedemann","email":"mriedem@us.ibm.com","date":"2016-03-18 23:17:47.000000000","tz":-240},"committer":{"name":"Matt Riedemann","email":"mriedem@us.ibm.com","date":"2016-03-18 23:20:53.000000000","tz":-240},"subject":"Handle error response for webob\u003e\u003d1.6.0","message":"Handle error response for webob\u003e\u003d1.6.0\n\nWebOb change https://github.com/Pylons/webob/pull/230 changed\nthe way in which the error response body is formatted such that\nit\u0027s no longer a nested dict. So we have to handle both the\nold convention of an error message key to the response body error\ndict and the new way with just the error body dict.\n\nThis was reported upstream:\n\nhttps://github.com/Pylons/webob/issues/235\n\nBut given this was apparently implemented as a long-overdue change\nin WebOb the behavior is not likely to change.\n\nChange-Id: If653a247d842786d2824b4b3a5c0cde1383ed7ab\nCloses-Bug: #1559072\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/5535cf955851e2ac4eb88d2ecffbc0e14760ba93"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/5535cf955851e2ac4eb88d2ecffbc0e14760ba93"}]},"branch":"refs/heads/master"},"fa377e7fca44e81247639efebd7cae5cb377e57e":{"kind":"REWORK","_number":3,"created":"2016-03-18 23:22:10.000000000","uploader":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"ref":"refs/changes/50/294850/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/50/294850/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/50/294850/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/50/294850/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/50/294850/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/50/294850/3"}}},"commit":{"parents":[{"commit":"a7bffe8a71bb051b8c4df873fb8cb187c0f83643","subject":"Update reno for stable/mitaka","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/a7bffe8a71bb051b8c4df873fb8cb187c0f83643"}]}],"author":{"name":"Matt Riedemann","email":"mriedem@us.ibm.com","date":"2016-03-18 23:17:47.000000000","tz":-240},"committer":{"name":"Matt Riedemann","email":"mriedem@us.ibm.com","date":"2016-03-18 23:22:03.000000000","tz":-240},"subject":"Handle error response for webob\u003e\u003d1.6.0","message":"Handle error response for webob\u003e\u003d1.6.0\n\nWebOb change https://github.com/Pylons/webob/pull/230 changed\nthe way in which the error response body is formatted such that\nit\u0027s no longer a nested dict. So we have to handle both the\nold convention of an error message key to the response body error\ndict and the new way with just the error body dict.\n\nThis was reported upstream:\n\nhttps://github.com/Pylons/webob/issues/235\n\nBut given this was apparently implemented as a long-overdue change\nin WebOb the behavior is not likely to change.\n\nChange-Id: If653a247d842786d2824b4b3a5c0cde1383ed7ab\nCloses-Bug: #1559072\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/fa377e7fca44e81247639efebd7cae5cb377e57e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/fa377e7fca44e81247639efebd7cae5cb377e57e"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
