[Bug 1760918] [NEW] [SRU] Fixing UUID coerce function for unicode non uuid form

Launchpad Bug Tracker 1760918 at bugs.launchpad.net
Mon Apr 9 08:21:46 UTC 2018


You have been subscribed to a public bug by Ubuntu Foundations Team Bug Bot (crichton):

[Impact]

When user id is non UUID unicode (from old release),

This function emit exception in python 2.7 env

Because there are str(value)

which means ok in python 3 (unicode)
not ok in python 2 (non unicode)

just updated upstream, so i assume that below releases are affected

Xenial, Artful, Bionic
Mitaka, Ocata, Pike, Queens

[Test Case]

1. deploy openstack env
2. source novarc ( as admin )
3. keystone user-create --name test
4. openstack user set --password-prompt test
4. log into keystone node and install mysql-client
5. connect to mysql with keystone user
6. do below query
- set foreign_key_checks = 0;
- update local_user set user_id='Gāo' where user_id='UUID';
- update user set id='Gāo' where id='UUID';
- set foreign_key_checks = 1;
7. keystone user-role-add --user test --tenant admin --role Admin
8. source novarc ( as test )
9. cinder create --name test 1

got unicode error on cinder-api node logs

[Regression Potential]
This patch make code handles unicode non uuid form user id. Basically this has little risk. but cinder-api service need to be restarted.

** Affects: cloud-archive
     Importance: Undecided
     Assignee: Seyeong Kim (xtrusia)
         Status: In Progress

** Affects: oslo.versionedobjects
     Importance: Undecided
     Assignee: Seyeong Kim (xtrusia)
         Status: Fix Released

** Affects: python-oslo.versionedobjects (Ubuntu)
     Importance: Undecided
     Assignee: Seyeong Kim (xtrusia)
         Status: In Progress


** Tags: patch sts sts-sru-needed
-- 
[SRU] Fixing UUID coerce function for unicode non uuid form
https://bugs.launchpad.net/bugs/1760918
You received this bug notification because you are a member of Ubuntu Sponsors Team, which is subscribed to the bug report.



More information about the Ubuntu-sponsors mailing list