yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #47723
[Bug 1475796] Re: using pysaml2 version 3.0.0 breaks keystone in kilo release 2015.1.0
marking this as released for kilo as we've hard multiple kilo releases
for a while now
** Changed in: keystone/kilo
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Identity (keystone).
https://bugs.launchpad.net/bugs/1475796
Title:
using pysaml2 version 3.0.0 breaks keystone in kilo release 2015.1.0
Status in OpenStack Identity (keystone):
Fix Released
Status in OpenStack Identity (keystone) kilo series:
Fix Released
Bug description:
pysaml2 version 3.0.0 it's a major change as specified in [1]:
"2)All parts of the package is now collected in one module. This is a change that breaking change compared to earlier releases hence the major version change.".
when running keystone release 2015.1.0 with python package pysaml2 version 3.0.0 breaks it with the following error:
File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 22, in import_string
return pkg_resources.EntryPoint.parse("x=" + s).load(False)
File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2355, in load
return self.resolve()
File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2361, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
File "/usr/lib/python2.7/site-packages/keystone/contrib/federation/routers.py", line 17, in <module>
from keystone.contrib.federation import controllers
File "/usr/lib/python2.7/site-packages/keystone/contrib/federation/controllers.py", line 29, in <module>
from keystone.contrib.federation import idp as keystone_idp
File "/usr/lib/python2.7/site-packages/keystone/contrib/federation/idp.py", line 29, in <module>
import xmldsig
ImportError: No module named xmldsig
This is due to the new location for xmldsig module:
xmldsig -> saml2/xmldsig
done in commit [2].
Possible fixes are:
1) require pysaml2 version <3.0.0
2) cherry-pick patch from kesytone master branch with the proper fix [3]
[1] - https://github.com/rohe/pysaml2/releases/tag/3.0.0
[2] - https://github.com/rohe/pysaml2/commit/9af3252035484f4a8c624eba0f35b68280d43fd2
[3] - https://github.com/openstack/keystone/commit/c90dd3a0f8280e28bbbff691c0ae27aff736658a
To manage notifications about this bug go to:
https://bugs.launchpad.net/keystone/+bug/1475796/+subscriptions
References