[Bug 1507937] Re: Tenant does not support non-ascii characters
Seyeong Kim
seyeong.kim at canonical.com
Wed Mar 21 10:08:33 UTC 2018
** Also affects: cloud-archive
Importance: Undecided
Status: New
** Description changed:
- When Tenant name contains any non-acsii characters (such as Chinese),
- calling oslo_context/context.py#to_dict method will cause a
- unicodeEncodeError: 'ascii' codec can't encode characters in position
- 0-3: ordinal not in range(128).
+ [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
+ 3. remove CRUD block on keystone.conf
+ 4. need to set up password for nova, cinder, etc service accounts
+ 5. upgrade to trusty-mitaka
+ 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/context.py#to_dict method will cause a unicodeEncodeError: 'ascii' codec can't encode characters in position 0-3: ordinal not in range(128).
** Tags added: sts sts-sru-needed
** Changed in: cloud-archive
Status: New => Fix Released
** Patch added: "lp1507937_mitaka.debdiff"
https://bugs.launchpad.net/cloud-archive/+bug/1507937/+attachment/5085744/+files/lp1507937_mitaka.debdiff
--
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to Ubuntu Cloud Archive.
https://bugs.launchpad.net/bugs/1507937
Title:
Tenant does not support non-ascii characters
Status in Ubuntu Cloud Archive:
Fix Released
Status in oslo.context:
Fix Released
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
3. remove CRUD block on keystone.conf
4. need to set up password for nova, cinder, etc service accounts
5. upgrade to trusty-mitaka
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/context.py#to_dict method will cause a unicodeEncodeError: 'ascii' codec can't encode characters in position 0-3: ordinal not in range(128).
To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-archive/+bug/1507937/+subscriptions
More information about the Ubuntu-openstack-bugs
mailing list