yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #79745
[Bug 1841486] [NEW] federation mapping debug has useless direct_maps information
Public bug reported:
If you use keystone-manage mapping_engine --engine-debug to test your
rules (or when debug logging is on during run time) the diagnostic
output fails to emit a piece of crucial information, the contents direct
map array. What you'll get instead is this:
direct_maps: <keystone.federation.utils.DirectMaps object at
0x7f7121887b00>
That's because the DirectMaps class does not have a __str__() method and
Python resorts to __ref__() in the absence of __str__() and all
__ref__() does is print the class name and it's memory location, not
very useful.
If DirectMaps had a __str__() function like this:
def __str__(self):
return '%s' % self._matches
the debug output would include the actual direct map data like this:
direct_maps: [['jdoe@xxxxxxxxxxx'], ['Group1', 'Group3']]
** Affects: keystone
Importance: Undecided
Status: New
--
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/1841486
Title:
federation mapping debug has useless direct_maps information
Status in OpenStack Identity (keystone):
New
Bug description:
If you use keystone-manage mapping_engine --engine-debug to test your
rules (or when debug logging is on during run time) the diagnostic
output fails to emit a piece of crucial information, the contents
direct map array. What you'll get instead is this:
direct_maps: <keystone.federation.utils.DirectMaps object at
0x7f7121887b00>
That's because the DirectMaps class does not have a __str__() method
and Python resorts to __ref__() in the absence of __str__() and all
__ref__() does is print the class name and it's memory location, not
very useful.
If DirectMaps had a __str__() function like this:
def __str__(self):
return '%s' % self._matches
the debug output would include the actual direct map data like this:
direct_maps: [['jdoe@xxxxxxxxxxx'], ['Group1', 'Group3']]
To manage notifications about this bug go to:
https://bugs.launchpad.net/keystone/+bug/1841486/+subscriptions
Follow ups