[Bug 1760918] Re: [SRU] Fixing UUID coerce function for unicode non uuid form
OpenStack Infra
1760918 at bugs.launchpad.net
Wed Apr 11 10:47:33 UTC 2018
Reviewed: https://review.openstack.org/559820
Committed: https://git.openstack.org/cgit/openstack/oslo.versionedobjects/commit/?id=5931129fc998f0ef48f39b0c6e84faa564670f1d
Submitter: Zuul
Branch: stable/pike
commit 5931129fc998f0ef48f39b0c6e84faa564670f1d
Author: Seyeong Kim <seyeong.kim at canonical.com>
Date: Thu Mar 29 10:03:51 2018 -0700
Fixing UUID coerce function for unicode non uuid form
If we use non uuid unicode user id in py27 env,
unicode error pop up when function is called.
Closes-bug: #1760918
Change-Id: Ic6b6308fb1960ec40407e6efde30137b64543e72
(cherry picked from commit b1d0b5d886afef8c08330bf3c2291e180aa1f534)
** Changed in: cloud-archive/pike
Status: Triaged => Fix Committed
--
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to python-oslo.versionedobjects in
Ubuntu.
https://bugs.launchpad.net/bugs/1760918
Title:
[SRU] Fixing UUID coerce function for unicode non uuid form
Status in Ubuntu Cloud Archive:
Fix Committed
Status in Ubuntu Cloud Archive mitaka series:
Triaged
Status in Ubuntu Cloud Archive ocata series:
Fix Committed
Status in Ubuntu Cloud Archive pike series:
Fix Committed
Status in Ubuntu Cloud Archive queens series:
Fix Committed
Status in oslo.versionedobjects:
Fix Released
Status in python-oslo.versionedobjects package in Ubuntu:
Fix Released
Status in python-oslo.versionedobjects source package in Xenial:
Triaged
Status in python-oslo.versionedobjects source package in Artful:
Triaged
Status in python-oslo.versionedobjects source package in Bionic:
Fix Released
Bug description:
[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.
To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-archive/+bug/1760918/+subscriptions
More information about the Ubuntu-openstack-bugs
mailing list