keystone tenant-delete action with non-English characters occurs UnicodeEncodeError in log file, but the tenant has been delete in fact.
input below command:
[[root@osee22-compute02 ˜]# keystone tenant-delete testソ十豹
[root@osee22-compute02 ˜]# keystone tenant-list
+----------------------------------+---------+---------+
| id | name | enabled |
+----------------------------------+---------+---------+
| e7308b169a784693b39c60e152c7d01a | Public | True |
| 9b78773f34264a428073412ef7d5485e | service | True |
+----------------------------------+---------+---------+
log:
2013-09-25 21:06:50.280 3622 TRACE keystone.common.wsgi Traceback (most recent call last):
2013-09-25 21:06:50.280 3622 TRACE keystone.common.wsgi File "/usr/lib/python2.6/site-packages/keystone/common/wsgi.py", line 238, in __call__
2013-09-25 21:06:50.280 3622 TRACE keystone.common.wsgi result = method(context, **params)
2013-09-25 21:06:50.280 3622 TRACE keystone.common.wsgi File "/usr/lib/python2.6/site-packages/keystone/identity/controllers.py", line 124, in delete_project
2013-09-25 21:06:50.280 3622 TRACE keystone.common.wsgi self.assignment_api.delete_project(tenant_id)
2013-09-25 21:06:50.280 3622 TRACE keystone.common.wsgi File "/usr/lib/python2.6/site-packages/keystone/notifications.py", line 44, in wrapper
2013-09-25 21:06:50.280 3622 TRACE keystone.common.wsgi result = f(*args, **kwargs)
2013-09-25 21:06:50.280 3622 TRACE keystone.common.wsgi File "/usr/lib/python2.6/site-packages/keystone/assignment/core.py", line 93, in delete_project
2013-09-25 21:06:50.280 3622 TRACE keystone.common.wsgi project['domain_id'])
2013-09-25 21:06:50.280 3622 TRACE keystone.common.wsgi File "/usr/lib/python2.6/site-packages/dogpile/cache/region.py", line 939, in invalidate
2013-09-25 21:06:50.280 3622 TRACE keystone.common.wsgi key = key_generator(*arg, **kw)
2013-09-25 21:06:50.280 3622 TRACE keystone.common.wsgi File "/usr/lib/python2.6/site-packages/dogpile/cache/util.py", line 86, in generate_key
2013-09-25 21:06:50.280 3622 TRACE keystone.common.wsgi return namespace + "|" + " ".join(map(to_str, args))
2013-09-25 21:06:50.280 3622 TRACE keystone.common.wsgi UnicodeEncodeError: 'ascii' codec can't encode characters in position 4-6: ordinal not in range(128)
Fix proposed to branch: master /review. openstack. org/50938
Review: https:/