Merge "Python3: webob.Response.body must be bytes"
This commit is contained in:
@@ -38,6 +38,7 @@ import urllib
|
|||||||
import webob
|
import webob
|
||||||
|
|
||||||
import requests
|
import requests
|
||||||
|
import six
|
||||||
|
|
||||||
from keystoneclient.openstack.common import jsonutils
|
from keystoneclient.openstack.common import jsonutils
|
||||||
|
|
||||||
@@ -134,11 +135,13 @@ class S3Token(object):
|
|||||||
}
|
}
|
||||||
resp = webob.Response(content_type='text/xml')
|
resp = webob.Response(content_type='text/xml')
|
||||||
resp.status = error_table[code][0]
|
resp.status = error_table[code][0]
|
||||||
resp.body = error_table[code][1]
|
error_msg = ('<?xml version="1.0" encoding="UTF-8"?>\r\n'
|
||||||
resp.body = ('<?xml version="1.0" encoding="UTF-8"?>\r\n'
|
|
||||||
'<Error>\r\n <Code>%s</Code>\r\n '
|
'<Error>\r\n <Code>%s</Code>\r\n '
|
||||||
'<Message>%s</Message>\r\n</Error>\r\n' %
|
'<Message>%s</Message>\r\n</Error>\r\n' %
|
||||||
(code, error_table[code][1]))
|
(code, error_table[code][1]))
|
||||||
|
if six.PY3:
|
||||||
|
error_msg = error_msg.encode()
|
||||||
|
resp.body = error_msg
|
||||||
return resp
|
return resp
|
||||||
|
|
||||||
def _json_request(self, creds_json):
|
def _json_request(self, creds_json):
|
||||||
|
Reference in New Issue
Block a user