oslo.versionedobjects merged a patch [1] resulting in the referenced
bug. A second patch [2] was merged that was supposed to fix the issue
If coerce's value arg is a unicode string, then the method will return
unicode [3]. Subsequent checks for isinstance(str) [4] will fail and a
TypeError will be raised trying to handle the uuid as an int in the
else block. This change ensures that the uuid is an instance of str so
that it is handled properly. This problem was fixed in pypowervm 1.1.15
[5] and the minimum version was bumped for master. However, we can't
backport the pypowervm requirements bump to the stable branches so we
have to fix it here.
Reviewed: https:/ /review. openstack. org/567616 /git.openstack. org/cgit/ openstack/ nova-powervm/ commit/ ?id=d051c80a74f 37f9264a55480df bab03769194b2f
Committed: https:/
Submitter: Zuul
Branch: stable/pike
commit d051c80a74f37f9 264a55480dfbab0 3769194b2f
Author: Eric Fried <email address hidden>
Date: Fri Apr 20 16:09:02 2018 -0500
Stringify instance UUID
oslo. versionedobject s merged a patch [1] resulting in the referenced
bug. A second patch [2] was merged that was supposed to fix the issue
If coerce's value arg is a unicode string, then the method will return
unicode [3]. Subsequent checks for isinstance(str) [4] will fail and a
TypeError will be raised trying to handle the uuid as an int in the
else block. This change ensures that the uuid is an instance of str so
that it is handled properly. This problem was fixed in pypowervm 1.1.15
[5] and the minimum version was bumped for master. However, we can't
backport the pypowervm requirements bump to the stable branches so we
have to fix it here.
[1] https:/ /review. openstack. org/#/c/ 559815/ /review. openstack. org/#/c/ 561674/ /review. openstack. org/#/c/ 561674/ 2/oslo_ versionedobject s/fields. py@367 /github. com/powervm/ pypowervm/ blob/1. 1.6/pypowervm/ utils/uuid. py#L50- L56 /github. com/powervm/ pypowervm/ commit/ d55b4c84
[2] https:/
[3] https:/
[4] https:/
[5] https:/
Related-Bug: #1766692 77bbcfb0555e2a3 91ba419d191 bfb281d0721a2d1 d0bcf4d801)
Change-Id: Ic3b11b071a0551
(cherry picked from commit 49330fcf28425ce