Use jsonutils to load adapter response

This is not technically needed, however we and the libraries we use,
aren't very good about keeping our strings and bytes straight for python
3. jsonutils has an attempt to decode stage that means we can let it
manage the correct types.

Change-Id: I2caf4a5b9a04495aa0286f2b6e3193a17ff246e5
This commit is contained in:
Jamie Lennox
2014-07-07 15:19:18 +10:00
parent 0068a4e448
commit 1145d9424b

View File

@@ -10,6 +10,7 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
from keystoneclient.openstack.common import jsonutils
from keystoneclient import utils from keystoneclient import utils
@@ -108,7 +109,7 @@ class LegacyJsonAdapter(Adapter):
body = None body = None
if resp.text: if resp.text:
try: try:
body = resp.json() body = jsonutils.loads(resp.text)
except ValueError: except ValueError:
pass pass