yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #11767
[Bug 1294150] [NEW] Keystone fails when returning unscoped federated token as XML
Public bug reported:
Keystone fails when unscoped token is serialized to the XML output. 'OS-
FEDERATION:groups' tag is invalid.
Traceback:
ERROR keystone.middleware.core Serializer failed
TRACE keystone.middleware.core Traceback (most recent call last):
TRACE keystone.middleware.core File "/opt/stack/keystone/keystone/middleware/core.py", line 167, in process_response
TRACE keystone.middleware.core response.body = serializer.to_xml(body_obj)
TRACE keystone.middleware.core File "/opt/stack/keystone/keystone/common/serializer.py", line 67, in to_xml
TRACE keystone.middleware.core return serialize(d, xmlns)
TRACE keystone.middleware.core File "/opt/stack/keystone/keystone/common/serializer.py", line 218, in __call__
TRACE keystone.middleware.core self.populate_element(root, d[name])
TRACE keystone.middleware.core File "/opt/stack/keystone/keystone/common/serializer.py", line 323, in populate_element
TRACE keystone.middleware.core self._populate_tree(element, value)
TRACE keystone.middleware.core File "/opt/stack/keystone/keystone/common/serializer.py", line 357, in _populate_tree
TRACE keystone.middleware.core self._populate_dict(element, k, v)
TRACE keystone.middleware.core File "/opt/stack/keystone/keystone/common/serializer.py", line 294, in _populate_dict
TRACE keystone.middleware.core self.populate_element(child, v)
TRACE keystone.middleware.core File "/opt/stack/keystone/keystone/common/serializer.py", line 323, in populate_element
TRACE keystone.middleware.core self._populate_tree(element, value)
TRACE keystone.middleware.core File "/opt/stack/keystone/keystone/common/serializer.py", line 359, in _populate_tree
TRACE keystone.middleware.core self._populate_list(element, k, v)
TRACE keystone.middleware.core File "/opt/stack/keystone/keystone/common/serializer.py", line 272, in _populate_list
TRACE keystone.middleware.core container = etree.Element(k)
TRACE keystone.middleware.core File "lxml.etree.pyx", line 2811, in lxml.etree.Element (src/lxml/lxml.etree.c:65352)
TRACE keystone.middleware.core File "apihelpers.pxi", line 103, in lxml.etree._makeElement (src/lxml/lxml.etree.c:13888)
TRACE keystone.middleware.core File "apihelpers.pxi", line 1575, in lxml.etree._tagValidOrRaise (src/lxml/lxml.etree.c:27942)
TRACE keystone.middleware.core ValueError: Invalid tag name u'OS-FEDERATION:groups'
** Affects: keystone
Importance: Undecided
Assignee: Marek Denis (marek-denis)
Status: In Progress
** Changed in: keystone
Assignee: (unassigned) => Marek Denis (marek-denis)
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to Keystone.
https://bugs.launchpad.net/bugs/1294150
Title:
Keystone fails when returning unscoped federated token as XML
Status in OpenStack Identity (Keystone):
In Progress
Bug description:
Keystone fails when unscoped token is serialized to the XML output.
'OS-FEDERATION:groups' tag is invalid.
Traceback:
ERROR keystone.middleware.core Serializer failed
TRACE keystone.middleware.core Traceback (most recent call last):
TRACE keystone.middleware.core File "/opt/stack/keystone/keystone/middleware/core.py", line 167, in process_response
TRACE keystone.middleware.core response.body = serializer.to_xml(body_obj)
TRACE keystone.middleware.core File "/opt/stack/keystone/keystone/common/serializer.py", line 67, in to_xml
TRACE keystone.middleware.core return serialize(d, xmlns)
TRACE keystone.middleware.core File "/opt/stack/keystone/keystone/common/serializer.py", line 218, in __call__
TRACE keystone.middleware.core self.populate_element(root, d[name])
TRACE keystone.middleware.core File "/opt/stack/keystone/keystone/common/serializer.py", line 323, in populate_element
TRACE keystone.middleware.core self._populate_tree(element, value)
TRACE keystone.middleware.core File "/opt/stack/keystone/keystone/common/serializer.py", line 357, in _populate_tree
TRACE keystone.middleware.core self._populate_dict(element, k, v)
TRACE keystone.middleware.core File "/opt/stack/keystone/keystone/common/serializer.py", line 294, in _populate_dict
TRACE keystone.middleware.core self.populate_element(child, v)
TRACE keystone.middleware.core File "/opt/stack/keystone/keystone/common/serializer.py", line 323, in populate_element
TRACE keystone.middleware.core self._populate_tree(element, value)
TRACE keystone.middleware.core File "/opt/stack/keystone/keystone/common/serializer.py", line 359, in _populate_tree
TRACE keystone.middleware.core self._populate_list(element, k, v)
TRACE keystone.middleware.core File "/opt/stack/keystone/keystone/common/serializer.py", line 272, in _populate_list
TRACE keystone.middleware.core container = etree.Element(k)
TRACE keystone.middleware.core File "lxml.etree.pyx", line 2811, in lxml.etree.Element (src/lxml/lxml.etree.c:65352)
TRACE keystone.middleware.core File "apihelpers.pxi", line 103, in lxml.etree._makeElement (src/lxml/lxml.etree.c:13888)
TRACE keystone.middleware.core File "apihelpers.pxi", line 1575, in lxml.etree._tagValidOrRaise (src/lxml/lxml.etree.c:27942)
TRACE keystone.middleware.core ValueError: Invalid tag name u'OS-FEDERATION:groups'
To manage notifications about this bug go to:
https://bugs.launchpad.net/keystone/+bug/1294150/+subscriptions
Follow ups
References