Tenant does not support non-ascii characters
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu Cloud Archive |
Fix Released
|
Undecided
|
Unassigned | ||
Mitaka |
Fix Released
|
Medium
|
Seyeong Kim | ||
oslo.context |
Fix Released
|
Medium
|
Davanum Srinivas (DIMS) | ||
python-oslo.context (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Xenial |
Fix Released
|
Medium
|
Seyeong Kim |
Bug Description
[Impact]
Affected to trusty-mitaka, only has older form of user id
Assume that there is unicode user id (like John Gāo) from ldap on trusty-kilo env.
and Upgraded to trusty-mitaka.
I can't command nova list with 500 error and nova-api log show us unicode error like below
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe1' in position 1: ordinal not in range(128)
[Test Case]
TBD for detail script or info
0. proper ldap setting(accounts etc..) with user id has unicode character as above
1. deploy trusty-kilo env
- without ldap config,
- if i set ldap config at the beginning, there is error because by default config blocks CRUD user on ldap)
2. setting ldap configuration
- https:/
3. remove CRUD block on keystone.conf temporarily
- https:/
4. need to set up password for nova, cinder, etc service accounts
- openstack user set --password-prompt nova ( for all services )
- you can check password in each services configuration file
5. upgrade to trusty-mitaka
- https:/
6. source novarc
7. nova list
you can get 500 error
[Regression]
This patch is simple, but need to restart every api service e.g nova-api, glance-api, cinder-api etc because they are handling user id for getting information respectively. This causes temporarily service down.
[Others]
If I deployed trusty-mitaka in the beginning, keystone user id is form of uuid, so no need to patch this basically.
[Original description]
When Tenant name contains any non-acsii characters (such as Chinese), calling oslo_context/
Changed in oslo.context: | |
status: | In Progress → Fix Released |
Changed in cloud-archive: | |
assignee: | nobody → Seyeong Kim (xtrusia) |
description: | updated |
tags: | added: sts sts-sru-needed |
Changed in cloud-archive: | |
status: | New → Fix Released |
assignee: | Seyeong Kim (xtrusia) → nobody |
description: | updated |
description: | updated |
Changed in python-oslo.context (Ubuntu Xenial): | |
assignee: | nobody → Seyeong Kim (xtrusia) |
no longer affects: | cloud-archive/kilo |
Fixing in https:/ /review. openstack. org/#/c/ 237767/