)]}'
{"id":"openstack%2Fkeystone~637305","triplet_id":"openstack%2Fkeystone~master~I9802c8a5c187bae16de89893ca8639b01cd7cb1b","project":"openstack/keystone","branch":"master","topic":"bug/1724645","hashtags":[],"change_id":"I9802c8a5c187bae16de89893ca8639b01cd7cb1b","subject":"Add new attribute to the federation protocol API","status":"MERGED","created":"2019-02-15 20:59:02.000000000","updated":"2019-07-30 18:49:30.000000000","submitted":"2019-07-30 18:49:30.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":20,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"637305-1564512570080-d14e3b94","meta_rev_id":"1167385c7a9aff410f54c20adfc70af67335b226","_number":637305,"virtual_id_number":637305,"owner":{"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"date":"2019-07-19 21:51:30.000000000","_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":0,"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},{"value":2,"date":"2019-07-30 18:49:29.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":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"recommended":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"all":[{"value":0,"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":1,"date":"2019-07-22 04:36:28.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"value":2,"date":"2019-07-30 16:20:09.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2019-07-22 02:53: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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"all":[{"value":0,"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":0,"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"value":1,"date":"2019-07-30 16:20:09.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_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":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"_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"},{"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-07-19 21:51:30.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-07-22 02:53: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-07-22 04:36:28.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-07-30 16:20:10.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-07-30 18:49:29.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":"30813a0b0a060cf745cb15c1046f5b0536500c89","author":{"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},"date":"2019-02-15 20:59:02.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"bc6a516349704c1675fa4cfec9b70f30c4a4e738","author":{"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},"date":"2019-02-15 22:38:55.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"6fd80a198fff4660571abb4dc6903cf7b9622f0a","author":{"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},"date":"2019-02-15 22:42:33.000000000","message":"Uploaded patch set 3: Commit message was updated.","accounts_in_message":[],"_revision_number":3},{"id":"8250c55c339c69bb914884eb912ae9802e431dbb","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-16 01:55:43.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 http://logs.openstack.org/05/637305/3/check/openstack-tox-cover/b8d1cf1/ : FAILURE in 15m 54s\n- openstack-tox-lower-constraints http://logs.openstack.org/05/637305/3/check/openstack-tox-lower-constraints/653a926/ : FAILURE in 19m 34s\n- openstack-tox-pep8 http://logs.openstack.org/05/637305/3/check/openstack-tox-pep8/3b21f06/ : SUCCESS in 6m 41s\n- openstack-tox-py27 http://logs.openstack.org/05/637305/3/check/openstack-tox-py27/3a8c72d/ : FAILURE in 13m 51s\n- openstack-tox-py35 http://logs.openstack.org/05/637305/3/check/openstack-tox-py35/d445336/ : FAILURE in 13m 34s\n- openstack-tox-py36 http://logs.openstack.org/05/637305/3/check/openstack-tox-py36/ddfa907/ : FAILURE in 14m 55s\n- openstack-tox-docs http://logs.openstack.org/05/637305/3/check/openstack-tox-docs/e7b05e7/html/ : SUCCESS in 7m 45s\n- tempest-full http://logs.openstack.org/05/637305/3/check/tempest-full/d3f2065/ : SUCCESS in 1h 42m 35s\n- neutron-grenade http://logs.openstack.org/05/637305/3/check/neutron-grenade/8271b8d/ : SUCCESS in 1h 46m 26s\n- grenade-py3 http://logs.openstack.org/05/637305/3/check/grenade-py3/3228eea/ : SUCCESS in 55m 52s\n- tempest-full-py3 http://logs.openstack.org/05/637305/3/check/tempest-full-py3/7f4fe8e/ : SUCCESS in 1h 20m 11s\n- keystone-dsvm-functional http://logs.openstack.org/05/637305/3/check/keystone-dsvm-functional/808a21d/ : SUCCESS in 26m 29s\n- keystone-dsvm-py3-functional http://logs.openstack.org/05/637305/3/check/keystone-dsvm-py3-functional/d0c1f79/ : SUCCESS in 38m 20s\n- keystone-dsvm-functional-federation http://logs.openstack.org/05/637305/3/check/keystone-dsvm-functional-federation/5a95586/ : SUCCESS in 37m 34s (non-voting)\n- keystone-dsvm-py35-functional-federation http://logs.openstack.org/05/637305/3/check/keystone-dsvm-py35-functional-federation/ffbcbf7/ : SUCCESS in 32m 17s (non-voting)\n- keystoneclient-devstack-functional http://logs.openstack.org/05/637305/3/check/keystoneclient-devstack-functional/67b3827/ : SUCCESS in 17m 30s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/05/637305/3/check/legacy-tempest-dsvm-ldap-domain-specific-driver/21bd3ba/ : SUCCESS in 1h 54m 41s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"fcc00e35fbab73b15cce1dc7523b3fb1269a6930","author":{"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},"date":"2019-02-16 14:50:09.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"2d61c51468f1b4d28a89be274de3df06585f35eb","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-16 16:45:13.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 http://logs.openstack.org/05/637305/4/check/openstack-tox-cover/7456463/ : FAILURE in 19m 35s\n- openstack-tox-lower-constraints http://logs.openstack.org/05/637305/4/check/openstack-tox-lower-constraints/82509b5/ : FAILURE in 15m 11s\n- openstack-tox-pep8 http://logs.openstack.org/05/637305/4/check/openstack-tox-pep8/8b819b1/ : SUCCESS in 5m 29s\n- openstack-tox-py27 http://logs.openstack.org/05/637305/4/check/openstack-tox-py27/57e3faa/ : FAILURE in 16m 20s\n- openstack-tox-py35 http://logs.openstack.org/05/637305/4/check/openstack-tox-py35/b85cf57/ : FAILURE in 16m 56s\n- openstack-tox-py36 http://logs.openstack.org/05/637305/4/check/openstack-tox-py36/46c9eaa/ : FAILURE in 14m 58s\n- openstack-tox-py37 http://logs.openstack.org/05/637305/4/check/openstack-tox-py37/d24568f/ : FAILURE in 10m 31s\n- openstack-tox-docs http://logs.openstack.org/05/637305/4/check/openstack-tox-docs/d689dd6/html/ : SUCCESS in 6m 56s\n- tempest-full http://logs.openstack.org/05/637305/4/check/tempest-full/820425f/ : SUCCESS in 1h 43m 17s\n- neutron-grenade http://logs.openstack.org/05/637305/4/check/neutron-grenade/fd85dca/ : SUCCESS in 55m 21s\n- grenade-py3 http://logs.openstack.org/05/637305/4/check/grenade-py3/a366d9a/ : SUCCESS in 1h 01m 17s\n- tempest-full-py3 http://logs.openstack.org/05/637305/4/check/tempest-full-py3/8df5b67/ : SUCCESS in 1h 29m 02s\n- keystone-dsvm-functional http://logs.openstack.org/05/637305/4/check/keystone-dsvm-functional/8e8d51a/ : SUCCESS in 24m 38s\n- keystone-dsvm-py3-functional http://logs.openstack.org/05/637305/4/check/keystone-dsvm-py3-functional/75484de/ : SUCCESS in 26m 05s\n- keystone-dsvm-functional-federation http://logs.openstack.org/05/637305/4/check/keystone-dsvm-functional-federation/b298b1a/ : SUCCESS in 25m 27s (non-voting)\n- keystone-dsvm-py35-functional-federation http://logs.openstack.org/05/637305/4/check/keystone-dsvm-py35-functional-federation/fcff326/ : SUCCESS in 26m 58s (non-voting)\n- keystoneclient-devstack-functional http://logs.openstack.org/05/637305/4/check/keystoneclient-devstack-functional/4e2016a/ : SUCCESS in 12m 20s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/05/637305/4/check/legacy-tempest-dsvm-ldap-domain-specific-driver/01d73b2/ : SUCCESS in 1h 51m 30s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"98ca0086baa258256cfa6846dcf7eb6e8d1c9583","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-02-17 11:54:17.000000000","message":"Patch Set 4: Code-Review-1\n\n(1 comment)\n\nGood start! It looks good, but now we need to address the tests. First, this test is failing because it needs to be adjusted for the new schema:\n\nhttp://git.openstack.org/cgit/openstack/keystone/tree/keystone/tests/unit/test_backend_federation_sql.py?id\u003d458d5e6df9aa7d94b5283359395c0b9092ffad1c#n34\n\nThe migration also needs a new test added here, you can copy and paste from another example in the file:\n\nhttp://git.openstack.org/cgit/openstack/keystone/tree/keystone/tests/unit/test_sql_upgrade.py?id\u003d458d5e6df9aa7d94b5283359395c0b9092ffad1c#n3204\n\nAlso I think we should hold off on merging this part until the manager and api parts are ready too.","accounts_in_message":[],"_revision_number":4},{"id":"aec37901ed98d0742d82f8131a615b8983ffed31","author":{"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},"date":"2019-02-19 20:34:01.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"b9e658f8652b2cc8e1074cba962bc845b6567de2","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-20 02:00:30.000000000","message":"Patch Set 5: 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 http://logs.openstack.org/05/637305/5/check/openstack-tox-cover/3e55be4/cover/ : SUCCESS in 18m 01s\n- openstack-tox-lower-constraints http://logs.openstack.org/05/637305/5/check/openstack-tox-lower-constraints/d032917/ : FAILURE in 19m 12s\n- openstack-tox-pep8 http://logs.openstack.org/05/637305/5/check/openstack-tox-pep8/c641722/ : SUCCESS in 6m 37s\n- openstack-tox-py27 http://logs.openstack.org/05/637305/5/check/openstack-tox-py27/f8e3f80/ : SUCCESS in 13m 04s\n- openstack-tox-py35 http://logs.openstack.org/05/637305/5/check/openstack-tox-py35/0ddf685/ : SUCCESS in 17m 01s\n- openstack-tox-py36 http://logs.openstack.org/05/637305/5/check/openstack-tox-py36/c53df52/ : SUCCESS in 13m 50s\n- openstack-tox-py37 http://logs.openstack.org/05/637305/5/check/openstack-tox-py37/78396a4/ : SUCCESS in 14m 23s\n- openstack-tox-docs http://logs.openstack.org/05/637305/5/check/openstack-tox-docs/5549dfa/html/ : SUCCESS in 8m 00s\n- tempest-full http://logs.openstack.org/05/637305/5/check/tempest-full/6ca4d89/ : SUCCESS in 2h 02m 04s\n- neutron-grenade http://logs.openstack.org/05/637305/5/check/neutron-grenade/f50f119/ : SUCCESS in 59m 39s\n- grenade-py3 http://logs.openstack.org/05/637305/5/check/grenade-py3/46eb97e/ : SUCCESS in 1h 04m 42s\n- tempest-full-py3 http://logs.openstack.org/05/637305/5/check/tempest-full-py3/4457185/ : SUCCESS in 1h 30m 10s\n- keystone-dsvm-functional http://logs.openstack.org/05/637305/5/check/keystone-dsvm-functional/5a52d45/ : SUCCESS in 33m 44s\n- keystone-dsvm-py3-functional http://logs.openstack.org/05/637305/5/check/keystone-dsvm-py3-functional/6ba50be/ : SUCCESS in 31m 42s\n- keystone-dsvm-functional-federation http://logs.openstack.org/05/637305/5/check/keystone-dsvm-functional-federation/11a634c/ : SUCCESS in 31m 45s (non-voting)\n- keystone-dsvm-py35-functional-federation http://logs.openstack.org/05/637305/5/check/keystone-dsvm-py35-functional-federation/e85bbb3/ : SUCCESS in 31m 05s (non-voting)\n- keystoneclient-devstack-functional http://logs.openstack.org/05/637305/5/check/keystoneclient-devstack-functional/75e0302/ : SUCCESS in 17m 34s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/05/637305/5/check/legacy-tempest-dsvm-ldap-domain-specific-driver/04d14ea/ : SUCCESS in 1h 52m 35s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"61b55f98a006a94390022fbee4993ece25cdfb7a","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-02-20 10:07:33.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"603569821a51b2c5c81233bbe6fd3b243ec58933","author":{"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},"date":"2019-02-20 23:24:26.000000000","message":"Patch Set 5:\n\nShould I remove the insert then?","accounts_in_message":[],"_revision_number":5},{"id":"19566a755217531eaf8275a752fd650485c16907","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-02-21 09:13:33.000000000","message":"Patch Set 5:\n\n\u003e Should I remove the insert then?\n\nYes I would say go ahead and remove them so that we keep things simple for now.","accounts_in_message":[],"_revision_number":5},{"id":"1ca78c6ddd798e4083904ac05d4b8d0d9f54d48e","author":{"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},"date":"2019-02-21 11:52:26.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"d102e1ed6cce9d988ddb9acb69b8c76a59a0addc","author":{"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},"date":"2019-02-21 16:59:45.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"5a2f2734bdcd41f2730319be3ba3587e7eacb32d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-21 22:23:49.000000000","message":"Patch Set 7: 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 http://logs.openstack.org/05/637305/7/check/openstack-tox-cover/a6c0b02/cover/ : SUCCESS in 20m 25s\n- openstack-tox-lower-constraints http://logs.openstack.org/05/637305/7/check/openstack-tox-lower-constraints/24204f2/ : SUCCESS in 19m 54s\n- openstack-tox-pep8 http://logs.openstack.org/05/637305/7/check/openstack-tox-pep8/3d9c5c4/ : FAILURE in 6m 45s\n- openstack-tox-py27 http://logs.openstack.org/05/637305/7/check/openstack-tox-py27/eb73477/ : SUCCESS in 13m 24s\n- openstack-tox-py35 http://logs.openstack.org/05/637305/7/check/openstack-tox-py35/ea30280/ : SUCCESS in 15m 03s\n- openstack-tox-py36 http://logs.openstack.org/05/637305/7/check/openstack-tox-py36/1bc009d/ : SUCCESS in 15m 09s\n- openstack-tox-py37 http://logs.openstack.org/05/637305/7/check/openstack-tox-py37/26a2f3e/ : SUCCESS in 15m 30s\n- openstack-tox-docs http://logs.openstack.org/05/637305/7/check/openstack-tox-docs/034aa5c/html/ : SUCCESS in 8m 07s\n- tempest-full http://logs.openstack.org/05/637305/7/check/tempest-full/72cb752/ : SUCCESS in 1h 41m 10s\n- neutron-grenade http://logs.openstack.org/05/637305/7/check/neutron-grenade/d86d3c6/ : SUCCESS in 50m 47s\n- grenade-py3 http://logs.openstack.org/05/637305/7/check/grenade-py3/e3c9629/ : SUCCESS in 1h 18m 24s\n- tempest-full-py3 http://logs.openstack.org/05/637305/7/check/tempest-full-py3/f87fe6d/ : SUCCESS in 1h 28m 29s\n- keystone-dsvm-functional http://logs.openstack.org/05/637305/7/check/keystone-dsvm-functional/5e9a55d/ : SUCCESS in 33m 44s\n- keystone-dsvm-py3-functional http://logs.openstack.org/05/637305/7/check/keystone-dsvm-py3-functional/713072d/ : SUCCESS in 31m 46s\n- keystone-dsvm-functional-federation http://logs.openstack.org/05/637305/7/check/keystone-dsvm-functional-federation/0830118/ : SUCCESS in 32m 32s (non-voting)\n- keystone-dsvm-py35-functional-federation http://logs.openstack.org/05/637305/7/check/keystone-dsvm-py35-functional-federation/59f4790/ : SUCCESS in 32m 05s (non-voting)\n- keystoneclient-devstack-functional http://logs.openstack.org/05/637305/7/check/keystoneclient-devstack-functional/8e7a0f8/ : SUCCESS in 14m 48s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/05/637305/7/check/legacy-tempest-dsvm-ldap-domain-specific-driver/af5105b/ : SUCCESS in 1h 35m 32s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"eeadfb4b746caf3c2a10c89708d27ac038086c60","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-02-22 12:11:52.000000000","message":"Patch Set 7:\n\n(1 comment)\n\nLooks good so far except for the pep8 error. This is how I tested it out:\n\n $ openstack --os-cloud\u003ddevstack-admin identity provider create myidp\n $ openstack --os-cloud\u003ddevstack-admin mapping create myidp_mapping --rules rules.json # (look up an example rules file in the documentation)\n $ token\u003d$(openstack --os-cloud\u003ddevstack-admin token issue -f value -c id)\n $ curl -H \"x-auth-token: $token\" -H \"content-type: application/json\" http://localhost/identity/v3/OS-FEDERATION/identity_providers/myidp/protocols/foobar -X PUT -d \u0027{\"protocol\": {\"mapping_id\": \"myidp_mapping\", \"remote_id_attribute\": \"Shib-Identity-Provider\"}}\u0027 | jq .\n $ curl -H \"x-auth-token: $token\" http://localhost/identity/v3/OS-FEDERATION/identity_providers/myidp/protocols | jq .\n\nIt would also be good to have a unit test for this. You can copy an example from here, adding the new parameter to t:\n\nhttp://git.openstack.org/cgit/openstack/keystone/tree/keystone/tests/unit/federation/test_core.py#n45\n\nAs we discussed yesterday, this will also need to use the new parameter in place of the parameter obtained from the config. That will happen in this file:\n\nhttp://git.openstack.org/cgit/openstack/keystone/tree/keystone/federation/utils.py","accounts_in_message":[],"_revision_number":7},{"id":"d08197d5c19aa722a1ac6704255e3796fc482d48","author":{"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},"date":"2019-02-27 22:30:42.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"f11925733cdf74acefc6b6691c6aa10f920e3e29","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-28 01:19:55.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/05/637305/8/check/openstack-tox-cover/61745e6/cover/ : SUCCESS in 21m 06s\n- openstack-tox-lower-constraints http://logs.openstack.org/05/637305/8/check/openstack-tox-lower-constraints/48ef637/ : SUCCESS in 23m 13s\n- openstack-tox-pep8 http://logs.openstack.org/05/637305/8/check/openstack-tox-pep8/3ebbd91/ : SUCCESS in 6m 40s\n- openstack-tox-py27 http://logs.openstack.org/05/637305/8/check/openstack-tox-py27/f4ea2e9/ : SUCCESS in 14m 13s\n- openstack-tox-py35 http://logs.openstack.org/05/637305/8/check/openstack-tox-py35/44323bf/ : SUCCESS in 16m 22s\n- openstack-tox-py36 http://logs.openstack.org/05/637305/8/check/openstack-tox-py36/012615a/ : SUCCESS in 15m 57s\n- openstack-tox-py37 http://logs.openstack.org/05/637305/8/check/openstack-tox-py37/b6f4f92/ : SUCCESS in 15m 42s\n- openstack-tox-docs http://logs.openstack.org/05/637305/8/check/openstack-tox-docs/342aa04/html/ : SUCCESS in 8m 42s\n- tempest-full http://logs.openstack.org/05/637305/8/check/tempest-full/b547c0d/ : SUCCESS in 1h 55m 26s\n- neutron-grenade http://logs.openstack.org/05/637305/8/check/neutron-grenade/21ebd72/ : SUCCESS in 51m 13s\n- grenade-py3 http://logs.openstack.org/05/637305/8/check/grenade-py3/7225f4b/ : SUCCESS in 59m 18s\n- tempest-full-py3 http://logs.openstack.org/05/637305/8/check/tempest-full-py3/1a260e4/ : SUCCESS in 1h 29m 07s\n- keystone-dsvm-functional http://logs.openstack.org/05/637305/8/check/keystone-dsvm-functional/5ec6dd0/ : SUCCESS in 32m 28s\n- keystone-dsvm-py3-functional http://logs.openstack.org/05/637305/8/check/keystone-dsvm-py3-functional/cdc8251/ : SUCCESS in 30m 25s\n- keystone-dsvm-functional-federation http://logs.openstack.org/05/637305/8/check/keystone-dsvm-functional-federation/b550af4/ : POST_FAILURE in 27m 21s (non-voting)\n- keystone-dsvm-py35-functional-federation http://logs.openstack.org/05/637305/8/check/keystone-dsvm-py35-functional-federation/a1a90ff/ : SUCCESS in 26m 42s (non-voting)\n- keystoneclient-devstack-functional http://logs.openstack.org/05/637305/8/check/keystoneclient-devstack-functional/83b12f5/ : SUCCESS in 14m 02s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/05/637305/8/check/legacy-tempest-dsvm-ldap-domain-specific-driver/20e67bb/ : SUCCESS in 1h 41m 29s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"9e6b972c416f379d551d29ed06d158cdf34cbadc","author":{"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},"date":"2019-03-14 20:01:52.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"c2624e0406b735db1f11e27131f7192c7235f92d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-03-14 20:56:11.000000000","message":"Patch Set 9: 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 http://logs.openstack.org/05/637305/9/check/openstack-tox-cover/027f1c2/ : FAILURE in 16m 50s\n- openstack-tox-lower-constraints http://logs.openstack.org/05/637305/9/check/openstack-tox-lower-constraints/13f23e9/ : FAILURE in 19m 46s\n- openstack-tox-pep8 http://logs.openstack.org/05/637305/9/check/openstack-tox-pep8/e512af6/ : SUCCESS in 5m 15s\n- openstack-tox-py27 http://logs.openstack.org/05/637305/9/check/openstack-tox-py27/d41c4c9/ : FAILURE in 17m 11s\n- openstack-tox-py36 http://logs.openstack.org/05/637305/9/check/openstack-tox-py36/ddcdd1d/ : FAILURE in 20m 31s\n- openstack-tox-py37 http://logs.openstack.org/05/637305/9/check/openstack-tox-py37/95cd0ce/ : FAILURE in 16m 09s\n- openstack-tox-docs http://logs.openstack.org/05/637305/9/check/openstack-tox-docs/f25a925/html/ : SUCCESS in 8m 40s\n- tempest-full http://logs.openstack.org/05/637305/9/check/tempest-full/38328c7/ : FAILURE in 23m 03s\n- neutron-grenade http://logs.openstack.org/05/637305/9/check/neutron-grenade/e852d4b/ : FAILURE in 46m 03s\n- grenade-py3 http://logs.openstack.org/05/637305/9/check/grenade-py3/3c352d6/ : FAILURE in 40m 37s\n- tempest-full-py3 http://logs.openstack.org/05/637305/9/check/tempest-full-py3/bc7ee7c/ : FAILURE in 19m 47s\n- keystone-dsvm-functional http://logs.openstack.org/05/637305/9/check/keystone-dsvm-functional/b1747df/ : FAILURE in 19m 05s\n- keystone-dsvm-py3-functional http://logs.openstack.org/05/637305/9/check/keystone-dsvm-py3-functional/15ff919/ : FAILURE in 22m 45s\n- keystone-dsvm-functional-federation-opensuse15 http://logs.openstack.org/05/637305/9/check/keystone-dsvm-functional-federation-opensuse15/6ac4323/ : FAILURE in 18m 58s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 http://logs.openstack.org/05/637305/9/check/keystone-dsvm-py3-functional-federation-opensuse15/25f9352/ : FAILURE in 23m 11s (non-voting)\n- keystoneclient-devstack-functional http://logs.openstack.org/05/637305/9/check/keystoneclient-devstack-functional/82fba01/ : FAILURE in 9m 45s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/05/637305/9/check/legacy-tempest-dsvm-ldap-domain-specific-driver/c3ee3f2/ : FAILURE in 21m 23s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"927fe0ee31ab21ecfeeaae8c6f10b65188b23952","author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"date":"2019-03-15 06:49:56.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"1076aec4be19555d9da079024e3ee2337e57fc16","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-03-15 09:19:04.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"3aca08ecf91f884ee3af616233326799e0866db1","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-03-15 10:13:47.000000000","message":"Patch Set 9:\n\n(4 comments)\n\nIf you have this change deployed in your devstack, you can test it out manually by using \u0027openstack token issue\u0027 with your federated user credentials. That would probably have resulted in an HTTP 500 error and the keystone logs (journalctl -u devstack@keystone) would show a traceback to help you find the error in the code in utils.py.\n\nDon\u0027t forget you can also run the unit tests yourself with tox -epy37 :)","accounts_in_message":[],"_revision_number":9},{"id":"22cf8f890bc552e1e8cdb40a2c5a96b2dd16e298","author":{"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},"date":"2019-03-18 12:21:44.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"86aba715df6bdd452eaf3391a10e70d79f3ecae9","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-03-18 13:35:55.000000000","message":"Patch Set 10: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":10},{"id":"e4ecaf5ce72cedc5af6a95ad841c464ab03348c8","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-03-18 14:16:52.000000000","message":"Patch Set 10: 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 http://logs.openstack.org/05/637305/10/check/openstack-tox-cover/0fb1606/ : FAILURE in 21m 19s\n- openstack-tox-lower-constraints http://logs.openstack.org/05/637305/10/check/openstack-tox-lower-constraints/b2cc4ab/ : FAILURE in 23m 52s\n- openstack-tox-pep8 http://logs.openstack.org/05/637305/10/check/openstack-tox-pep8/4834565/ : SUCCESS in 5m 23s\n- openstack-tox-py27 http://logs.openstack.org/05/637305/10/check/openstack-tox-py27/edf1867/ : FAILURE in 15m 46s\n- openstack-tox-py36 http://logs.openstack.org/05/637305/10/check/openstack-tox-py36/ab8f2f3/ : FAILURE in 18m 30s\n- openstack-tox-py37 http://logs.openstack.org/05/637305/10/check/openstack-tox-py37/24e2186/ : FAILURE in 19m 48s\n- openstack-tox-docs http://logs.openstack.org/05/637305/10/check/openstack-tox-docs/2950499/html/ : SUCCESS in 7m 36s\n- tempest-full http://logs.openstack.org/05/637305/10/check/tempest-full/d99b143/ : SUCCESS in 1h 49m 38s\n- neutron-grenade http://logs.openstack.org/05/637305/10/check/neutron-grenade/3bd99ad/ : SUCCESS in 58m 31s\n- grenade-py3 http://logs.openstack.org/05/637305/10/check/grenade-py3/ecb99d8/ : SUCCESS in 55m 59s\n- tempest-full-py3 http://logs.openstack.org/05/637305/10/check/tempest-full-py3/b8194ed/ : SUCCESS in 1h 27m 23s\n- keystone-dsvm-functional http://logs.openstack.org/05/637305/10/check/keystone-dsvm-functional/673abeb/ : SUCCESS in 31m 33s\n- keystone-dsvm-py3-functional http://logs.openstack.org/05/637305/10/check/keystone-dsvm-py3-functional/5b6e837/ : SUCCESS in 28m 06s\n- keystone-dsvm-functional-federation-opensuse15 http://logs.openstack.org/05/637305/10/check/keystone-dsvm-functional-federation-opensuse15/f61fef7/ : SUCCESS in 42m 01s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 http://logs.openstack.org/05/637305/10/check/keystone-dsvm-py3-functional-federation-opensuse15/e2a48e2/ : SUCCESS in 35m 22s (non-voting)\n- keystoneclient-devstack-functional http://logs.openstack.org/05/637305/10/check/keystoneclient-devstack-functional/32a6c59/ : SUCCESS in 17m 25s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/05/637305/10/check/legacy-tempest-dsvm-ldap-domain-specific-driver/239b55d/ : SUCCESS in 1h 32m 06s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"433666951a15fbc07a34fc084f0701c2b38bf8ad","author":{"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},"date":"2019-03-18 15:11:03.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"c722b54bbf7f880820317a5d2620c166dc09d7d8","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-03-18 18:23:40.000000000","message":"Patch Set 11: 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 http://logs.openstack.org/05/637305/11/check/openstack-tox-cover/25aacf8/ : FAILURE in 21m 04s\n- openstack-tox-lower-constraints http://logs.openstack.org/05/637305/11/check/openstack-tox-lower-constraints/f1b8a51/ : FAILURE in 25m 01s\n- openstack-tox-pep8 http://logs.openstack.org/05/637305/11/check/openstack-tox-pep8/63ba093/ : SUCCESS in 6m 06s\n- openstack-tox-py27 http://logs.openstack.org/05/637305/11/check/openstack-tox-py27/565ef77/ : FAILURE in 16m 11s\n- openstack-tox-py36 http://logs.openstack.org/05/637305/11/check/openstack-tox-py36/59da91f/ : FAILURE in 16m 52s\n- openstack-tox-py37 http://logs.openstack.org/05/637305/11/check/openstack-tox-py37/2a56b17/ : FAILURE in 16m 06s\n- openstack-tox-docs http://logs.openstack.org/05/637305/11/check/openstack-tox-docs/a0cff26/html/ : SUCCESS in 7m 33s\n- tempest-full http://logs.openstack.org/05/637305/11/check/tempest-full/c6fac18/ : SUCCESS in 1h 43m 49s\n- neutron-grenade http://logs.openstack.org/05/637305/11/check/neutron-grenade/6e9c3b7/ : SUCCESS in 56m 55s\n- grenade-py3 http://logs.openstack.org/05/637305/11/check/grenade-py3/897acd1/ : SUCCESS in 59m 47s\n- tempest-full-py3 http://logs.openstack.org/05/637305/11/check/tempest-full-py3/dee83a8/ : SUCCESS in 1h 35m 14s\n- keystone-dsvm-functional http://logs.openstack.org/05/637305/11/check/keystone-dsvm-functional/af27545/ : SUCCESS in 27m 15s\n- keystone-dsvm-py3-functional http://logs.openstack.org/05/637305/11/check/keystone-dsvm-py3-functional/3b3f1a7/ : SUCCESS in 30m 34s\n- keystone-dsvm-functional-federation-opensuse15 http://logs.openstack.org/05/637305/11/check/keystone-dsvm-functional-federation-opensuse15/97eedb2/ : SUCCESS in 34m 10s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 http://logs.openstack.org/05/637305/11/check/keystone-dsvm-py3-functional-federation-opensuse15/478f3a1/ : SUCCESS in 40m 53s (non-voting)\n- keystoneclient-devstack-functional http://logs.openstack.org/05/637305/11/check/keystoneclient-devstack-functional/453f516/ : SUCCESS in 14m 31s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/05/637305/11/check/legacy-tempest-dsvm-ldap-domain-specific-driver/073b275/ : SUCCESS in 1h 23m 17s (non-voting)","accounts_in_message":[],"_revision_number":11},{"id":"b324d8060bef1ab196760b383f15d9301fae2cb5","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-03-18 21:26:59.000000000","message":"Patch Set 11:\n\nI\u0027ve come up with a potential solution for the websso failures: https://review.openstack.org/637305 (the commit message also explains what the problem is). If you agree with that direction you can squash it into this change (we can go over that together). This will also need another unit test for the new functionality, most likely somewhere in here: http://git.openstack.org/cgit/openstack/keystone/tree/keystone/tests/unit/test_v3_federation.py#n1866","accounts_in_message":[],"_revision_number":11},{"id":"8cd4196919fc455f417a8e84c192cd71ca91ac52","author":{"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},"date":"2019-03-19 02:22:56.000000000","message":"Patch Set 11:\n\nI think you copy the wrong review, you added https://review.openstack.org/#/c/637305/","accounts_in_message":[],"_revision_number":11},{"id":"c7690c2684f04ef6fff952b5a824acfda6c6a887","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-03-19 07:54:49.000000000","message":"Patch Set 11:\n\n\u003e I think you copy the wrong review, you added https://review.openstack.org/#/c/637305/\n\nOops, sorry I meant https://review.openstack.org/#/c/644426/1","accounts_in_message":[],"_revision_number":11},{"id":"3bb84e88aeb684f171126384ac41756f9d1a5bad","author":{"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},"date":"2019-03-19 15:12:36.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"8cd8fd04f02cf184c6a6f782f9762525f7aec6bf","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-03-19 17:10:10.000000000","message":"Patch Set 12: 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 http://logs.openstack.org/05/637305/12/check/openstack-tox-cover/20601de/cover/ : SUCCESS in 22m 18s\n- openstack-tox-lower-constraints http://logs.openstack.org/05/637305/12/check/openstack-tox-lower-constraints/82ca335/ : SUCCESS in 22m 26s\n- openstack-tox-pep8 http://logs.openstack.org/05/637305/12/check/openstack-tox-pep8/a6c98c0/ : SUCCESS in 9m 03s\n- openstack-tox-py27 http://logs.openstack.org/05/637305/12/check/openstack-tox-py27/68156a1/ : SUCCESS in 19m 19s\n- openstack-tox-py36 http://logs.openstack.org/05/637305/12/check/openstack-tox-py36/ddfd754/ : SUCCESS in 21m 05s\n- openstack-tox-py37 http://logs.openstack.org/05/637305/12/check/openstack-tox-py37/0ceabdb/ : SUCCESS in 22m 09s\n- openstack-tox-docs http://logs.openstack.org/05/637305/12/check/openstack-tox-docs/a31a107/html/ : SUCCESS in 8m 53s\n- tempest-full http://logs.openstack.org/05/637305/12/check/tempest-full/7d8bec5/ : FAILURE in 1h 39m 36s\n- neutron-grenade http://logs.openstack.org/05/637305/12/check/neutron-grenade/a4f6aa3/ : SUCCESS in 58m 08s\n- grenade-py3 http://logs.openstack.org/05/637305/12/check/grenade-py3/aa11e5c/ : SUCCESS in 57m 37s\n- tempest-full-py3 http://logs.openstack.org/05/637305/12/check/tempest-full-py3/ba60cf6/ : FAILURE in 1h 14m 17s\n- keystone-dsvm-functional http://logs.openstack.org/05/637305/12/check/keystone-dsvm-functional/19129bf/ : SUCCESS in 27m 29s\n- keystone-dsvm-py3-functional http://logs.openstack.org/05/637305/12/check/keystone-dsvm-py3-functional/6dee58f/ : SUCCESS in 33m 07s\n- keystone-dsvm-functional-federation-opensuse15 http://logs.openstack.org/05/637305/12/check/keystone-dsvm-functional-federation-opensuse15/d3cdfdc/ : SUCCESS in 35m 52s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 http://logs.openstack.org/05/637305/12/check/keystone-dsvm-py3-functional-federation-opensuse15/ebe73ac/ : SUCCESS in 39m 20s (non-voting)\n- keystoneclient-devstack-functional http://logs.openstack.org/05/637305/12/check/keystoneclient-devstack-functional/de593b3/ : SUCCESS in 14m 41s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/05/637305/12/check/legacy-tempest-dsvm-ldap-domain-specific-driver/72cd923/ : FAILURE in 1h 18m 31s (non-voting)","accounts_in_message":[],"_revision_number":12},{"id":"5e5708db6f5a2f4acc1b1c1980752b1814a529b8","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-04-09 18:00:39.000000000","message":"Patch Set 12:\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"fb3ee5213d102de9d088b5f41a8d027265481f80","author":{"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},"date":"2019-04-10 20:46:16.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"506405b133ad504010368e5d3f176633f93e928d","author":{"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},"date":"2019-04-10 20:53:05.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"1b6e412d946c3c901ee09a369e3e826ed0c8c2ef","author":{"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},"date":"2019-04-10 20:59:02.000000000","message":"Uploaded patch set 15.","accounts_in_message":[],"_revision_number":15},{"id":"f9eb6ee5ad6cec02782c2ea25b53450b344b6beb","author":{"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},"date":"2019-04-10 21:46:32.000000000","message":"Uploaded patch set 16.","accounts_in_message":[],"_revision_number":16},{"id":"0289d7e895d72799b03fd004049aaff2e1645cdc","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-04-10 22:44:16.000000000","message":"Patch Set 16: 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 http://logs.openstack.org/05/637305/16/check/openstack-tox-cover/7a480fa/ : FAILURE in 29m 06s\n- openstack-tox-lower-constraints http://logs.openstack.org/05/637305/16/check/openstack-tox-lower-constraints/64984cd/ : FAILURE in 35m 34s\n- openstack-tox-pep8 http://logs.openstack.org/05/637305/16/check/openstack-tox-pep8/0a34cab/ : SUCCESS in 7m 19s\n- openstack-tox-py27 http://logs.openstack.org/05/637305/16/check/openstack-tox-py27/5eb771d/ : FAILURE in 31m 59s\n- openstack-tox-py36 http://logs.openstack.org/05/637305/16/check/openstack-tox-py36/a33ba4a/ : FAILURE in 30m 06s\n- openstack-tox-py37 http://logs.openstack.org/05/637305/16/check/openstack-tox-py37/9e68fba/ : FAILURE in 26m 09s\n- openstack-tox-docs http://logs.openstack.org/05/637305/16/check/openstack-tox-docs/80e70e2/html/ : SUCCESS in 9m 32s\n- tempest-full http://logs.openstack.org/05/637305/16/check/tempest-full/e2a4675/ : FAILURE in 25m 33s\n- neutron-grenade http://logs.openstack.org/05/637305/16/check/neutron-grenade/d56d44a/ : FAILURE in 53m 56s (non-voting)\n- grenade-py3 http://logs.openstack.org/05/637305/16/check/grenade-py3/fc008e5/ : FAILURE in 52m 14s\n- tempest-full-py3 http://logs.openstack.org/05/637305/16/check/tempest-full-py3/d5dc027/ : FAILURE in 23m 30s\n- keystone-dsvm-functional http://logs.openstack.org/05/637305/16/check/keystone-dsvm-functional/21197eb/ : FAILURE in 14m 55s\n- keystone-dsvm-py3-functional http://logs.openstack.org/05/637305/16/check/keystone-dsvm-py3-functional/0f821cd/ : FAILURE in 25m 53s\n- keystone-dsvm-functional-federation-opensuse15 http://logs.openstack.org/05/637305/16/check/keystone-dsvm-functional-federation-opensuse15/5d2a9ef/ : FAILURE in 18m 19s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 http://logs.openstack.org/05/637305/16/check/keystone-dsvm-py3-functional-federation-opensuse15/880d6ba/ : FAILURE in 29m 28s (non-voting)\n- keystoneclient-devstack-functional http://logs.openstack.org/05/637305/16/check/keystoneclient-devstack-functional/9bfb7c7/ : FAILURE in 13m 05s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/05/637305/16/check/legacy-tempest-dsvm-ldap-domain-specific-driver/8292fe1/ : FAILURE in 25m 15s (non-voting)","accounts_in_message":[],"_revision_number":16},{"id":"f3040da4cd4ba940d5cdf9bad2bb0c33b7ead01e","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-04-12 17:04:57.000000000","message":"Patch Set 16:\n\nWe added some migrations again so you will need to update the version of this one to start at 62.","accounts_in_message":[],"_revision_number":16},{"id":"2f87d06d215cfe272f55ba83ebf87735b8d008ac","author":{"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},"date":"2019-04-13 03:19:27.000000000","message":"Uploaded patch set 17.","accounts_in_message":[],"_revision_number":17},{"id":"64e0180de147b1432b531893c9986688505f0c8a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-04-13 05:06:03.000000000","message":"Patch Set 17: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/05/637305/17/check/openstack-tox-cover/ac0a3d3/cover/ : SUCCESS in 22m 19s\n- openstack-tox-lower-constraints http://logs.openstack.org/05/637305/17/check/openstack-tox-lower-constraints/aceecd3/ : SUCCESS in 25m 52s\n- openstack-tox-pep8 http://logs.openstack.org/05/637305/17/check/openstack-tox-pep8/ef5e8c1/ : SUCCESS in 5m 02s\n- openstack-tox-py27 http://logs.openstack.org/05/637305/17/check/openstack-tox-py27/c7e4d59/ : SUCCESS in 17m 24s\n- openstack-tox-py36 http://logs.openstack.org/05/637305/17/check/openstack-tox-py36/bce1604/ : SUCCESS in 19m 04s\n- openstack-tox-py37 http://logs.openstack.org/05/637305/17/check/openstack-tox-py37/3181017/ : SUCCESS in 18m 45s\n- openstack-tox-docs http://logs.openstack.org/05/637305/17/check/openstack-tox-docs/2ddcbd7/html/ : SUCCESS in 7m 20s\n- tempest-full http://logs.openstack.org/05/637305/17/check/tempest-full/c2ba282/ : SUCCESS in 1h 44m 55s\n- neutron-grenade http://logs.openstack.org/05/637305/17/check/neutron-grenade/71a90ae/ : SUCCESS in 53m 28s\n- grenade-py3 http://logs.openstack.org/05/637305/17/check/grenade-py3/dde2a2b/ : SUCCESS in 50m 49s\n- tempest-full-py3 http://logs.openstack.org/05/637305/17/check/tempest-full-py3/39188c1/ : SUCCESS in 1h 20m 25s\n- keystone-dsvm-functional http://logs.openstack.org/05/637305/17/check/keystone-dsvm-functional/11f58a8/ : SUCCESS in 29m 33s\n- keystone-dsvm-py3-functional http://logs.openstack.org/05/637305/17/check/keystone-dsvm-py3-functional/7749203/ : SUCCESS in 29m 48s\n- keystone-dsvm-functional-federation-opensuse15 http://logs.openstack.org/05/637305/17/check/keystone-dsvm-functional-federation-opensuse15/8bf7b60/ : SUCCESS in 31m 54s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 http://logs.openstack.org/05/637305/17/check/keystone-dsvm-py3-functional-federation-opensuse15/de7e739/ : FAILURE in 30m 43s (non-voting)\n- keystoneclient-devstack-functional http://logs.openstack.org/05/637305/17/check/keystoneclient-devstack-functional/b6b6dd8/ : SUCCESS in 13m 34s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/05/637305/17/check/legacy-tempest-dsvm-ldap-domain-specific-driver/177523f/ : SUCCESS in 1h 39m 41s (non-voting)","accounts_in_message":[],"_revision_number":17},{"id":"b2f62983158604718604644ced4478d05d919408","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-04-14 22:20:40.000000000","message":"Patch Set 18: Patch Set 17 was rebased","accounts_in_message":[],"_revision_number":18},{"id":"2c31c1db47eedd3ba4f2eba5eb73f02ac26ab58b","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-04-15 00:23:20.000000000","message":"Patch Set 18: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/05/637305/18/check/openstack-tox-cover/a964298/cover/ : SUCCESS in 28m 14s\n- openstack-tox-lower-constraints http://logs.openstack.org/05/637305/18/check/openstack-tox-lower-constraints/78500bb/ : SUCCESS in 26m 57s\n- openstack-tox-pep8 http://logs.openstack.org/05/637305/18/check/openstack-tox-pep8/f9c9096/ : SUCCESS in 6m 09s\n- openstack-tox-py27 http://logs.openstack.org/05/637305/18/check/openstack-tox-py27/7410689/ : SUCCESS in 19m 39s\n- openstack-tox-py36 http://logs.openstack.org/05/637305/18/check/openstack-tox-py36/b1c793a/ : SUCCESS in 23m 28s\n- openstack-tox-py37 http://logs.openstack.org/05/637305/18/check/openstack-tox-py37/673b409/ : SUCCESS in 24m 07s\n- openstack-tox-docs http://logs.openstack.org/05/637305/18/check/openstack-tox-docs/cc85ae6/html/ : SUCCESS in 8m 00s\n- tempest-full http://logs.openstack.org/05/637305/18/check/tempest-full/4964dd1/ : SUCCESS in 1h 56m 54s\n- neutron-grenade http://logs.openstack.org/05/637305/18/check/neutron-grenade/800ca2b/ : SUCCESS in 57m 51s\n- grenade-py3 http://logs.openstack.org/05/637305/18/check/grenade-py3/080de7a/ : SUCCESS in 50m 41s\n- tempest-full-py3 http://logs.openstack.org/05/637305/18/check/tempest-full-py3/e63d9b9/ : SUCCESS in 1h 39m 46s\n- keystone-dsvm-functional http://logs.openstack.org/05/637305/18/check/keystone-dsvm-functional/97b2625/ : SUCCESS in 28m 53s\n- keystone-dsvm-py3-functional http://logs.openstack.org/05/637305/18/check/keystone-dsvm-py3-functional/b27358a/ : SUCCESS in 33m 04s\n- keystone-dsvm-functional-federation-opensuse15 http://logs.openstack.org/05/637305/18/check/keystone-dsvm-functional-federation-opensuse15/8bcc576/ : SUCCESS in 33m 19s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 http://logs.openstack.org/05/637305/18/check/keystone-dsvm-py3-functional-federation-opensuse15/d13fe73/ : FAILURE in 38m 50s (non-voting)\n- keystoneclient-devstack-functional http://logs.openstack.org/05/637305/18/check/keystoneclient-devstack-functional/feb278c/ : SUCCESS in 14m 00s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/05/637305/18/check/legacy-tempest-dsvm-ldap-domain-specific-driver/c6dfbf7/ : SUCCESS in 1h 47m 42s (non-voting)","accounts_in_message":[],"_revision_number":18},{"id":"4a2c29c9cbebd91d7bb2db2a7fc04267ad5c36ad","author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"date":"2019-04-15 09:59:32.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"27312aa87b622fd6e924cd9020de2fd1ed6d1cfa","author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"date":"2019-04-15 10:01:13.000000000","message":"Patch Set 18: Code-Review-1\n\nA missing release note. Pl refer to the following doc for new release note [1].\n\n[1] https://docs.openstack.org/keystone/pike/contributor/release-notes.html","accounts_in_message":[],"_revision_number":18},{"id":"4e46b815785df8f978f6a410bbf71cdce088204c","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-06-18 21:01:46.000000000","message":"Uploaded patch set 19.","accounts_in_message":[],"_revision_number":19},{"id":"e6b22a02c50923e5b0a726e4b0579ff27506f10a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-19 06:14:23.000000000","message":"Patch Set 19: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/05/637305/19/check/openstack-tox-cover/b0ad92a/cover/ : SUCCESS in 30m 33s\n- openstack-tox-lower-constraints http://logs.openstack.org/05/637305/19/check/openstack-tox-lower-constraints/47e427c/ : SUCCESS in 35m 41s\n- openstack-tox-pep8 http://logs.openstack.org/05/637305/19/check/openstack-tox-pep8/c969031/ : SUCCESS in 5m 59s\n- openstack-tox-py27 http://logs.openstack.org/05/637305/19/check/openstack-tox-py27/1b42c06/ : SUCCESS in 25m 18s\n- openstack-tox-py36 http://logs.openstack.org/05/637305/19/check/openstack-tox-py36/9d24d18/ : SUCCESS in 25m 14s\n- openstack-tox-py37 http://logs.openstack.org/05/637305/19/check/openstack-tox-py37/d219053/ : SUCCESS in 21m 52s\n- openstack-tox-docs http://logs.openstack.org/05/637305/19/check/openstack-tox-docs/df5ced9/html/ : SUCCESS in 7m 22s\n- tempest-full http://logs.openstack.org/05/637305/19/check/tempest-full/f55a841/ : SUCCESS in 1h 59m 11s\n- neutron-grenade http://logs.openstack.org/05/637305/19/check/neutron-grenade/da23f9a/ : SUCCESS in 1h 03m 45s\n- grenade-py3 http://logs.openstack.org/05/637305/19/check/grenade-py3/1f280d3/ : SUCCESS in 1h 05m 46s\n- tempest-full-py3 http://logs.openstack.org/05/637305/19/check/tempest-full-py3/034d5cc/ : SUCCESS in 1h 42m 25s\n- build-openstack-releasenotes http://logs.openstack.org/05/637305/19/check/build-openstack-releasenotes/36d7f63/html/ : SUCCESS in 11m 22s\n- keystone-dsvm-functional http://logs.openstack.org/05/637305/19/check/keystone-dsvm-functional/6f12aa6/ : SUCCESS in 30m 50s\n- keystone-dsvm-py3-functional http://logs.openstack.org/05/637305/19/check/keystone-dsvm-py3-functional/033b032/ : SUCCESS in 35m 25s\n- keystone-dsvm-functional-federation-opensuse15 http://logs.openstack.org/05/637305/19/check/keystone-dsvm-functional-federation-opensuse15/240babb/ : SUCCESS in 39m 31s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 http://logs.openstack.org/05/637305/19/check/keystone-dsvm-py3-functional-federation-opensuse15/a25c6e2/ : SUCCESS in 38m 43s (non-voting)\n- keystoneclient-devstack-functional http://logs.openstack.org/05/637305/19/check/keystoneclient-devstack-functional/3581e54/ : SUCCESS in 17m 10s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/05/637305/19/check/legacy-tempest-dsvm-ldap-domain-specific-driver/97d17e6/ : SUCCESS in 1h 42m 39s (non-voting)","accounts_in_message":[],"_revision_number":19},{"id":"88a7c7c56ea899f713b76501a9c5ec36426606b2","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-07-16 15:22:17.000000000","message":"Uploaded patch set 20.","accounts_in_message":[],"_revision_number":20},{"id":"d8dbda6fd9930454d20d52c0360b3fdeecec9792","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-16 18:53:18.000000000","message":"Patch Set 20: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/05/637305/20/check/openstack-tox-cover/18e5dc2/cover/ : SUCCESS in 40m 15s\n- openstack-tox-lower-constraints http://logs.openstack.org/05/637305/20/check/openstack-tox-lower-constraints/fd0563b/ : SUCCESS in 40m 50s\n- openstack-tox-pep8 http://logs.openstack.org/05/637305/20/check/openstack-tox-pep8/6d1e403/ : SUCCESS in 8m 52s\n- openstack-tox-py27 http://logs.openstack.org/05/637305/20/check/openstack-tox-py27/96cbd51/ : SUCCESS in 35m 48s\n- openstack-tox-py36 http://logs.openstack.org/05/637305/20/check/openstack-tox-py36/24791e2/ : SUCCESS in 25m 36s\n- openstack-tox-py37 http://logs.openstack.org/05/637305/20/check/openstack-tox-py37/05e340d/ : SUCCESS in 28m 40s\n- openstack-tox-docs http://logs.openstack.org/05/637305/20/check/openstack-tox-docs/9312c2f/html/ : SUCCESS in 8m 22s\n- tempest-full http://logs.openstack.org/05/637305/20/check/tempest-full/24d58df/ : SUCCESS in 1h 33m 11s\n- neutron-grenade http://logs.openstack.org/05/637305/20/check/neutron-grenade/552e8f3/ : SUCCESS in 55m 21s\n- grenade-py3 http://logs.openstack.org/05/637305/20/check/grenade-py3/a69efab/ : SUCCESS in 1h 03m 07s\n- tempest-full-py3 http://logs.openstack.org/05/637305/20/check/tempest-full-py3/d429ee0/ : SUCCESS in 1h 29m 15s\n- build-openstack-releasenotes http://logs.openstack.org/05/637305/20/check/build-openstack-releasenotes/f20fbfb/html/ : SUCCESS in 13m 10s\n- keystone-dsvm-functional http://logs.openstack.org/05/637305/20/check/keystone-dsvm-functional/73b17d2/ : SUCCESS in 29m 25s\n- keystone-dsvm-py3-functional http://logs.openstack.org/05/637305/20/check/keystone-dsvm-py3-functional/6c7a56f/ : SUCCESS in 34m 10s\n- keystone-dsvm-functional-federation-opensuse15 http://logs.openstack.org/05/637305/20/check/keystone-dsvm-functional-federation-opensuse15/4ab4206/ : SUCCESS in 47m 28s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 http://logs.openstack.org/05/637305/20/check/keystone-dsvm-py3-functional-federation-opensuse15/67a50a5/ : SUCCESS in 40m 43s (non-voting)\n- keystoneclient-devstack-functional http://logs.openstack.org/05/637305/20/check/keystoneclient-devstack-functional/07eb2ad/ : SUCCESS in 17m 25s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/05/637305/20/check/legacy-tempest-dsvm-ldap-domain-specific-driver/c04d786/ : SUCCESS in 1h 35m 43s (non-voting)","accounts_in_message":[],"_revision_number":20},{"id":"9a6a1950b6745abc5751bfdf686613cbcc5106c1","author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"date":"2019-07-17 06:43:45.000000000","message":"Patch Set 20: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":20},{"id":"fedd84445e6db5cae9f0ceb14e30b901f793f9f4","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-07-17 17:50:17.000000000","message":"Uploaded patch set 21.","accounts_in_message":[],"_revision_number":21},{"id":"0bf6cff2f2d8a5bc26c1da14c5dbe3b657abdf57","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-07-17 17:50:19.000000000","message":"Patch Set 20:\n\n(3 comments)","accounts_in_message":[],"_revision_number":20},{"id":"789e5288bd3e557b092b33bbce89966ae13cb88c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-17 19:40:15.000000000","message":"Patch Set 21: 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 http://logs.openstack.org/05/637305/21/check/openstack-tox-cover/4169f2d/ : TIMED_OUT in 52m 02s\n- openstack-tox-lower-constraints http://logs.openstack.org/05/637305/21/check/openstack-tox-lower-constraints/5a0660d/ : SUCCESS in 34m 53s\n- openstack-tox-pep8 http://logs.openstack.org/05/637305/21/check/openstack-tox-pep8/689a671/ : SUCCESS in 6m 59s\n- openstack-tox-py27 http://logs.openstack.org/05/637305/21/check/openstack-tox-py27/b183207/ : TIMED_OUT in 41m 13s\n- openstack-tox-py36 http://logs.openstack.org/05/637305/21/check/openstack-tox-py36/2e32825/ : SUCCESS in 36m 40s\n- openstack-tox-py37 http://logs.openstack.org/05/637305/21/check/openstack-tox-py37/17d2d54/ : SUCCESS in 28m 05s\n- openstack-tox-docs http://logs.openstack.org/05/637305/21/check/openstack-tox-docs/7f12526/html/ : SUCCESS in 8m 32s\n- tempest-full http://logs.openstack.org/05/637305/21/check/tempest-full/0b40579/ : FAILURE in 1h 43m 17s\n- neutron-grenade http://logs.openstack.org/05/637305/21/check/neutron-grenade/3ba2277/ : SUCCESS in 1h 03m 21s\n- grenade-py3 http://logs.openstack.org/05/637305/21/check/grenade-py3/7400e96/ : SUCCESS in 1h 03m 16s\n- tempest-full-py3 http://logs.openstack.org/05/637305/21/check/tempest-full-py3/8b379d4/ : SUCCESS in 1h 40m 17s\n- build-openstack-releasenotes http://logs.openstack.org/05/637305/21/check/build-openstack-releasenotes/d698cd6/html/ : SUCCESS in 10m 28s\n- keystone-dsvm-functional http://logs.openstack.org/05/637305/21/check/keystone-dsvm-functional/e789cf7/ : SUCCESS in 38m 31s\n- keystone-dsvm-py3-functional http://logs.openstack.org/05/637305/21/check/keystone-dsvm-py3-functional/7412f96/ : SUCCESS in 38m 39s\n- keystone-dsvm-functional-federation-opensuse15 http://logs.openstack.org/05/637305/21/check/keystone-dsvm-functional-federation-opensuse15/6bf9af8/ : SUCCESS in 36m 56s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 http://logs.openstack.org/05/637305/21/check/keystone-dsvm-py3-functional-federation-opensuse15/6f87d91/ : SUCCESS in 42m 07s (non-voting)\n- keystoneclient-devstack-functional http://logs.openstack.org/05/637305/21/check/keystoneclient-devstack-functional/8be4d6a/ : SUCCESS in 19m 08s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/05/637305/21/check/legacy-tempest-dsvm-ldap-domain-specific-driver/2d0cf89/ : SUCCESS in 1h 34m 26s (non-voting)","accounts_in_message":[],"_revision_number":21},{"id":"cfbbde3493a8fe76be6d0511b96c7312f6c892d9","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-07-17 21:04:42.000000000","message":"Patch Set 21:\n\nrecheck","accounts_in_message":[],"_revision_number":21},{"id":"3274cf61c3543261e81246c0f272ff1ae8157889","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-17 22:47:21.000000000","message":"Patch Set 21: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/05/637305/21/check/openstack-tox-cover/cc87353/cover/ : SUCCESS in 33m 16s\n- openstack-tox-lower-constraints http://logs.openstack.org/05/637305/21/check/openstack-tox-lower-constraints/9b24627/ : SUCCESS in 30m 15s\n- openstack-tox-pep8 http://logs.openstack.org/05/637305/21/check/openstack-tox-pep8/5fcb4e3/ : SUCCESS in 5m 08s\n- openstack-tox-py27 http://logs.openstack.org/05/637305/21/check/openstack-tox-py27/fc24006/ : SUCCESS in 23m 29s\n- openstack-tox-py36 http://logs.openstack.org/05/637305/21/check/openstack-tox-py36/3cff1bf/ : SUCCESS in 28m 56s\n- openstack-tox-py37 http://logs.openstack.org/05/637305/21/check/openstack-tox-py37/dda48c3/ : SUCCESS in 24m 25s\n- openstack-tox-docs http://logs.openstack.org/05/637305/21/check/openstack-tox-docs/826da2d/html/ : SUCCESS in 7m 01s\n- tempest-full http://logs.openstack.org/05/637305/21/check/tempest-full/b778952/ : SUCCESS in 1h 17m 57s\n- neutron-grenade http://logs.openstack.org/05/637305/21/check/neutron-grenade/5af7547/ : SUCCESS in 55m 06s\n- grenade-py3 http://logs.openstack.org/05/637305/21/check/grenade-py3/72da1b2/ : SUCCESS in 57m 15s\n- tempest-full-py3 http://logs.openstack.org/05/637305/21/check/tempest-full-py3/a684a54/ : SUCCESS in 1h 31m 52s\n- build-openstack-releasenotes http://logs.openstack.org/05/637305/21/check/build-openstack-releasenotes/9562d38/html/ : SUCCESS in 12m 04s\n- keystone-dsvm-functional http://logs.openstack.org/05/637305/21/check/keystone-dsvm-functional/45395c0/ : SUCCESS in 27m 50s\n- keystone-dsvm-py3-functional http://logs.openstack.org/05/637305/21/check/keystone-dsvm-py3-functional/808bc54/ : SUCCESS in 35m 11s\n- keystone-dsvm-functional-federation-opensuse15 http://logs.openstack.org/05/637305/21/check/keystone-dsvm-functional-federation-opensuse15/2e75df8/ : SUCCESS in 35m 01s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 http://logs.openstack.org/05/637305/21/check/keystone-dsvm-py3-functional-federation-opensuse15/a4fdb2c/ : SUCCESS in 40m 53s (non-voting)\n- keystoneclient-devstack-functional http://logs.openstack.org/05/637305/21/check/keystoneclient-devstack-functional/0bf22bf/ : SUCCESS in 16m 42s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/05/637305/21/check/legacy-tempest-dsvm-ldap-domain-specific-driver/e68bc25/ : SUCCESS in 1h 40m 28s (non-voting)","accounts_in_message":[],"_revision_number":21},{"id":"96d481aa65ad4077dc8a8eaf10b713022c08ffdb","author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"date":"2019-07-18 05:59:18.000000000","message":"Patch Set 20:\n\n(1 comment)","accounts_in_message":[],"_revision_number":20},{"id":"c6363d6d6997abaddfb0520ca557055a76f9eecf","author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"date":"2019-07-18 06:00:18.000000000","message":"Patch Set 21: Code-Review+1\n\nLooks good to me.","accounts_in_message":[],"_revision_number":21},{"id":"bbe0a258ebe1f6dafcc12d6184f8a0497d4aef7a","author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"date":"2019-07-19 09:26:11.000000000","message":"Patch Set 21: Code-Review-1\n\nLGTM, just a nit: the help message[1] should mention that the option won\u0027t work if `protocol` contains `remote_id_atributte ` already. Or should this option be deprecated?\n\n[1]: https://github.com/openstack/keystone/blob/589152d094b248da81dc88db2449fb560985ae8b/keystone/conf/federation.py#L37","accounts_in_message":[],"_revision_number":21},{"id":"4311a67080884ef3e35f3f7a90d366b0ac1c7b0c","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-07-19 17:46:35.000000000","message":"Uploaded patch set 22.","accounts_in_message":[],"_revision_number":22},{"id":"606dd57a644d30a4d9b6db5461dba7af45f8ec05","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-07-19 17:47:36.000000000","message":"Patch Set 21:\n\n\u003e LGTM, just a nit: the help message[1] should mention that the\n \u003e option won\u0027t work if `protocol` contains `remote_id_atributte `\n \u003e already. Or should this option be deprecated?\n \u003e \n \u003e [1]: https://github.com/openstack/keystone/blob/589152d094b248da81dc88db2449fb560985ae8b/keystone/conf/federation.py#L37\n\nThanks, updated the config doc. I don\u0027t think we want to deprecate the option since it still provides a default if none is provided via the API. Also added documentation to the api-ref.","accounts_in_message":[],"_revision_number":21},{"id":"0f6cc2e7d116ebe6334bf89eaafc7fac241ca64a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-19 21:47:26.000000000","message":"Patch Set 22: 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- build-openstack-api-ref http://logs.openstack.org/05/637305/22/check/build-openstack-api-ref/42e1e3a/html/ : SUCCESS in 5m 18s\n- openstack-tox-cover http://logs.openstack.org/05/637305/22/check/openstack-tox-cover/3ac1334/cover/ : SUCCESS in 34m 24s\n- openstack-tox-lower-constraints http://logs.openstack.org/05/637305/22/check/openstack-tox-lower-constraints/67ae718/ : SUCCESS in 30m 00s\n- openstack-tox-pep8 http://logs.openstack.org/05/637305/22/check/openstack-tox-pep8/07f12ac/ : SUCCESS in 4m 59s\n- openstack-tox-py27 http://logs.openstack.org/05/637305/22/check/openstack-tox-py27/5b8faca/ : SUCCESS in 23m 48s\n- openstack-tox-py36 http://logs.openstack.org/05/637305/22/check/openstack-tox-py36/d4c6070/ : SUCCESS in 34m 58s\n- openstack-tox-py37 http://logs.openstack.org/05/637305/22/check/openstack-tox-py37/f34121f/ : SUCCESS in 29m 09s\n- openstack-tox-docs http://logs.openstack.org/05/637305/22/check/openstack-tox-docs/8f1b047/html/ : SUCCESS in 7m 46s\n- tempest-full http://logs.openstack.org/05/637305/22/check/tempest-full/a65cd38/ : SUCCESS in 1h 29m 32s\n- neutron-grenade http://logs.openstack.org/05/637305/22/check/neutron-grenade/57dc63f/ : SUCCESS in 48m 46s\n- grenade-py3 http://logs.openstack.org/05/637305/22/check/grenade-py3/f2f2554/ : POST_FAILURE in 1h 29m 48s\n- tempest-full-py3 http://logs.openstack.org/05/637305/22/check/tempest-full-py3/f0bf896/ : SUCCESS in 1h 29m 16s\n- build-openstack-releasenotes http://logs.openstack.org/05/637305/22/check/build-openstack-releasenotes/46f081a/html/ : SUCCESS in 14m 09s\n- keystone-dsvm-functional http://logs.openstack.org/05/637305/22/check/keystone-dsvm-functional/4eb10d5/ : SUCCESS in 32m 10s\n- keystone-dsvm-py3-functional http://logs.openstack.org/05/637305/22/check/keystone-dsvm-py3-functional/7d8b64e/ : SUCCESS in 32m 18s\n- keystone-dsvm-functional-federation-opensuse15 http://logs.openstack.org/05/637305/22/check/keystone-dsvm-functional-federation-opensuse15/bf2ba54/ : SUCCESS in 46m 44s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 http://logs.openstack.org/05/637305/22/check/keystone-dsvm-py3-functional-federation-opensuse15/b6ee1e2/ : SUCCESS in 38m 23s (non-voting)\n- keystoneclient-devstack-functional http://logs.openstack.org/05/637305/22/check/keystoneclient-devstack-functional/5c5c3af/ : SUCCESS in 19m 25s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/05/637305/22/check/legacy-tempest-dsvm-ldap-domain-specific-driver/6eb9fd7/ : SUCCESS in 1h 31m 53s (non-voting)","accounts_in_message":[],"_revision_number":22},{"id":"889a35f7bb936a38c70fffb2be293bd7456d688b","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-07-19 21:51:30.000000000","message":"Patch Set 22:\n\nrecheck","accounts_in_message":[],"_revision_number":22},{"id":"4caa27e36087ca30bc375bfc7e8d01b291229850","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-19 23:28:49.000000000","message":"Patch Set 22: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-ref http://logs.openstack.org/05/637305/22/check/build-openstack-api-ref/2bb5e15/html/ : SUCCESS in 4m 23s\n- openstack-tox-cover http://logs.openstack.org/05/637305/22/check/openstack-tox-cover/d0c3804/cover/ : SUCCESS in 36m 35s\n- openstack-tox-lower-constraints http://logs.openstack.org/05/637305/22/check/openstack-tox-lower-constraints/85b121b/ : SUCCESS in 37m 07s\n- openstack-tox-pep8 http://logs.openstack.org/05/637305/22/check/openstack-tox-pep8/3e80ee3/ : SUCCESS in 5m 33s\n- openstack-tox-py27 http://logs.openstack.org/05/637305/22/check/openstack-tox-py27/d77dc16/ : SUCCESS in 25m 52s\n- openstack-tox-py36 http://logs.openstack.org/05/637305/22/check/openstack-tox-py36/96de187/ : SUCCESS in 31m 04s\n- openstack-tox-py37 http://logs.openstack.org/05/637305/22/check/openstack-tox-py37/4d3c2f7/ : SUCCESS in 28m 46s\n- openstack-tox-docs http://logs.openstack.org/05/637305/22/check/openstack-tox-docs/e41e7d0/html/ : SUCCESS in 7m 19s\n- tempest-full http://logs.openstack.org/05/637305/22/check/tempest-full/5de41fa/ : SUCCESS in 1h 36m 17s\n- neutron-grenade http://logs.openstack.org/05/637305/22/check/neutron-grenade/be73bf5/ : SUCCESS in 59m 44s\n- grenade-py3 http://logs.openstack.org/05/637305/22/check/grenade-py3/53329ad/ : SUCCESS in 58m 36s\n- tempest-full-py3 http://logs.openstack.org/05/637305/22/check/tempest-full-py3/7c6c830/ : SUCCESS in 1h 17m 43s\n- build-openstack-releasenotes http://logs.openstack.org/05/637305/22/check/build-openstack-releasenotes/8977a46/html/ : SUCCESS in 11m 16s\n- keystone-dsvm-functional http://logs.openstack.org/05/637305/22/check/keystone-dsvm-functional/d4f4fc9/ : SUCCESS in 30m 49s\n- keystone-dsvm-py3-functional http://logs.openstack.org/05/637305/22/check/keystone-dsvm-py3-functional/8bd574f/ : SUCCESS in 35m 48s\n- keystone-dsvm-functional-federation-opensuse15 http://logs.openstack.org/05/637305/22/check/keystone-dsvm-functional-federation-opensuse15/90c22ff/ : SUCCESS in 38m 44s (non-voting)\n- keystone-dsvm-py3-functional-federation-opensuse15 http://logs.openstack.org/05/637305/22/check/keystone-dsvm-py3-functional-federation-opensuse15/5eaee6d/ : SUCCESS in 44m 34s (non-voting)\n- keystoneclient-devstack-functional http://logs.openstack.org/05/637305/22/check/keystoneclient-devstack-functional/326e056/ : SUCCESS in 18m 54s (non-voting)\n- legacy-tempest-dsvm-ldap-domain-specific-driver http://logs.openstack.org/05/637305/22/check/legacy-tempest-dsvm-ldap-domain-specific-driver/edde46b/ : FAILURE in 1h 24m 51s (non-voting)","accounts_in_message":[],"_revision_number":22},{"id":"89760cca1b89a80740df6012ade217e956146f71","author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"date":"2019-07-22 02:53:00.000000000","message":"Patch Set 22: Code-Review+2\n\nLGTM","accounts_in_message":[],"_revision_number":22},{"id":"8ee1d2e990c4a8b549113e3f6ff545fdfbc2ceac","author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"date":"2019-07-22 04:36:28.000000000","message":"Patch Set 22: Code-Review+1","accounts_in_message":[],"_revision_number":22},{"id":"2d8c376dbe4f36cd2e25463e8710e4352f453994","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-07-30 16:20:09.000000000","message":"Patch Set 22: Code-Review+2","accounts_in_message":[],"_revision_number":22},{"id":"e25b2a8fb56c506f5f13378f6ee9fc21c4417cdd","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-07-30 16:20:10.000000000","message":"Patch Set 22: Workflow+1","accounts_in_message":[],"_revision_number":22},{"id":"974ee3adff2e61be0a58f99c459e5e25e281319a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-30 16:22:29.000000000","message":"Patch Set 22: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":22},{"id":"bf07faf4ce8be1c06ac9d6aaa34c60b954ba0651","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-30 18:49:29.000000000","message":"Patch Set 22: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- build-openstack-api-ref http://logs.openstack.org/05/637305/22/gate/build-openstack-api-ref/02eb7d3/html/ : SUCCESS in 8m 16s\n- openstack-tox-lower-constraints http://logs.openstack.org/05/637305/22/gate/openstack-tox-lower-constraints/796a5f4/ : SUCCESS in 34m 36s\n- openstack-tox-pep8 http://logs.openstack.org/05/637305/22/gate/openstack-tox-pep8/616a26e/ : SUCCESS in 6m 40s\n- openstack-tox-py27 http://logs.openstack.org/05/637305/22/gate/openstack-tox-py27/d53f612/ : SUCCESS in 32m 49s\n- openstack-tox-py36 http://logs.openstack.org/05/637305/22/gate/openstack-tox-py36/7015d81/ : SUCCESS in 31m 53s\n- openstack-tox-py37 http://logs.openstack.org/05/637305/22/gate/openstack-tox-py37/6f5672e/ : SUCCESS in 33m 43s\n- openstack-tox-docs http://logs.openstack.org/05/637305/22/gate/openstack-tox-docs/8dc44b1/html/ : SUCCESS in 7m 52s\n- tempest-full http://logs.openstack.org/05/637305/22/gate/tempest-full/1183706/ : SUCCESS in 1h 47m 56s\n- neutron-grenade http://logs.openstack.org/05/637305/22/gate/neutron-grenade/e1d42d9/ : SUCCESS in 59m 20s\n- grenade-py3 http://logs.openstack.org/05/637305/22/gate/grenade-py3/00db83d/ : SUCCESS in 1h 15m 45s\n- tempest-full-py3 http://logs.openstack.org/05/637305/22/gate/tempest-full-py3/a0bfbf8/ : SUCCESS in 1h 48m 46s\n- build-openstack-releasenotes http://logs.openstack.org/05/637305/22/gate/build-openstack-releasenotes/3486c1f/html/ : SUCCESS in 11m 21s\n- keystone-dsvm-functional http://logs.openstack.org/05/637305/22/gate/keystone-dsvm-functional/f7934ba/ : SUCCESS in 39m 40s\n- keystone-dsvm-py3-functional http://logs.openstack.org/05/637305/22/gate/keystone-dsvm-py3-functional/be4ad03/ : SUCCESS in 41m 41s","accounts_in_message":[],"_revision_number":22},{"id":"9fd2bfc27686449760834778b40a95f3120d5c91","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-30 18:49:30.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":22}],"current_revision_number":22,"current_revision":"bf67b3c88409d2f0b2086d363ed91394953d85ba","revisions":{"306f3ca6c9412b338583cfbad1b63ac161b2cc63":{"kind":"REWORK","_number":1,"created":"2019-02-15 20:59:02.000000000","uploader":{"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},"ref":"refs/changes/05/637305/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/05/637305/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/05/637305/1"}}},"commit":{"parents":[{"commit":"fad6bbabcf062486570e46ca428ce08dfea82e78","subject":"Merge \"Replace \u0027tenant_id\u0027 with \u0027project_id\u0027\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/fad6bbabcf062486570e46ca428ce08dfea82e78"}]}],"author":{"name":"erus","email":"erudyn@protonmail.com","date":"2019-02-15 20:56:12.000000000","tz":-180},"committer":{"name":"erus","email":"erudyn@protonmail.com","date":"2019-02-15 20:56:12.000000000","tz":-180},"subject":"Add new attribute to the federation protocol API","message":"Add new attribute to the federation protocol API\n\nModify the FederationProtocolModel class and add the\nremote_id_atributte to the federation_protocol table.\n\nWIP\n\nChange-Id: I9802c8a5c187bae16de89893ca8639b01cd7cb1b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/306f3ca6c9412b338583cfbad1b63ac161b2cc63"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/306f3ca6c9412b338583cfbad1b63ac161b2cc63"}]},"branch":"refs/heads/master"},"049a4c1e52e44e65b03979aa227aa45692a2eb23":{"kind":"REWORK","_number":2,"created":"2019-02-15 22:38:55.000000000","uploader":{"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},"ref":"refs/changes/05/637305/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/05/637305/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/05/637305/2"}}},"commit":{"parents":[{"commit":"fad6bbabcf062486570e46ca428ce08dfea82e78","subject":"Merge \"Replace \u0027tenant_id\u0027 with \u0027project_id\u0027\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/fad6bbabcf062486570e46ca428ce08dfea82e78"}]}],"author":{"name":"erus","email":"erudyn@protonmail.com","date":"2019-02-15 20:56:12.000000000","tz":-180},"committer":{"name":"erus","email":"erudyn@protonmail.com","date":"2019-02-15 22:37:55.000000000","tz":-180},"subject":"Add new attribute to the federation protocol API","message":"Add new attribute to the federation protocol API\n\nModify the FederationProtocolModel class and add the\nremote_id_atributte to the federation_protocol table.\nAnd add the respective migration files.\n\nWIP\n\nChange-Id: I9802c8a5c187bae16de89893ca8639b01cd7cb1b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/049a4c1e52e44e65b03979aa227aa45692a2eb23"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/049a4c1e52e44e65b03979aa227aa45692a2eb23"}]},"branch":"refs/heads/master"},"a90a8fa97e963dd35ca54cdae965f4a70de2364c":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2019-02-15 22:42:33.000000000","uploader":{"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},"ref":"refs/changes/05/637305/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/05/637305/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/05/637305/3"}}},"commit":{"parents":[{"commit":"fad6bbabcf062486570e46ca428ce08dfea82e78","subject":"Merge \"Replace \u0027tenant_id\u0027 with \u0027project_id\u0027\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/fad6bbabcf062486570e46ca428ce08dfea82e78"}]}],"author":{"name":"erus","email":"erudyn@protonmail.com","date":"2019-02-15 20:56:12.000000000","tz":-180},"committer":{"name":"erus","email":"erudyn@protonmail.com","date":"2019-02-15 22:42:11.000000000","tz":-180},"subject":"Add new attribute to the federation protocol API","message":"Add new attribute to the federation protocol API\n\nModify the FederationProtocolModel class and add the\nremote_id_atributte to the federation_protocol table.\nAnd add the respective migration files.\n\nChange-Id: I9802c8a5c187bae16de89893ca8639b01cd7cb1b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/a90a8fa97e963dd35ca54cdae965f4a70de2364c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/a90a8fa97e963dd35ca54cdae965f4a70de2364c"}]},"branch":"refs/heads/master"},"2fbf6dd03d6c23f23bb34fc251dc520895a4c519":{"kind":"REWORK","_number":4,"created":"2019-02-16 14:50:09.000000000","uploader":{"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},"ref":"refs/changes/05/637305/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/05/637305/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/05/637305/4"}}},"commit":{"parents":[{"commit":"fad6bbabcf062486570e46ca428ce08dfea82e78","subject":"Merge \"Replace \u0027tenant_id\u0027 with \u0027project_id\u0027\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/fad6bbabcf062486570e46ca428ce08dfea82e78"}]}],"author":{"name":"erus","email":"erudyn@protonmail.com","date":"2019-02-15 20:56:12.000000000","tz":-180},"committer":{"name":"erus","email":"erudyn@protonmail.com","date":"2019-02-16 14:49:44.000000000","tz":-180},"subject":"Add new attribute to the federation protocol API","message":"Add new attribute to the federation protocol API\n\nModify the FederationProtocolModel class and add the\nremote_id_atributte to the federation_protocol table.\nAnd add the respective migration files.\n\nChange-Id: I9802c8a5c187bae16de89893ca8639b01cd7cb1b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/2fbf6dd03d6c23f23bb34fc251dc520895a4c519"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/2fbf6dd03d6c23f23bb34fc251dc520895a4c519"}]},"branch":"refs/heads/master"},"bd08cce4702b6ff31d3ad587d4a5dc43e7da5cad":{"kind":"REWORK","_number":5,"created":"2019-02-19 20:34:01.000000000","uploader":{"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},"ref":"refs/changes/05/637305/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/05/637305/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/05/637305/5"}}},"commit":{"parents":[{"commit":"dd8ee7ad360e41b09efdb3cccbef33ac4ba01cb1","subject":"Merge \"Fix mock for v2 test\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/dd8ee7ad360e41b09efdb3cccbef33ac4ba01cb1"}]}],"author":{"name":"erus","email":"erudyn@protonmail.com","date":"2019-02-19 20:32:07.000000000","tz":-180},"committer":{"name":"erus","email":"erudyn@protonmail.com","date":"2019-02-19 20:32:07.000000000","tz":-180},"subject":"Add new attribute to the federation protocol API","message":"Add new attribute to the federation protocol API\n\nModify the FederationProtocolModel class and add the\nremote_id_atributte to the federation_protocol table.\nAnd add the respective migration and tests files.\n\nPartial-bug: #1724645\n\nChange-Id: I9802c8a5c187bae16de89893ca8639b01cd7cb1b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/bd08cce4702b6ff31d3ad587d4a5dc43e7da5cad"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/bd08cce4702b6ff31d3ad587d4a5dc43e7da5cad"}]},"branch":"refs/heads/master"},"511d0737c1e6055ee0a6ba221cb95cf87b33c3aa":{"kind":"REWORK","_number":6,"created":"2019-02-21 11:52:26.000000000","uploader":{"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},"ref":"refs/changes/05/637305/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/05/637305/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/05/637305/6"}}},"commit":{"parents":[{"commit":"dd8ee7ad360e41b09efdb3cccbef33ac4ba01cb1","subject":"Merge \"Fix mock for v2 test\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/dd8ee7ad360e41b09efdb3cccbef33ac4ba01cb1"}]}],"author":{"name":"erus","email":"erudyn@protonmail.com","date":"2019-02-19 20:32:07.000000000","tz":-180},"committer":{"name":"erus","email":"erudyn@protonmail.com","date":"2019-02-21 11:51:53.000000000","tz":-180},"subject":"Add new attribute to the federation protocol API","message":"Add new attribute to the federation protocol API\n\nModify the FederationProtocolModel class and add the\nremote_id_atributte to the federation_protocol table.\nAnd add the respective migration and tests files.\n\nPartial-bug: #1724645\n\nChange-Id: I9802c8a5c187bae16de89893ca8639b01cd7cb1b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/511d0737c1e6055ee0a6ba221cb95cf87b33c3aa"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/511d0737c1e6055ee0a6ba221cb95cf87b33c3aa"}]},"branch":"refs/heads/master"},"0752e443356e003a6c87c13a764be785ca6c146c":{"kind":"REWORK","_number":7,"created":"2019-02-21 16:59:45.000000000","uploader":{"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},"ref":"refs/changes/05/637305/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/05/637305/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/05/637305/7"}}},"commit":{"parents":[{"commit":"dd8ee7ad360e41b09efdb3cccbef33ac4ba01cb1","subject":"Merge \"Fix mock for v2 test\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/dd8ee7ad360e41b09efdb3cccbef33ac4ba01cb1"}]}],"author":{"name":"erus","email":"erudyn@protonmail.com","date":"2019-02-19 20:32:07.000000000","tz":-180},"committer":{"name":"erus","email":"erudyn@protonmail.com","date":"2019-02-21 16:58:45.000000000","tz":-180},"subject":"Add new attribute to the federation protocol API","message":"Add new attribute to the federation protocol API\n\nModify the FederationProtocolModel class and add the\nremote_id_atributte to the federation_protocol table.\nAdd the respective migration and tests files. And\nalso modify the schema to expect a remote_it_attribute\nproperty.\n\nPartial-bug: #1724645\n\nChange-Id: I9802c8a5c187bae16de89893ca8639b01cd7cb1b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/0752e443356e003a6c87c13a764be785ca6c146c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/0752e443356e003a6c87c13a764be785ca6c146c"}]},"branch":"refs/heads/master"},"9ae747cc85d9c206c13922f2e59659956fcebdca":{"kind":"REWORK","_number":8,"created":"2019-02-27 22:30:42.000000000","uploader":{"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},"ref":"refs/changes/05/637305/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/05/637305/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/05/637305/8"}}},"commit":{"parents":[{"commit":"dd8ee7ad360e41b09efdb3cccbef33ac4ba01cb1","subject":"Merge \"Fix mock for v2 test\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/dd8ee7ad360e41b09efdb3cccbef33ac4ba01cb1"}]}],"author":{"name":"erus","email":"erudyn@protonmail.com","date":"2019-02-19 20:32:07.000000000","tz":-180},"committer":{"name":"erus","email":"erudyn@protonmail.com","date":"2019-02-27 22:29:10.000000000","tz":-180},"subject":"Add new attribute to the federation protocol API","message":"Add new attribute to the federation protocol API\n\nModify the FederationProtocolModel class and add the\nremote_id_atributte to the federation_protocol table.\nAdd the respective migration and tests files. And\nalso modify the schema to expect a remote_it_attribute\nproperty.\n\nPartial-bug: #1724645\n\nChange-Id: I9802c8a5c187bae16de89893ca8639b01cd7cb1b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/9ae747cc85d9c206c13922f2e59659956fcebdca"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/9ae747cc85d9c206c13922f2e59659956fcebdca"}]},"branch":"refs/heads/master"},"2aaa5071a97ef5a7049ed21013d2b72b8567a536":{"kind":"REWORK","_number":9,"created":"2019-03-14 20:01:52.000000000","uploader":{"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},"ref":"refs/changes/05/637305/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/05/637305/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/05/637305/9"}}},"commit":{"parents":[{"commit":"9d366a528ba03408d80f57e3e08bbb7e3240a8f6","subject":"Mention allow_expired_window in fernet FAQ","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/9d366a528ba03408d80f57e3e08bbb7e3240a8f6"}]}],"author":{"name":"erus","email":"erudyn@protonmail.com","date":"2019-02-19 20:32:07.000000000","tz":-180},"committer":{"name":"erus","email":"erudyn@protonmail.com","date":"2019-03-14 20:01:17.000000000","tz":-180},"subject":"Add new attribute to the federation protocol API","message":"Add new attribute to the federation protocol API\n\nModify the FederationProtocolModel class and add the\nremote_id_atributte to the federation_protocol table.\nAdd the respective migration and tests files. And\nalso modify the schema to expect a remote_it_attribute\nproperty.\n\nPartial-bug: #1724645\n\nChange-Id: I9802c8a5c187bae16de89893ca8639b01cd7cb1b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/2aaa5071a97ef5a7049ed21013d2b72b8567a536"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/2aaa5071a97ef5a7049ed21013d2b72b8567a536"}]},"branch":"refs/heads/master"},"ac4a5cc86258f99aabf9f796e31849202b3e1a37":{"kind":"REWORK","_number":10,"created":"2019-03-18 12:21:44.000000000","uploader":{"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},"ref":"refs/changes/05/637305/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/05/637305/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/05/637305/10"}}},"commit":{"parents":[{"commit":"9d366a528ba03408d80f57e3e08bbb7e3240a8f6","subject":"Mention allow_expired_window in fernet FAQ","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/9d366a528ba03408d80f57e3e08bbb7e3240a8f6"}]}],"author":{"name":"erus","email":"erudyn@protonmail.com","date":"2019-02-19 20:32:07.000000000","tz":-180},"committer":{"name":"erus","email":"erudyn@protonmail.com","date":"2019-03-18 12:21:04.000000000","tz":-180},"subject":"Add new attribute to the federation protocol API","message":"Add new attribute to the federation protocol API\n\nModify the FederationProtocolModel class and add the\nremote_id_atributte to the federation_protocol table.\nAdd the respective migration and tests files. And\nalso modify the schema to expect a remote_it_attribute\nproperty.\n\nPartial-bug: #1724645\n\nChange-Id: I9802c8a5c187bae16de89893ca8639b01cd7cb1b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/ac4a5cc86258f99aabf9f796e31849202b3e1a37"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/ac4a5cc86258f99aabf9f796e31849202b3e1a37"}]},"branch":"refs/heads/master"},"c5caf424aed29c35aa94ddd3eac9ed6d017323f5":{"kind":"REWORK","_number":11,"created":"2019-03-18 15:11:03.000000000","uploader":{"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},"ref":"refs/changes/05/637305/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/05/637305/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/05/637305/11"}}},"commit":{"parents":[{"commit":"9d366a528ba03408d80f57e3e08bbb7e3240a8f6","subject":"Mention allow_expired_window in fernet FAQ","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/9d366a528ba03408d80f57e3e08bbb7e3240a8f6"}]}],"author":{"name":"erus","email":"erudyn@protonmail.com","date":"2019-02-19 20:32:07.000000000","tz":-180},"committer":{"name":"erus","email":"erudyn@protonmail.com","date":"2019-03-18 15:10:21.000000000","tz":-180},"subject":"Add new attribute to the federation protocol API","message":"Add new attribute to the federation protocol API\n\nModify the FederationProtocolModel class and add the\nremote_id_atributte to the federation_protocol table.\nAdd the respective migration and tests files. And\nalso modify the schema to expect a remote_it_attribute\nproperty.\n\nCloses-bug: #1724645\n\nChange-Id: I9802c8a5c187bae16de89893ca8639b01cd7cb1b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/c5caf424aed29c35aa94ddd3eac9ed6d017323f5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/c5caf424aed29c35aa94ddd3eac9ed6d017323f5"}]},"branch":"refs/heads/master"},"5a2a3144c0b3de5186fc2ab2d5a4978cdaa8359a":{"kind":"REWORK","_number":12,"created":"2019-03-19 15:12:36.000000000","uploader":{"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},"ref":"refs/changes/05/637305/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/05/637305/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/05/637305/12"}}},"commit":{"parents":[{"commit":"9d366a528ba03408d80f57e3e08bbb7e3240a8f6","subject":"Mention allow_expired_window in fernet FAQ","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/9d366a528ba03408d80f57e3e08bbb7e3240a8f6"}]}],"author":{"name":"erus","email":"erudyn@protonmail.com","date":"2019-02-19 20:32:07.000000000","tz":-180},"committer":{"name":"erus","email":"erudyn@protonmail.com","date":"2019-03-19 15:10:39.000000000","tz":-180},"subject":"Add new attribute to the federation protocol API","message":"Add new attribute to the federation protocol API\n\nModify the FederationProtocolModel class and add the\nremote_id_atributte to the federation_protocol table.\nAdd the respective migration and tests files. And\nalso modify the schema to expect a remote_it_attribute\nproperty.\n\nCloses-bug: #1724645\n\nChange-Id: I9802c8a5c187bae16de89893ca8639b01cd7cb1b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/5a2a3144c0b3de5186fc2ab2d5a4978cdaa8359a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/5a2a3144c0b3de5186fc2ab2d5a4978cdaa8359a"}]},"branch":"refs/heads/master"},"d295b798f8303d060943a71cba062ccd9aae0244":{"kind":"REWORK","_number":13,"created":"2019-04-10 20:46:16.000000000","uploader":{"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},"ref":"refs/changes/05/637305/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/05/637305/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/05/637305/13"}}},"commit":{"parents":[{"commit":"9d366a528ba03408d80f57e3e08bbb7e3240a8f6","subject":"Mention allow_expired_window in fernet FAQ","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/9d366a528ba03408d80f57e3e08bbb7e3240a8f6"}]}],"author":{"name":"erus","email":"erudyn@protonmail.com","date":"2019-02-19 20:32:07.000000000","tz":-180},"committer":{"name":"erus","email":"erudyn@protonmail.com","date":"2019-04-10 20:34:30.000000000","tz":-180},"subject":"Add new attribute to the federation protocol API","message":"Add new attribute to the federation protocol API\n\nModify the FederationProtocolModel class and add the\nremote_id_atributte to the federation_protocol table.\nAdd the respective migration and tests files. And\nalso modify the schema to expect a remote_it_attribute\nproperty.\n\nCloses-bug: #1724645\n\nChange-Id: I9802c8a5c187bae16de89893ca8639b01cd7cb1b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/d295b798f8303d060943a71cba062ccd9aae0244"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/d295b798f8303d060943a71cba062ccd9aae0244"}]},"branch":"refs/heads/master"},"e64236cd792eee154824615ab283e79508b9d7a5":{"kind":"REWORK","_number":14,"created":"2019-04-10 20:53:05.000000000","uploader":{"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},"ref":"refs/changes/05/637305/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/05/637305/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/05/637305/14"}}},"commit":{"parents":[{"commit":"9d366a528ba03408d80f57e3e08bbb7e3240a8f6","subject":"Mention allow_expired_window in fernet FAQ","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/9d366a528ba03408d80f57e3e08bbb7e3240a8f6"}]}],"author":{"name":"erus","email":"erudyn@protonmail.com","date":"2019-02-19 20:32:07.000000000","tz":-180},"committer":{"name":"erus","email":"erudyn@protonmail.com","date":"2019-04-10 20:52:16.000000000","tz":-180},"subject":"Add new attribute to the federation protocol API","message":"Add new attribute to the federation protocol API\n\nModify the FederationProtocolModel class and add the\nremote_id_atributte to the federation_protocol table.\nAdd the respective migration and tests files. And\nalso modify the schema to expect a remote_it_attribute\nproperty.\n\nCloses-bug: #1724645\n\nChange-Id: I9802c8a5c187bae16de89893ca8639b01cd7cb1b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/e64236cd792eee154824615ab283e79508b9d7a5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/e64236cd792eee154824615ab283e79508b9d7a5"}]},"branch":"refs/heads/master"},"9e6277acf3401b7adb7619352759324b5eed34d0":{"kind":"REWORK","_number":15,"created":"2019-04-10 20:59:02.000000000","uploader":{"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},"ref":"refs/changes/05/637305/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/05/637305/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/05/637305/15"}}},"commit":{"parents":[{"commit":"9d366a528ba03408d80f57e3e08bbb7e3240a8f6","subject":"Mention allow_expired_window in fernet FAQ","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/9d366a528ba03408d80f57e3e08bbb7e3240a8f6"}]}],"author":{"name":"erus","email":"erudyn@protonmail.com","date":"2019-02-19 20:32:07.000000000","tz":-180},"committer":{"name":"erus","email":"erudyn@protonmail.com","date":"2019-04-10 20:58:17.000000000","tz":-180},"subject":"Add new attribute to the federation protocol API","message":"Add new attribute to the federation protocol API\n\nModify the FederationProtocolModel class and add the\nremote_id_atributte to the federation_protocol table.\nAdd the respective migration and tests files. And\nalso modify the schema to expect a remote_it_attribute\nproperty.\n\nCloses-bug: #1724645\n\nChange-Id: I9802c8a5c187bae16de89893ca8639b01cd7cb1b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/9e6277acf3401b7adb7619352759324b5eed34d0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/9e6277acf3401b7adb7619352759324b5eed34d0"}]},"branch":"refs/heads/master"},"d60c2ab1e3bbdfbb0cf6f5a40bd54e0dd655e443":{"kind":"REWORK","_number":16,"created":"2019-04-10 21:46:32.000000000","uploader":{"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},"ref":"refs/changes/05/637305/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/05/637305/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/05/637305/16"}}},"commit":{"parents":[{"commit":"9d366a528ba03408d80f57e3e08bbb7e3240a8f6","subject":"Mention allow_expired_window in fernet FAQ","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/9d366a528ba03408d80f57e3e08bbb7e3240a8f6"}]}],"author":{"name":"erus","email":"erudyn@protonmail.com","date":"2019-02-19 20:32:07.000000000","tz":-180},"committer":{"name":"erus","email":"erudyn@protonmail.com","date":"2019-04-10 21:33:33.000000000","tz":-180},"subject":"Add new attribute to the federation protocol API","message":"Add new attribute to the federation protocol API\n\nModify the FederationProtocolModel class and add the\nremote_id_atributte to the federation_protocol table.\nAdd the respective migration and tests files. And\nalso modify the schema to expect a remote_it_attribute\nproperty.\nAdd two tests in test_v3_federation.py for getting and\nupdating the protocol and then attempt to get the\nunscoped token from the cli and also for horizon too.\n\nCloses-bug: #1724645\n\nChange-Id: I9802c8a5c187bae16de89893ca8639b01cd7cb1b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/d60c2ab1e3bbdfbb0cf6f5a40bd54e0dd655e443"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/d60c2ab1e3bbdfbb0cf6f5a40bd54e0dd655e443"}]},"branch":"refs/heads/master"},"87302d9d15ec2f7768487f1b177268fa5eb0be18":{"kind":"REWORK","_number":17,"created":"2019-04-13 03:19:27.000000000","uploader":{"_account_id":29369,"name":"erus","email":"erudyn@protonmail.com","username":"erus"},"ref":"refs/changes/05/637305/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/05/637305/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/05/637305/17"}}},"commit":{"parents":[{"commit":"9d366a528ba03408d80f57e3e08bbb7e3240a8f6","subject":"Mention allow_expired_window in fernet FAQ","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/9d366a528ba03408d80f57e3e08bbb7e3240a8f6"}]}],"author":{"name":"erus","email":"erudyn@protonmail.com","date":"2019-02-19 20:32:07.000000000","tz":-180},"committer":{"name":"erus","email":"erudyn@protonmail.com","date":"2019-04-13 03:01:19.000000000","tz":-180},"subject":"Add new attribute to the federation protocol API","message":"Add new attribute to the federation protocol API\n\nModify the FederationProtocolModel class and add the\nremote_id_atributte to the federation_protocol table.\nAdd the respective migration and tests files. And\nalso modify the schema to expect a remote_it_attribute\nproperty.\nAdd two tests in test_v3_federation.py for getting and\nupdating the protocol and then attempt to get the\nunscoped token from the cli and also for horizon too.\n\nCloses-bug: #1724645\n\nChange-Id: I9802c8a5c187bae16de89893ca8639b01cd7cb1b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/87302d9d15ec2f7768487f1b177268fa5eb0be18"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/87302d9d15ec2f7768487f1b177268fa5eb0be18"}]},"branch":"refs/heads/master"},"a7fc19fc4f8e2f533d6e939fc8e5436e846fea00":{"kind":"TRIVIAL_REBASE","_number":18,"created":"2019-04-14 22:20:40.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/05/637305/18","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/05/637305/18","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/05/637305/18"}}},"commit":{"parents":[{"commit":"91daa40e1f4911a0237e821431a10ecc06619ce3","subject":"Merge \"Add documentation for service tokens\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/91daa40e1f4911a0237e821431a10ecc06619ce3"}]}],"author":{"name":"erus","email":"erudyn@protonmail.com","date":"2019-02-19 20:32:07.000000000","tz":-180},"committer":{"name":"Colleen Murphy","email":"colleen@gazlene.net","date":"2019-04-14 22:20:40.000000000","tz":0},"subject":"Add new attribute to the federation protocol API","message":"Add new attribute to the federation protocol API\n\nModify the FederationProtocolModel class and add the\nremote_id_atributte to the federation_protocol table.\nAdd the respective migration and tests files. And\nalso modify the schema to expect a remote_it_attribute\nproperty.\nAdd two tests in test_v3_federation.py for getting and\nupdating the protocol and then attempt to get the\nunscoped token from the cli and also for horizon too.\n\nCloses-bug: #1724645\n\nChange-Id: I9802c8a5c187bae16de89893ca8639b01cd7cb1b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/a7fc19fc4f8e2f533d6e939fc8e5436e846fea00"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/a7fc19fc4f8e2f533d6e939fc8e5436e846fea00"}]},"branch":"refs/heads/master"},"d2c6831b95365509995419ec7c41a640b631f6d8":{"kind":"REWORK","_number":19,"created":"2019-06-18 21:01:46.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/05/637305/19","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/05/637305/19","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/05/637305/19"}}},"commit":{"parents":[{"commit":"da1af91f84a36ab2815014977b5443672991f3b5","subject":"Merge \"Update the meaning of low-hanging-fruit\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/da1af91f84a36ab2815014977b5443672991f3b5"}]}],"author":{"name":"erus","email":"erudyn@protonmail.com","date":"2019-02-19 20:32:07.000000000","tz":-180},"committer":{"name":"Colleen Murphy","email":"colleen.murphy@suse.de","date":"2019-06-18 21:01:26.000000000","tz":-420},"subject":"Add new attribute to the federation protocol API","message":"Add new attribute to the federation protocol API\n\nModify the FederationProtocolModel class and add the\nremote_id_atributte to the federation_protocol table.\nAdd the respective migration and tests files. And\nalso modify the schema to expect a remote_it_attribute\nproperty.\n\nCloses-bug: #1724645\n\nChange-Id: I9802c8a5c187bae16de89893ca8639b01cd7cb1b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/d2c6831b95365509995419ec7c41a640b631f6d8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/d2c6831b95365509995419ec7c41a640b631f6d8"}]},"branch":"refs/heads/master"},"ce40ab24ed4d772454e9e8e43789e5c3fc38752d":{"kind":"REWORK","_number":20,"created":"2019-07-16 15:22:17.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/05/637305/20","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/05/637305/20","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/20 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/20 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/20 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/05/637305/20"}}},"commit":{"parents":[{"commit":"10eab4824249a2ba190d80cc58e404f07c3d51e8","subject":"Allow JsonBlob to accommodate SQL NULL result sets","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/10eab4824249a2ba190d80cc58e404f07c3d51e8"}]}],"author":{"name":"erus","email":"erudyn@protonmail.com","date":"2019-02-19 20:32:07.000000000","tz":-180},"committer":{"name":"Colleen Murphy","email":"colleen.murphy@suse.de","date":"2019-07-16 15:15:30.000000000","tz":-420},"subject":"Add new attribute to the federation protocol API","message":"Add new attribute to the federation protocol API\n\nModify the FederationProtocolModel class and add the\nremote_id_atributte to the federation_protocol table.\nAdd the respective migration and tests files. And\nalso modify the schema to expect a remote_it_attribute\nproperty.\n\nCloses-bug: #1724645\n\nChange-Id: I9802c8a5c187bae16de89893ca8639b01cd7cb1b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/ce40ab24ed4d772454e9e8e43789e5c3fc38752d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/ce40ab24ed4d772454e9e8e43789e5c3fc38752d"}]},"branch":"refs/heads/master"},"a0cc8fc40a7e388e4452315e3e416a96a022d5bc":{"kind":"REWORK","_number":21,"created":"2019-07-17 17:50:17.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/05/637305/21","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/05/637305/21","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/21 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/21 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/21 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/05/637305/21"}}},"commit":{"parents":[{"commit":"10eab4824249a2ba190d80cc58e404f07c3d51e8","subject":"Allow JsonBlob to accommodate SQL NULL result sets","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/10eab4824249a2ba190d80cc58e404f07c3d51e8"}]}],"author":{"name":"erus","email":"erudyn@protonmail.com","date":"2019-02-19 20:32:07.000000000","tz":-180},"committer":{"name":"Colleen Murphy","email":"colleen.murphy@suse.de","date":"2019-07-17 17:50:01.000000000","tz":-420},"subject":"Add new attribute to the federation protocol API","message":"Add new attribute to the federation protocol API\n\nModify the FederationProtocolModel class and add the\nremote_id_atributte to the federation_protocol table.\nAdd the respective migration and tests files. And\nalso modify the schema to expect a remote_id_attribute\nproperty.\n\nCloses-bug: #1724645\n\nCo-authored-by: Colleen Murphy\u003ccolleen@gazlene.net\u003e\n\nChange-Id: I9802c8a5c187bae16de89893ca8639b01cd7cb1b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/a0cc8fc40a7e388e4452315e3e416a96a022d5bc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/a0cc8fc40a7e388e4452315e3e416a96a022d5bc"}]},"branch":"refs/heads/master"},"bf67b3c88409d2f0b2086d363ed91394953d85ba":{"kind":"REWORK","_number":22,"created":"2019-07-19 17:46:35.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/05/637305/22","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/05/637305/22","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/22 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/22 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/05/637305/22 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/05/637305/22"}}},"commit":{"parents":[{"commit":"10eab4824249a2ba190d80cc58e404f07c3d51e8","subject":"Allow JsonBlob to accommodate SQL NULL result sets","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/10eab4824249a2ba190d80cc58e404f07c3d51e8"}]}],"author":{"name":"erus","email":"erudyn@protonmail.com","date":"2019-02-19 20:32:07.000000000","tz":-180},"committer":{"name":"Colleen Murphy","email":"colleen.murphy@suse.de","date":"2019-07-19 17:46:23.000000000","tz":-420},"subject":"Add new attribute to the federation protocol API","message":"Add new attribute to the federation protocol API\n\nModify the FederationProtocolModel class and add the\nremote_id_atributte to the federation_protocol table.\nAdd the respective migration and tests files. And\nalso modify the schema to expect a remote_id_attribute\nproperty.\n\nCloses-bug: #1724645\n\nCo-authored-by: Colleen Murphy\u003ccolleen@gazlene.net\u003e\n\nChange-Id: I9802c8a5c187bae16de89893ca8639b01cd7cb1b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/bf67b3c88409d2f0b2086d363ed91394953d85ba"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/bf67b3c88409d2f0b2086d363ed91394953d85ba"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
