Public bug reported: When running keystone-manage mapping_engine --rules rules.json --input input.txt, if rules.json contains any mapping containing regex, it will fail.
This is because https://github.com/openstack/keystone/blob/master/keystone/cli.py#L598 uses jsonutils.load(rules.json) and regex contains a boolean instead of a string, which will invalidate the json file. If the regex is provided as a string it will fail because it does not match the schema in https://github.com/openstack/keystone/blob/master/keystone/contrib/federation/utils.py#L88-L90. ** Affects: keystone Importance: Undecided Assignee: Fernando Diaz (diazjf) Status: New ** Changed in: keystone Assignee: (unassigned) => Fernando Diaz (diazjf) -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to Keystone. https://bugs.launchpad.net/bugs/1467692 Title: keystone-manage mapping_engine does not support regex Status in OpenStack Identity (Keystone): New Bug description: When running keystone-manage mapping_engine --rules rules.json --input input.txt, if rules.json contains any mapping containing regex, it will fail. This is because https://github.com/openstack/keystone/blob/master/keystone/cli.py#L598 uses jsonutils.load(rules.json) and regex contains a boolean instead of a string, which will invalidate the json file. If the regex is provided as a string it will fail because it does not match the schema in https://github.com/openstack/keystone/blob/master/keystone/contrib/federation/utils.py#L88-L90. To manage notifications about this bug go to: https://bugs.launchpad.net/keystone/+bug/1467692/+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