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: [['j...@example.com'], ['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: [['j...@example.com'], ['Group1', 'Group3']]

To manage notifications about this bug go to:
https://bugs.launchpad.net/keystone/+bug/1841486/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to