DEBUG (v2) Making authentication request to http://10.0.11.184:5000/v2.0/tokens
DEBUG (connectionpool) "POST /v2.0/tokens HTTP/1.1" 200 3105
DEBUG (session) REQ: curl -g -i -X GET http://10.0.11.170:8004/v1/c9c6d2b72f74458bada7f94501369b18/stacks? -H "User-Agent: python-heatclient" -H "Accept: application/json" -H "X-Auth-Token: {SHA1}ad359574acee284a60451f9e2340ec46d6e17728"
INFO (connectionpool) Starting new HTTP connection (1): 10.0.11.170
DEBUG (connectionpool) "GET /v1/c9c6d2b72f74458bada7f94501369b18/stacks HTTP/1.1" 400 5508
DEBUG (session) RESP: [400] Date: Thu, 05 Apr 2018 21:20:39 GMT Content-Length: 5508 Content-Type: application/json; charset=UTF-8 Connection: keep-alive
RESP BODY: {"explanation": "The server could not comply with the request since it is either malformed or otherwise incorrect.", "code": 400, "error": {"message": "'ascii' codec can't encode character u'\\u0101' in position 1: ordinal not in range(128)", "traceback": "Tracebac
k (most recent call last):\n File \"/usr/lib/python2.7/dist-packages/heat/api/middleware/fault.py\", line 163, in process_request\n return req.get_response(self.application)\n File \"/usr/lib/python2.7/dist-packages/webob/request.py\", line 1317, in send\n application
, catch_exc_info=False)\n File \"/usr/lib/python2.7/dist-packages/webob/request.py\", line 1281, in call_application\n app_iter = application(self.environ, start_response)\n File \"/usr/lib/python2.7/dist-packages/webob/dec.py\", line 130, in __call__\n resp = self.ca
ll_func(req, *args, **self.kwargs)\n File \"/usr/lib/python2.7/dist-packages/webob/dec.py\", line 195, in call_func\n return self.func(req, *args, **kwargs)\n File \"/usr/lib/python2.7/dist-packages/oslo_middleware/base.py\", line 114, in __call__\n response = req.get
_response(self.application)\n File \"/usr/lib/python2.7/dist-packages/webob/request.py\", line 1317, in send\n application, catch_exc_info=False)\n File \"/usr/lib/python2.7/dist-packages/webob/request.py\", line 1281, in call_application\n app_iter = application(self
.environ, start_response)\n File \"/usr/lib/python2.7/dist-packages/webob/dec.py\", line 130, in __call__\n resp = self.call_func(req, *args, **self.kwargs)\n File \"/usr/lib/python2.7/dist-packages/webob/dec.py\", line 195, in call_func\n return self.func(req, *args,
**kwargs)\n File \"/usr/lib/python2.7/dist-packages/oslo_middleware/base.py\", line 114, in __call__\n response = req.get_response(self.application)\n File \"/usr/lib/python2.7/dist-packages/webob/request.py\", line 1317, in send\n application, catch_exc_info=False)\
n File \"/usr/lib/python2.7/dist-packages/webob/request.py\", line 1281, in call_application\n app_iter = application(self.environ, start_response)\n File \"/usr/lib/python2.7/dist-packages/webob/dec.py\", line 130, in __call__\n resp = self.call_func(req, *args, **se
lf.kwargs)\n File \"/usr/lib/python2.7/dist-packages/webob/dec.py\", line 195, in call_func\n return self.func(req, *args, **kwargs)\n File \"/usr/lib/python2.7/dist-packages/heat/common/wsgi.py\", line 584, in __call__\n response = req.get_response(self.application)\
n File \"/usr/lib/python2.7/dist-packages/webob/request.py\", line 1317, in send\n application, catch_exc_info=False)\n File \"/usr/lib/python2.7/dist-packages/webob/request.py\", line 1281, in call_application\n app_iter = application(self.environ, start_response)\n
File \"/usr/lib/python2.7/dist-packages/webob/dec.py\", line 130, in __call__\n resp = self.call_func(req, *args, **self.kwargs)\n File \"/usr/lib/python2.7/dist-packages/webob/dec.py\", line 195, in call_func\n return self.func(req, *args, **kwargs)\n File \"/usr/li
b/python2.7/dist-packages/heat/common/wsgi.py\", line 584, in __call__\n response = req.get_response(self.application)\n File \"/usr/lib/python2.7/dist-packages/webob/request.py\", line 1317, in send\n application, catch_exc_info=False)\n File \"/usr/lib/python2.7/dis
t-packages/webob/request.py\", line 1281, in call_application\n app_iter = application(self.environ, start_response)\n File \"/usr/lib/python2.7/dist-packages/webob/dec.py\", line 130, in __call__\n resp = self.call_func(req, *args, **self.kwargs)\n File \"/usr/lib/py
thon2.7/dist-packages/webob/dec.py\", line 195, in call_func\n return self.func(req, *args, **kwargs)\n File \"/usr/lib/python2.7/dist-packages/keystonemiddleware/auth_token/__init__.py\", line 467, in __call__\n response = req.get_response(self._app)\n File \"/usr/li
b/python2.7/dist-packages/webob/request.py\", line 1317, in send\n application, catch_exc_info=False)\n File \"/usr/lib/python2.7/dist-packages/webob/request.py\", line 1281, in call_application\n app_iter = application(self.environ, start_response)\n File \"/usr/lib/
python2.7/dist-packages/webob/dec.py\", line 130, in __call__\n resp = self.call_func(req, *args, **self.kwargs)\n File \"/usr/lib/python2.7/dist-packages/webob/dec.py\", line 195, in call_func\n return self.func(req, *args, **kwargs)\n File \"/usr/lib/python2.7/dist-
packages/heat/common/wsgi.py\", line 581, in __call__\n response = self.process_request(req)\n File \"/usr/lib/python2.7/dist-packages/heat/common/context.py\", line 311, in process_request\n project_domain_id=project_domain_id)\n File \"/usr/lib/python2.7/dist-packag
es/heat/common/context.py\", line 256, in make_context\n return self.ctxcls(*args, **kwargs)\n File \"/usr/lib/python2.7/dist-packages/heat/common/context.py\", line 109, in __init__\n self.is_admin = self.policy.check_is_admin(self)\n File \"/usr/lib/python2[40/1725]
ackages/heat/common/policy.py\", line 88, in check_is_admin\n return self._check(context, 'context_is_admin', target={}, exc=None)\n File \"/usr/lib/python2.7/dist-packages/heat/common/policy.py\", line 65, in _check\n credentials = context.to_dict()\n File \"/usr/lib
/python2.7/dist-packages/heat/common/context.py\", line 127, in to_dict\n tenant=self.tenant_id or '-')\nUnicodeEncodeError: 'ascii' codec can't encode character u'\\u0101' in position 1: ordinal not in range(128)\n", "type": "UnicodeEncodeError"}, "title": "Bad Request"}
Traceback (most recent call last):
File "/usr/bin/heat", line 10, in <module>
sys.exit(main())
File "/usr/lib/python2.7/dist-packages/heatclient/shell.py", line 702, in main
HeatShell().main(args)
File "/usr/lib/python2.7/dist-packages/heatclient/shell.py", line 652, in main
args.func(client, args)
File "/usr/lib/python2.7/dist-packages/heatclient/v1/shell.py", line 675, in do_stack_list
utils.print_list(stacks, fields, sortby_index=sortby_index)
File "/usr/lib/python2.7/dist-packages/heatclient/openstack/common/cliutils.py", line 169, in print_list
for o in objs:
File "/usr/lib/python2.7/dist-packages/heatclient/v1/stacks.py", line 127, in paginate
stacks = self._list(url, 'stacks')
File "/usr/lib/python2.7/dist-packages/heatclient/openstack/common/apiclient/base.py", line 135, in _list
body = self.client.get(url).json()
File "/usr/lib/python2.7/dist-packages/keystoneclient/adapter.py", line 176, in get
return self.request(url, 'GET', **kwargs)
File "/usr/lib/python2.7/dist-packages/heatclient/common/http.py", line 311, in request
raise exc.from_response(resp)
heatclient.exc.HTTPBadRequest: ERROR: 'ascii' codec can't encode character u'\u0101' in position 1: ordinal not in range(128)
When use old non unicode user id, such as Gāo
heat stack-list shows unicode error
like below
heat --debug stack-list 10.0.11. 184:5000/ v2.0 -H "Accept: application/json" -H "User-Agent: python- keystoneclient" request- id: req-df64189d- c865-47fb- b89d-698d61dfaf dc Content-Type: [68/1725] 17T00:00: 00Z", "media-types": [{"base": "application/json", "type": "application/ vnd.openstack. identity- v2.0+json" }], "id": "v2.0", "links": [{"href": "http:// 10.0.11. 184:5000/ v2.0/", "rel": "self"}, {"href": "ht openstack. org/", "type": "text/html", "rel": "describedby"}]}}
DEBUG (session) REQ: curl -g -i -X GET http://
INFO (connectionpool) Starting new HTTP connection (1): 10.0.11.184
DEBUG (connectionpool) "GET /v2.0 HTTP/1.1" 200 337
DEBUG (session) RESP: [200] Content-Length: 337 Vary: X-Auth-Token Keep-Alive: timeout=5, max=100 Server: Apache/2.4.18 (Ubuntu) Connection: Keep-Alive Date: Thu, 05 Apr 2018 21:20:39 GMT x-openstack-
on/json X-Distribution: Ubuntu
RESP BODY: {"version": {"status": "stable", "updated": "2014-04-
tp://docs.
DEBUG (v2) Making authentication request to http:// 10.0.11. 184:5000/ v2.0/tokens 10.0.11. 170:8004/ v1/c9c6d2b72f74 458bada7f945013 69b18/stacks? -H "User-Agent: python-heatclient" -H "Accept: application/json" -H "X-Auth-Token: {SHA1}ad359574a cee284a60451f9e 2340ec46d6e1772 8" 4458bada7f94501 369b18/ stacks HTTP/1.1" 400 5508 lib/python2. 7/dist- packages/ heat/api/ middleware/ fault.py\ ", line 163, in process_request\n return req.get_ response( self.applicatio n)\n File \"/usr/ lib/python2. 7/dist- packages/ webob/request. py\", line 1317, in send\n application info=False) \n File \"/usr/ lib/python2. 7/dist- packages/ webob/request. py\", line 1281, in call_application\n app_iter = application( self.environ, start_response)\n File \"/usr/ lib/python2. 7/dist- packages/ webob/dec. py\", line 130, in __call__\n resp = self.ca lib/python2. 7/dist- packages/ webob/dec. py\", line 195, in call_func\n return self.func(req, *args, **kwargs)\n File \"/usr/ lib/python2. 7/dist- packages/ oslo_middleware /base.py\ ", line 114, in __call__\n response = req.get self.applicatio n)\n File \"/usr/ lib/python2. 7/dist- packages/ webob/request. py\", line 1317, in send\n application, catch_exc_ info=False) \n File \"/usr/ lib/python2. 7/dist- packages/ webob/request. py\", line 1281, in call_application\n app_iter = application(self lib/python2. 7/dist- packages/ webob/dec. py\", line 130, in __call__\n resp = self.call_func(req, *args, **self.kwargs)\n File \"/usr/ lib/python2. 7/dist- packages/ webob/dec. py\", line 195, in call_func\n return self.func(req, *args, lib/python2. 7/dist- packages/ oslo_middleware /base.py\ ", line 114, in __call__\n response = req.get_ response( self.applicatio n)\n File \"/usr/ lib/python2. 7/dist- packages/ webob/request. py\", line 1317, in send\n application, catch_exc_ info=False) \ lib/python2. 7/dist- packages/ webob/request. py\", line 1281, in call_application\n app_iter = application( self.environ, start_response)\n File \"/usr/ lib/python2. 7/dist- packages/ webob/dec. py\", line 130, in __call__\n resp = self.call_func(req, *args, **se lib/python2. 7/dist- packages/ webob/dec. py\", line 195, in call_func\n return self.func(req, *args, **kwargs)\n File \"/usr/ lib/python2. 7/dist- packages/ heat/common/ wsgi.py\ ", line 584, in __call__\n response = req.get_ response( self.applicatio n)\ lib/python2. 7/dist- packages/ webob/request. py\", line 1317, in send\n application, catch_exc_ info=False) \n File \"/usr/ lib/python2. 7/dist- packages/ webob/request. py\", line 1281, in call_application\n app_iter = application( self.environ, start_response)\n lib/python2. 7/dist- packages/ webob/dec. py\", line 130, in __call__\n resp = self.call_func(req, *args, **self.kwargs)\n File \"/usr/ lib/python2. 7/dist- packages/ webob/dec. py\", line 195, in call_func\n return self.func(req, *args, **kwargs)\n File \"/usr/li 7/dist- packages/ heat/common/ wsgi.py\ ", line 584, in __call__\n response = req.get_ response( self.applicatio n)\n File \"/usr/ lib/python2. 7/dist- packages/ webob/request. py\", line 1317, in send\n application, catch_exc_ info=False) \n File \"/usr/ lib/python2. 7/dis webob/request. py\", line 1281, in call_application\n app_iter = application( self.environ, start_response)\n File \"/usr/ lib/python2. 7/dist- packages/ webob/dec. py\", line 130, in __call__\n resp = self.call_func(req, *args, **self.kwargs)\n File \"/usr/lib/py dist-packages/ webob/dec. py\", line 195, in call_func\n return self.func(req, *args, **kwargs)\n File \"/usr/ lib/python2. 7/dist- packages/ keystonemiddlew are/auth_ token/_ _init__ .py\", line 467, in __call__\n response = req.get_ response( self._app) \n File \"/usr/li 7/dist- packages/ webob/request. py\", line 1317, in send\n application, catch_exc_ info=False) \n File \"/usr/ lib/python2. 7/dist- packages/ webob/request. py\", line 1281, in call_application\n app_iter = application( self.environ, start_response)\n File \"/usr/lib/ 7/dist- packages/ webob/dec. py\", line 130, in __call__\n resp = self.call_func(req, *args, **self.kwargs)\n File \"/usr/ lib/python2. 7/dist- packages/ webob/dec. py\", line 195, in call_func\n return self.func(req, *args, **kwargs)\n File \"/usr/ lib/python2. 7/dist- heat/common/ wsgi.py\ ", line 581, in __call__\n response = self.process_ request( req)\n File \"/usr/ lib/python2. 7/dist- packages/ heat/common/ context. py\", line 311, in process_request\n project_ domain_ id=project_ domain_ id)\n File \"/usr/ lib/python2. 7/dist- packag common/ context. py\", line 256, in make_context\n return self.ctxcls(*args, **kwargs)\n File \"/usr/ lib/python2. 7/dist- packages/ heat/common/ context. py\", line 109, in __init__\n self.is_admin = self.policy. check_is_ admin(self) \n File \"/usr/ lib/python2[ 40/1725] heat/common/ policy. py\", line 88, in check_is_admin\n return self._check( context, 'context_is_admin', target={}, exc=None)\n File \"/usr/ lib/python2. 7/dist- packages/ heat/common/ policy. py\", line 65, in _check\n credentials = context.to_dict()\n File \"/usr/lib 7/dist- packages/ heat/common/ context. py\", line 127, in to_dict\n tenant= self.tenant_ id or '-')\nUnicodeEn codeError: 'ascii' codec can't encode character u'\\u0101' in position 1: ordinal not in range(128)\n", "type": "UnicodeEncodeE rror"}, "title": "Bad Request"}
DEBUG (connectionpool) "POST /v2.0/tokens HTTP/1.1" 200 3105
DEBUG (session) REQ: curl -g -i -X GET http://
INFO (connectionpool) Starting new HTTP connection (1): 10.0.11.170
DEBUG (connectionpool) "GET /v1/c9c6d2b72f7
DEBUG (session) RESP: [400] Date: Thu, 05 Apr 2018 21:20:39 GMT Content-Length: 5508 Content-Type: application/json; charset=UTF-8 Connection: keep-alive
RESP BODY: {"explanation": "The server could not comply with the request since it is either malformed or otherwise incorrect.", "code": 400, "error": {"message": "'ascii' codec can't encode character u'\\u0101' in position 1: ordinal not in range(128)", "traceback": "Tracebac
k (most recent call last):\n File \"/usr/
, catch_exc_
ll_func(req, *args, **self.kwargs)\n File \"/usr/
_response(
.environ, start_response)\n File \"/usr/
**kwargs)\n File \"/usr/
n File \"/usr/
lf.kwargs)\n File \"/usr/
n File \"/usr/
File \"/usr/
b/python2.
t-packages/
thon2.7/
b/python2.
python2.
packages/
es/heat/
ackages/
/python2.
Traceback (most recent call last): exit(main( )) python2. 7/dist- packages/ heatclient/ shell.py" , line 702, in main ).main( args) python2. 7/dist- packages/ heatclient/ shell.py" , line 652, in main func(client, args) python2. 7/dist- packages/ heatclient/ v1/shell. py", line 675, in do_stack_list print_list( stacks, fields, sortby_ index=sortby_ index) python2. 7/dist- packages/ heatclient/ openstack/ common/ cliutils. py", line 169, in print_list python2. 7/dist- packages/ heatclient/ v1/stacks. py", line 127, in paginate python2. 7/dist- packages/ heatclient/ openstack/ common/ apiclient/ base.py" , line 135, in _list get(url) .json() python2. 7/dist- packages/ keystoneclient/ adapter. py", line 176, in get python2. 7/dist- packages/ heatclient/ common/ http.py" , line 311, in request response( resp) exc.HTTPBadRequ est: ERROR: 'ascii' codec can't encode character u'\u0101' in position 1: ordinal not in range(128)
File "/usr/bin/heat", line 10, in <module>
sys.
File "/usr/lib/
HeatShell(
File "/usr/lib/
args.
File "/usr/lib/
utils.
File "/usr/lib/
for o in objs:
File "/usr/lib/
stacks = self._list(url, 'stacks')
File "/usr/lib/
body = self.client.
File "/usr/lib/
return self.request(url, 'GET', **kwargs)
File "/usr/lib/
raise exc.from_
heatclient.