)]}'
{"id":"openstack%2Fkeystone~678700","triplet_id":"openstack%2Fkeystone~master~I07643fbe3e1e712b7eac716a7f671a2d513e920b","project":"openstack/keystone","branch":"master","topic":"bug/1841486","hashtags":[],"change_id":"I07643fbe3e1e712b7eac716a7f671a2d513e920b","subject":"Federation mapping debug should show direct_maps values","status":"MERGED","created":"2019-08-26 23:37:39.000000000","updated":"2019-09-20 10:22:51.000000000","submitted":"2019-09-20 10:21:03.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"678700-1568974863901-3f030d00","meta_rev_id":"ebb35e90848120071543902cd7603032fb84fd5e","_number":678700,"virtual_id_number":678700,"owner":{"_account_id":8116,"name":"John Dennis","email":"jdennis@redhat.com","username":"jdennis"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":0,"_account_id":8116,"name":"John Dennis","email":"jdennis@redhat.com","username":"jdennis"},{"value":0,"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":9098,"name":"Nathan Kinder","email":"nkinder@redhat.com","username":"nkinder"},{"value":2,"date":"2019-09-20 10:21:03.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"all":[{"value":2,"date":"2019-09-19 18:28:31.000000000","_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":0,"_account_id":8116,"name":"John Dennis","email":"jdennis@redhat.com","username":"jdennis"},{"value":0,"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":9098,"name":"Nathan Kinder","email":"nkinder@redhat.com","username":"nkinder"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2019-09-20 08:20:00.000000000","_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"all":[{"value":0,"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":0,"_account_id":8116,"name":"John Dennis","email":"jdennis@redhat.com","username":"jdennis"},{"value":0,"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":9098,"name":"Nathan Kinder","email":"nkinder@redhat.com","username":"nkinder"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2019-09-20 08:20:00.000000000","_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"_account_id":8116,"name":"John Dennis","email":"jdennis@redhat.com","username":"jdennis"},{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"_account_id":9098,"name":"Nathan Kinder","email":"nkinder@redhat.com","username":"nkinder"},{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-08-27 16:31:10.000000000","updated_by":{"_account_id":9098,"name":"Nathan Kinder","email":"nkinder@redhat.com","username":"nkinder"},"reviewer":{"_account_id":9098,"name":"Nathan Kinder","email":"nkinder@redhat.com","username":"nkinder"},"state":"REVIEWER"},{"updated":"2019-09-03 16:26:49.000000000","updated_by":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"reviewer":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"state":"REVIEWER"},{"updated":"2019-09-06 05:44:02.000000000","updated_by":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"reviewer":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"state":"REVIEWER"},{"updated":"2019-09-18 22:57:11.000000000","updated_by":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"reviewer":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"state":"REVIEWER"},{"updated":"2019-09-19 18:28:31.000000000","updated_by":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"reviewer":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"state":"REVIEWER"},{"updated":"2019-09-20 08:20:00.000000000","updated_by":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"reviewer":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"state":"REVIEWER"},{"updated":"2019-09-20 10:21:03.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"2f4db9b20a197fcd070472d32236abe87cdcc85c","author":{"_account_id":8116,"name":"John Dennis","email":"jdennis@redhat.com","username":"jdennis"},"date":"2019-08-26 23:37:39.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e04fbe29cc3078d5110dc1b555b7050e0c58b8f4","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-27 01:15:27.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/986d6d18628b411cb1e6ca7ef5de9228 : SUCCESS in 39m 46s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7e765a97021948538a578117a7b29afb : SUCCESS in 38m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0f243bb5722745a9b78e0238347f2dbc : FAILURE in 7m 14s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/7d69244216504b449fece9de52f0dd65 : SUCCESS in 27m 48s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/205e00c23774432795890ec7e0191354 : SUCCESS in 33m 05s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/568703074d1c44d3b67c6d558c558294 : SUCCESS in 26m 07s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/17fc8b7a8f504fbf969319f3468d9c6e : SUCCESS in 14m 50s\n- tempest-full https://zuul.opendev.org/t/openstack/build/2fd7506fce414f4ab8069a0ac0a3aafe : SUCCESS in 1h 32m 41s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/bf6d1c3cc5204a0e9b26a1c17815b910 : SUCCESS in 58m 46s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/927d449beedc4b1d9772641de998180b : SUCCESS in 59m 49s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/5afa97c9a5dc4978ac93691856b9e8d2 : SUCCESS in 1h 30m 15s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/df8b2cef35e04f11935e9e477a05f99c : SUCCESS in 36m 48s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/427c189c1ff440bcbccd82c8f3ca85be : SUCCESS in 33m 06s\n- keystone-dsvm-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/4970808d0f434c77985d0041bf747b2a : RETRY_LIMIT in 4m 17s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/624f9937a7b74ac788cd7ee3882d3c99 : RETRY_LIMIT in 7m 00s (non-voting)\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/f948a5e1c36342f69168685788c45ae6 : SUCCESS in 16m 56s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/065e7ce0a2344c54a6fe30a6ed937b95 : FAILURE in 1h 06m 41s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5b8950a6c709451bbe3b78b7a65f4f1e : SUCCESS in 1h 02m 47s","accounts_in_message":[],"_revision_number":1},{"id":"0441a1ea4893f7172037b14b13af086fbd8de888","author":{"_account_id":8116,"name":"John Dennis","email":"jdennis@redhat.com","username":"jdennis"},"date":"2019-08-27 01:30:11.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"82b75eae3f673aa41b6e7138621c5868a0a5958d","author":{"_account_id":8116,"name":"John Dennis","email":"jdennis@redhat.com","username":"jdennis"},"date":"2019-08-27 02:03:04.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"220714f04c67451a3549d0bc4c1b50c6d9671742","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-27 03:43:30.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3ccaea634f414a9892cf4ec985bc7581 : SUCCESS in 37m 29s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/16de9ca6157e4678851c17e34d5efd7b : SUCCESS in 33m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5a89db17332e409a93164dbb3226ff6a : SUCCESS in 6m 33s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/ced9477a80254c429d843f2ed29c51ec : SUCCESS in 37m 53s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/d964695980a5437f8064977a396df62f : SUCCESS in 24m 30s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/bfcd1812b7714dc187751741a11607b7 : SUCCESS in 29m 35s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/336d1ef734c449d3bd2eb4752a0e3c8e : SUCCESS in 14m 25s\n- tempest-full https://zuul.opendev.org/t/openstack/build/8fbcf7912a3a48278232c7cb715bed3d : FAILURE in 1h 13m 58s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/262d1c770ae842aeb4a3c62946af2000 : SUCCESS in 58m 54s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/cd1a90603e8b44ac84f081d47eff4aa1 : SUCCESS in 1h 13m 48s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/6beca8ae57c74f1f86bea3bd24708573 : SUCCESS in 1h 27m 21s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/da8348346fb7419191bbc02ae1b6f924 : SUCCESS in 31m 52s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/87c9c5e70dc6482489d5728e9e3d4830 : SUCCESS in 34m 03s\n- keystone-dsvm-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/5927486b09344baf996122cd9ae8b451 : RETRY_LIMIT in 5m 03s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/abb2fe24867e4377b92d122e110318fa : RETRY_LIMIT in 3m 22s (non-voting)\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/1902ce3ab84b44949ffeb2a9bddafc3b : SUCCESS in 23m 16s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/0a9f62f262ca4f34adbfac7f11a8127a : SUCCESS in 1h 38m 31s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6c01991db0c24334a7a50ce76a15daeb : SUCCESS in 1h 02m 31s","accounts_in_message":[],"_revision_number":3},{"id":"fe1701f0bc6164ba6cffe2b4a0d358a050bb4927","author":{"_account_id":8116,"name":"John Dennis","email":"jdennis@redhat.com","username":"jdennis"},"date":"2019-08-27 05:52:03.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"f3329472f44279c324c98ad6a841e2aaa82b963d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-27 07:37:00.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/39326844a085453588c5c2363e983522 : SUCCESS in 40m 39s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e9377282e1184657aa28e5d70001b7ff : SUCCESS in 34m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a6c95ae1b27344918895c721729119f0 : SUCCESS in 6m 11s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/a49702f2f8a04ae49954af7a6c7ad7dc : SUCCESS in 29m 40s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/47f04fc41c75431cae7c42f1b32b6e68 : SUCCESS in 30m 47s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/782a0e685c084c3fa258ee5e1bbabb8a : SUCCESS in 26m 40s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/38d7428dce314018a4d0c1d83e3d2ea8 : SUCCESS in 9m 38s\n- tempest-full https://zuul.opendev.org/t/openstack/build/597accf5bec049458e2fcb3269960d20 : SUCCESS in 1h 39m 45s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/18ca3b389b1d45e5861eb23d653111ba : SUCCESS in 1h 06m 58s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/7e7ca24afb2e4e0b9dbb01c54357d9bf : SUCCESS in 1h 10m 32s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/1d845815ebdc4972a2740320c15d8700 : SUCCESS in 1h 29m 05s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/b371881d694845a5b703532038aac661 : SUCCESS in 38m 49s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/b1dffa6361f04d05a7ad5fb360c41358 : SUCCESS in 32m 04s\n- keystone-dsvm-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/513ddb6d562c4954a5c4eac72c601262 : RETRY_LIMIT in 4m 47s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/747343a80a8f492897fa22170b01ee44 : RETRY_LIMIT in 4m 08s (non-voting)\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/bd27b7f21adb43f398e4fede699640d7 : SUCCESS in 20m 53s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/bfa591f8539940c0b8816b9198c339a4 : SUCCESS in 1h 40m 04s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/235b26143dfd466abc4c3b3bcf4a08ce : SUCCESS in 1h 10m 45s","accounts_in_message":[],"_revision_number":3},{"id":"4155b5b09ed0b6cc1a2f2114765356e7c6d16701","author":{"_account_id":9098,"name":"Nathan Kinder","email":"nkinder@redhat.com","username":"nkinder"},"date":"2019-08-27 16:31:10.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"61dd598bfef0e107e77e3308c634d0f11453cb3b","author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"date":"2019-08-29 15:59:51.000000000","message":"Patch Set 3: Code-Review+1\n\nLooks good to me.","accounts_in_message":[],"_revision_number":3},{"id":"e3b14133632711a7009112aee1c9c04dee4a7639","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2019-09-03 16:25:59.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"d00de69a908f9559ec3e63cc1cda2d213d1356d0","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2019-09-03 16:26:49.000000000","message":"Patch Set 4: Code-Review+1\n\nI\u0027ll abstain from applying a +2 since I pushed the last patch set and I wrote the test and release note.","accounts_in_message":[],"_revision_number":4},{"id":"dc88918a2207a55dbcd8bd3e3c721e5b7a87c51d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-03 21:08:24.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5c5b8cbccc644349991619be6fa3f7e4 : SUCCESS in 39m 33s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/db364f54187343db873c796102fff624 : TIMED_OUT in 41m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d4761316620a4aeca0dbad2c779f6330 : SUCCESS in 6m 00s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/77daf2e04303437983850d1eeaf0b443 : SUCCESS in 34m 51s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/1e3ffd786e8e4a6abed3479954b81f24 : SUCCESS in 36m 47s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/96bb775105d149798c0a4d1bcd3249c7 : SUCCESS in 33m 04s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ba616dfe03184113a84ab4d95bcecb14 : SUCCESS in 13m 55s\n- tempest-full https://zuul.opendev.org/t/openstack/build/7c5e136369a3424db9fbe152752684a2 : SUCCESS in 1h 41m 32s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/c943979401744b96a19aa945babdb36e : SUCCESS in 58m 36s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/a2521921a240417babec973b18342f91 : SUCCESS in 59m 53s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/55d2cb2df2414354b541ebdd958e67e3 : SUCCESS in 1h 29m 43s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c6b09f2c57734b07b9a00b23d7cd23cc : SUCCESS in 13m 38s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/c03211a2b6ec4ff7a420ea2c2d4c261a : SUCCESS in 34m 24s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/c3b09090dfa740f8b77a43c6d317bed6 : SUCCESS in 32m 46s\n- keystone-dsvm-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/be27e0b0a34f4c42847bd40ef3cc639f : RETRY_LIMIT in 5m 35s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/23251362caa84c9cb24a664c7e595604 : RETRY_LIMIT in 5m 28s (non-voting)\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/b6c466188fd244e6991e17eb2ca0d9a3 : SUCCESS in 19m 13s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/69e580ee1baf4a65846a6bccdedb46ad : FAILURE in 2h 58m 28s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/86c68d516db24e1d822363ca812f00c6 : FAILURE in 1h 14m 28s","accounts_in_message":[],"_revision_number":4},{"id":"244da2387608a4d4ff2c102da01d9338360f0f1e","author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"date":"2019-09-06 05:44:02.000000000","message":"Patch Set 4: Code-Review+1\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"9b4132614b7ca52cd0c5912e7d031862cb4a8560","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-06 19:11:01.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f327371eae5e4170ac36c5a3a9e3a9c8 : SUCCESS in 45m 05s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4b2ece489cf64483a6db42350af51014 : SUCCESS in 33m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b9de247c7925404296fcfb2fccc45161 : SUCCESS in 6m 06s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/0353f6794a7e4d4d8ebd4cff1d74e1cf : SUCCESS in 30m 36s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/8fb5cedb1df441d39925eed3614bceaa : SUCCESS in 30m 17s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/1fcfb904dd644ef5ba515339b73ff8a0 : SUCCESS in 29m 38s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6006803c157945bca8a35db64a4aa156 : SUCCESS in 10m 31s\n- tempest-full https://zuul.opendev.org/t/openstack/build/e189ee6967d043e59b87dd2cc3930d85 : SUCCESS in 1h 35m 43s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/ee3717a1644640a7a5a4018ece5ae6dd : SUCCESS in 1h 09m 17s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/0a6a04b313fe4330a7f370b535b96810 : SUCCESS in 1h 05m 18s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/74085fe0964f4bffb57fada93a3a8fa9 : SUCCESS in 1h 22m 55s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/115cfd95c6e34b988dbe5cd7abce1d08 : SUCCESS in 14m 20s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/57a1a37aa08f42fbabd9f2b5af179910 : SUCCESS in 38m 52s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/f6b78f3b47bd4b9dad6a4b4cdb561c7b : SUCCESS in 30m 11s\n- keystone-dsvm-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/7dd15c7116de48f2952334cb46ca0567 : RETRY_LIMIT in 4m 58s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/78d8e93b58e9439db8d0da6843c1e8d5 : RETRY_LIMIT in 6m 14s (non-voting)\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/953d477364154901826ffc1b1540b864 : SUCCESS in 22m 59s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/136e3feab0d7497181e590db21333fa8 : SUCCESS in 1h 40m 56s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1c7b91135f4a455e81eb6ce92ee42f75 : SUCCESS in 1h 03m 26s","accounts_in_message":[],"_revision_number":4},{"id":"496b54e481252ee4ca96ece8df8627e9ac0377e1","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-09-12 21:50:25.000000000","message":"Patch Set 4: Code-Review+1\n\nneeds a rebase","accounts_in_message":[],"_revision_number":4},{"id":"4f945d31b0193d017825e3172ce028979069113a","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-09-18 22:57:11.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"e0111ce287f16de7d34ab7272f5e834ab338e4f3","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-09-19 18:28:20.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"93f54e9cf4d10b8d305edcd1b5472959c5b0a4b8","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-09-19 18:28:31.000000000","message":"Patch Set 5: Code-Review+2\n\nrebased","accounts_in_message":[],"_revision_number":5},{"id":"da06cf7d4cd8084b06b0ce277557fa0ee5a4806b","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-20 06:30:47.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c894e2ebd86848fb8a7e90ecab73352d : SUCCESS in 15m 59s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/03ce3845ef5943ae928b9a6b5996cf7d : SUCCESS in 16m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7c1cf6259bef4c35a52e011cfbf30fc1 : SUCCESS in 5m 46s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/a4917d71b3db469e86ac7f729a7c5445 : SUCCESS in 17m 59s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/a9463863e12d4c53a7da833bd0c10505 : SUCCESS in 20m 50s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/dc5e60c482f541d59d63ca6aedccd646 : SUCCESS in 13m 45s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fdbe000262f349d68776eeaa17cdc299 : SUCCESS in 16m 02s\n- tempest-full https://zuul.opendev.org/t/openstack/build/db71a426e2bf4df392340794da5ae20d : SUCCESS in 1h 51m 43s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/85004083ecec450d88cc911bd2b1d50b : SUCCESS in 59m 24s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/2ed371d3ca15403880a8bb303c2d69af : SUCCESS in 56m 47s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/3d4a519656df421db1192f6b907b7fde : SUCCESS in 1h 22m 05s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d96ab4df61fd4bc9ace0db2da76e4be7 : SUCCESS in 12m 07s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/ba9341bf0d4741cca54e2423d39f913d : SUCCESS in 35m 54s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/6a684fe674fa493d8dc0dc83adc50776 : SUCCESS in 37m 23s\n- keystone-dsvm-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/9dceae4d172e43e7b5a7e5ad40b2f631 : SUCCESS in 37m 57s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 https://zuul.opendev.org/t/openstack/build/9ec715fe36c44e69a4c1dd8bd12b626a : SUCCESS in 37m 47s (non-voting)\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/2c68559b37924c23b01c9f256e040f01 : SUCCESS in 20m 41s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/c1216c2ad62f4fd4aa0eaaefbfe60fc6 : SUCCESS in 1h 36m 34s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/83abd6511692487abb3f76d6a9cbae03 : SUCCESS in 1h 02m 29s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/f628672ca35546209fb93cf4d9565dd3 : SUCCESS in 27m 31s","accounts_in_message":[],"_revision_number":5},{"id":"cf50be12366c629cec3eeebdceb2f9e2f9746873","author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"date":"2019-09-20 08:20:00.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1\n\nLGTM","accounts_in_message":[],"_revision_number":5},{"id":"9f2fd762c2c438a61872cc715240d049400f8813","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-20 08:20:19.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"37671febf02c70b11366a56ff7264c50b8e62a92","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-20 10:21:03.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/bd6d3a56f51e4d4fa973f363bab885c6 : SUCCESS in 15m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ff994a6a674f4ef99eb3041b5a6e9744 : SUCCESS in 6m 29s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/a98a633375d94f8fad74bd3a1c8a52a8 : SUCCESS in 14m 20s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/25dd0858d618497f94435c9314328ba9 : SUCCESS in 26m 05s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/8898f3eb6dda445cb386c58a42b90d00 : SUCCESS in 24m 09s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3d97f08c294849e3a03f28fc5bbf1513 : SUCCESS in 15m 38s\n- tempest-full https://zuul.opendev.org/t/openstack/build/b9dfa7ecdb3f4fcdadd9f069e6f3892d : SUCCESS in 1h 56m 43s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/51ae73ac5ebb492cbc9f28d483a9cfab : SUCCESS in 1h 15m 35s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/41ccf16f4eaa4d0ebf49dd46a4b92ce4 : SUCCESS in 1h 07m 26s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/1276632c2a914746beaf94ee478fb69a : SUCCESS in 1h 23m 21s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6af10959294b44079a517166d38883d2 : SUCCESS in 13m 18s\n- keystone-dsvm-functional https://zuul.opendev.org/t/openstack/build/e9f1f49e49fd4afa81ac5dd09b7d62ea : SUCCESS in 37m 32s\n- keystone-dsvm-py3-functional https://zuul.opendev.org/t/openstack/build/e718375ba2004beeb9cf575418f7ac73 : SUCCESS in 38m 30s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a3de95dd586149909b4cc9e219e0d1ed : SUCCESS in 59m 05s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/9b6e282e543f4c508bd07b24c2585cfa : SUCCESS in 35m 38s","accounts_in_message":[],"_revision_number":5},{"id":"428cfd95470b4ddf63b4f2f49d650efae62a9bef","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-20 10:21:03.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":5},{"id":"db78c8f98912d121029dca4e01b721a5192801f7","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-20 10:22:51.000000000","message":"Patch Set 5:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fc6110fdc39749ecabe8a9b608c857c1 : SUCCESS in 1m 20s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/00571269fcab4f099159760e44f84cfb : SUCCESS in 1m 05s","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"b33abb4b070d72c16af914e4292adb205bdee5fa","revisions":{"46d4a656d0552e07b9f5140b4a7d0d3ade58a0a9":{"kind":"REWORK","_number":1,"created":"2019-08-26 23:37:39.000000000","uploader":{"_account_id":8116,"name":"John Dennis","email":"jdennis@redhat.com","username":"jdennis"},"ref":"refs/changes/00/678700/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/00/678700/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/00/678700/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/00/678700/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/00/678700/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/00/678700/1"}}},"commit":{"parents":[{"commit":"42fea4e7d18ee71aacfc1d1e5716faa9cf6c169d","subject":"Merge \"Implement system reader and member for policies\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/42fea4e7d18ee71aacfc1d1e5716faa9cf6c169d"}]}],"author":{"name":"John Dennis","email":"jdennis@redhat.com","date":"2019-08-26 23:32:22.000000000","tz":-240},"committer":{"name":"John Dennis","email":"jdennis@redhat.com","date":"2019-08-26 23:32:22.000000000","tz":-240},"subject":"Federation mapping debug should show direct_maps values","message":"Federation mapping debug should show direct_maps values\n\nIf you use keystone-manage mapping_engine --engine-debug to test your\nrules (or when debug logging is on during run time) the diagnostic\noutput fails to emit a piece of crucial information, the contents\ndirect map array. What you\u0027ll get instead is this:\n\ndirect_maps: \u003ckeystone.federation.utils.DirectMaps object at 0x7f7121887b00\u003e\n\nThat\u0027s because the DirectMaps class does not have a __str__() method\nand Python resorts to __ref__() in the absence of __str__() and all\n__ref__() does is print the class name and it\u0027s memory location, not\nvery useful.\n\nThis patch adds a __str__() method to the DirectMaps class so the\ndebug output now includes the actual direct map data like this:\n\ndirect_maps: [[\u0027jdoe@example.com\u0027], [\u0027Group1\u0027, \u0027Group3\u0027]]\n\nChange-Id: I07643fbe3e1e712b7eac716a7f671a2d513e920b\nCloses-Bug: 1841486\nSigned-off-by: John Dennis \u003cjdennis@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/46d4a656d0552e07b9f5140b4a7d0d3ade58a0a9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/46d4a656d0552e07b9f5140b4a7d0d3ade58a0a9"}]},"branch":"refs/heads/master"},"ebe21255c3f8b3f15e2f612a4ad01c6c0097a932":{"kind":"REWORK","_number":2,"created":"2019-08-27 01:30:11.000000000","uploader":{"_account_id":8116,"name":"John Dennis","email":"jdennis@redhat.com","username":"jdennis"},"ref":"refs/changes/00/678700/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/00/678700/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/00/678700/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/00/678700/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/00/678700/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/00/678700/2"}}},"commit":{"parents":[{"commit":"42fea4e7d18ee71aacfc1d1e5716faa9cf6c169d","subject":"Merge \"Implement system reader and member for policies\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/42fea4e7d18ee71aacfc1d1e5716faa9cf6c169d"}]}],"author":{"name":"John Dennis","email":"jdennis@redhat.com","date":"2019-08-26 23:32:22.000000000","tz":-240},"committer":{"name":"John Dennis","email":"jdennis@redhat.com","date":"2019-08-27 01:29:48.000000000","tz":-240},"subject":"Federation mapping debug should show direct_maps values","message":"Federation mapping debug should show direct_maps values\n\nIf you use keystone-manage mapping_engine --engine-debug to test your\nrules (or when debug logging is on during run time) the diagnostic\noutput fails to emit a piece of crucial information, the contents\ndirect map array. What you\u0027ll get instead is this:\n\ndirect_maps: \u003ckeystone.federation.utils.DirectMaps object at 0x7f7121887b00\u003e\n\nThat\u0027s because the DirectMaps class does not have a __str__() method\nand Python resorts to __ref__() in the absence of __str__() and all\n__ref__() does is print the class name and it\u0027s memory location, not\nvery useful.\n\nThis patch adds a __str__() method to the DirectMaps class so the\ndebug output now includes the actual direct map data like this:\n\ndirect_maps: [[\u0027jdoe@example.com\u0027], [\u0027Group1\u0027, \u0027Group3\u0027]]\n\nChange-Id: I07643fbe3e1e712b7eac716a7f671a2d513e920b\nCloses-Bug: 1841486\nSigned-off-by: John Dennis \u003cjdennis@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/ebe21255c3f8b3f15e2f612a4ad01c6c0097a932"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/ebe21255c3f8b3f15e2f612a4ad01c6c0097a932"}]},"branch":"refs/heads/master"},"b81c9a667978038cb9ca74b381239f58d115a162":{"kind":"REWORK","_number":3,"created":"2019-08-27 02:03:04.000000000","uploader":{"_account_id":8116,"name":"John Dennis","email":"jdennis@redhat.com","username":"jdennis"},"ref":"refs/changes/00/678700/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/00/678700/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/00/678700/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/00/678700/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/00/678700/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/00/678700/3"}}},"commit":{"parents":[{"commit":"42fea4e7d18ee71aacfc1d1e5716faa9cf6c169d","subject":"Merge \"Implement system reader and member for policies\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/42fea4e7d18ee71aacfc1d1e5716faa9cf6c169d"}]}],"author":{"name":"John Dennis","email":"jdennis@redhat.com","date":"2019-08-26 23:32:22.000000000","tz":-240},"committer":{"name":"John Dennis","email":"jdennis@redhat.com","date":"2019-08-27 02:02:45.000000000","tz":-240},"subject":"Federation mapping debug should show direct_maps values","message":"Federation mapping debug should show direct_maps values\n\nIf you use keystone-manage mapping_engine --engine-debug to test your\nrules (or when debug logging is on during run time) the diagnostic\noutput fails to emit a piece of crucial information, the contents\ndirect map array. What you\u0027ll get instead is this:\n\ndirect_maps: \u003ckeystone.federation.utils.DirectMaps object at 0x7f7121887b00\u003e\n\nThat\u0027s because the DirectMaps class does not have a __str__() method\nand Python resorts to __ref__() in the absence of __str__() and all\n__ref__() does is print the class name and it\u0027s memory location, not\nvery useful.\n\nThis patch adds a __str__() method to the DirectMaps class so the\ndebug output now includes the actual direct map data like this:\n\ndirect_maps: [[\u0027jdoe@example.com\u0027], [\u0027Group1\u0027, \u0027Group3\u0027]]\n\nChange-Id: I07643fbe3e1e712b7eac716a7f671a2d513e920b\nCloses-Bug: 1841486\nSigned-off-by: John Dennis \u003cjdennis@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/b81c9a667978038cb9ca74b381239f58d115a162"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/b81c9a667978038cb9ca74b381239f58d115a162"}]},"branch":"refs/heads/master"},"5bdb60a4a7da047d9ea2d9d4a1d8614eb81a1ed9":{"kind":"REWORK","_number":4,"created":"2019-09-03 16:25:59.000000000","uploader":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"ref":"refs/changes/00/678700/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/00/678700/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/00/678700/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/00/678700/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/00/678700/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/00/678700/4"}}},"commit":{"parents":[{"commit":"fe39838f712880c336e18eadf320e7c9e2007448","subject":"Merge \"Implement system admin for policy association\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/fe39838f712880c336e18eadf320e7c9e2007448"}]}],"author":{"name":"John Dennis","email":"jdennis@redhat.com","date":"2019-08-26 23:32:22.000000000","tz":-240},"committer":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2019-09-03 16:25:02.000000000","tz":0},"subject":"Federation mapping debug should show direct_maps values","message":"Federation mapping debug should show direct_maps values\n\nIf you use keystone-manage mapping_engine --engine-debug to test your\nrules (or when debug logging is on during run time) the diagnostic\noutput fails to emit a piece of crucial information, the contents\ndirect map array. What you\u0027ll get instead is this:\n\ndirect_maps: \u003ckeystone.federation.utils.DirectMaps object at 0x7f7121887b00\u003e\n\nThat\u0027s because the DirectMaps class does not have a __str__() method\nand Python resorts to __ref__() in the absence of __str__() and all\n__ref__() does is print the class name and it\u0027s memory location, not\nvery useful.\n\nThis patch adds a __str__() method to the DirectMaps class so the\ndebug output now includes the actual direct map data like this:\n\ndirect_maps: [[\u0027jdoe@example.com\u0027], [\u0027Group1\u0027, \u0027Group3\u0027]]\n\nCo-Authored-By: Lance Bragstad \u003clbragstad@gmail.com\u003e\nChange-Id: I07643fbe3e1e712b7eac716a7f671a2d513e920b\nCloses-Bug: 1841486\nSigned-off-by: John Dennis \u003cjdennis@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/5bdb60a4a7da047d9ea2d9d4a1d8614eb81a1ed9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/5bdb60a4a7da047d9ea2d9d4a1d8614eb81a1ed9"}]},"branch":"refs/heads/master"},"b33abb4b070d72c16af914e4292adb205bdee5fa":{"kind":"REWORK","_number":5,"created":"2019-09-19 18:28:20.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/00/678700/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/00/678700/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/00/678700/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/00/678700/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/00/678700/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/00/678700/5"}}},"commit":{"parents":[{"commit":"22f34056cc79bd222335f93e39b5fdf61171a24a","subject":"Merge \"token: consistently decode binary types\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/22f34056cc79bd222335f93e39b5fdf61171a24a"}]}],"author":{"name":"John Dennis","email":"jdennis@redhat.com","date":"2019-08-26 23:32:22.000000000","tz":-240},"committer":{"name":"Colleen Murphy","email":"colleen.murphy@suse.de","date":"2019-09-19 18:27:53.000000000","tz":-420},"subject":"Federation mapping debug should show direct_maps values","message":"Federation mapping debug should show direct_maps values\n\nIf you use keystone-manage mapping_engine --engine-debug to test your\nrules (or when debug logging is on during run time) the diagnostic\noutput fails to emit a piece of crucial information, the contents\ndirect map array. What you\u0027ll get instead is this:\n\ndirect_maps: \u003ckeystone.federation.utils.DirectMaps object at 0x7f7121887b00\u003e\n\nThat\u0027s because the DirectMaps class does not have a __str__() method\nand Python resorts to __ref__() in the absence of __str__() and all\n__ref__() does is print the class name and it\u0027s memory location, not\nvery useful.\n\nThis patch adds a __str__() method to the DirectMaps class so the\ndebug output now includes the actual direct map data like this:\n\ndirect_maps: [[\u0027jdoe@example.com\u0027], [\u0027Group1\u0027, \u0027Group3\u0027]]\n\nCo-Authored-By: Lance Bragstad \u003clbragstad@gmail.com\u003e\nChange-Id: I07643fbe3e1e712b7eac716a7f671a2d513e920b\nCloses-Bug: 1841486\nSigned-off-by: John Dennis \u003cjdennis@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/b33abb4b070d72c16af914e4292adb205bdee5fa"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/b33abb4b070d72c16af914e4292adb205bdee5fa"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
