)]}'
{"id":"openstack%2Fpython-keystoneclient~115903","triplet_id":"openstack%2Fpython-keystoneclient~master~I5547b6e169abc4f1850ff205a8f054a617785c2c","project":"openstack/python-keystoneclient","branch":"master","topic":"discovery-exc","hashtags":[],"change_id":"I5547b6e169abc4f1850ff205a8f054a617785c2c","subject":"Distinguish between name not provided and incorrect","status":"MERGED","created":"2014-08-21 08:58:36.000000000","updated":"2014-09-10 08:44:46.000000000","submitted":"2014-09-10 08:44:46.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"c4cafc4e0cc150212cc7915d101735aa01d1debe","_number":115903,"virtual_id_number":115903,"owner":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2014-09-10 08:44:46.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":0,"date":"2014-08-21 08:59:23.000000000","_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"date":"2014-09-09 17:02:58.000000000","_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"value":0,"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"}],"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":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2014-09-04 18:09:24.000000000","_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":0,"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"value":2,"date":"2014-09-09 00:34:19.000000000","_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":0,"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"value":1,"date":"2014-09-09 00:34:19.000000000","_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-09-04 18:09:24.000000000","updated_by":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"reviewer":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"state":"REVIEWER"},{"updated":"2014-09-09 00:34:19.000000000","updated_by":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"reviewer":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"state":"REVIEWER"},{"updated":"2014-09-09 17:02:58.000000000","updated_by":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"reviewer":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"state":"REVIEWER"},{"updated":"2014-09-10 08:44:46.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"49df8f1f0c00ea8390fee4c1d5bef4ac2bbd6c56","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-08-21 08:58:36.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"26be0c2a022d2e437d347743b0d3b8cfeba32c36","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-08-21 08:59:23.000000000","message":"Patch Set 1:\n\nI realize there is a break here, but I need this to work the same way as the CLI so we can do fallback handling.","accounts_in_message":[],"_revision_number":1},{"id":"a02aaa0cf110b47d5c4078d5e027e5b1705bdfd5","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-08-21 09:00:33.000000000","message":"Patch Set 1:\n\nNote: compare to how https://github.com/openstack/python-keystoneclient/blob/master/keystoneclient/auth/cli.py#L54 works","accounts_in_message":[],"_revision_number":1},{"id":"f3631b66c5f25627c78cdf9e4283fe9fe994716a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-21 10:03:13.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/03/115903/1/check/gate-python-keystoneclient-pep8/3eaaba1 : SUCCESS in 3m 22s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/03/115903/1/check/gate-python-keystoneclient-docs/97cb205/doc/build/html/ : SUCCESS in 3m 10s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/03/115903/1/check/gate-python-keystoneclient-python26/3a3070d : SUCCESS in 2m 06s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/03/115903/1/check/gate-python-keystoneclient-python27/c9fcb57 : SUCCESS in 2m 52s\n- check-tempest-dsvm-full http://logs.openstack.org/03/115903/1/check/check-tempest-dsvm-full/80e28fe : SUCCESS in 56m 47s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/03/115903/1/check/check-tempest-dsvm-postgres-full/87746bf : SUCCESS in 1h 04m 23s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/03/115903/1/check/check-tempest-dsvm-neutron-full/bc097ff : SUCCESS in 46m 08s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/03/115903/1/check/check-tempest-dsvm-neutron-heat-slow/163033a : SUCCESS in 21m 15s\n- check-grenade-dsvm http://logs.openstack.org/03/115903/1/check/check-grenade-dsvm/f7b7500 : SUCCESS in 45m 49s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/03/115903/1/check/gate-tempest-dsvm-large-ops/d320030 : SUCCESS in 20m 51s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/03/115903/1/check/gate-tempest-dsvm-neutron-large-ops/f13a55c : SUCCESS in 25m 22s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/03/115903/1/check/check-tempest-dsvm-full-havana/eb328fa : FAILURE in 31m 50s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/03/115903/1/check/check-tempest-dsvm-neutron-havana/66185d0 : SUCCESS in 35m 36s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/03/115903/1/check/check-tempest-dsvm-full-icehouse/a618aa4 : SUCCESS in 48m 34s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/03/115903/1/check/check-tempest-dsvm-neutron-icehouse/a212392 : SUCCESS in 56m 49s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/03/115903/1/check/gate-python-keystoneclient-python33/bdbc174 : SUCCESS in 3m 58s\n- check-devstack-dsvm-cells http://logs.openstack.org/03/115903/1/check/check-devstack-dsvm-cells/b2c8769 : SUCCESS in 16m 35s","accounts_in_message":[],"_revision_number":1},{"id":"9be83e0567e27794497064f11f3f59080665509c","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2014-09-04 18:09:24.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"5cefe190e4a9057d26c2120fae52103df9f7a065","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2014-09-09 00:34:19.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"ed0b65b8bedbf1faf45805ab19113ee49b49fbd5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-09-09 00:34:20.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"d115ec649eb776824ab72d486ee044a6c4bc3bc8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-09-09 12:09:44.000000000","message":"Patch Set 1: Verified-2\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/03/115903/1/gate/gate-python-keystoneclient-docs/db6b628/doc/build/html/ : SUCCESS in 2m 32s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/03/115903/1/gate/gate-python-keystoneclient-pep8/fe0844a : SUCCESS in 2m 01s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/03/115903/1/gate/gate-python-keystoneclient-python26/57ae4c1 : SUCCESS in 2m 00s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/03/115903/1/gate/gate-python-keystoneclient-python27/0271a56 : SUCCESS in 2m 33s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/03/115903/1/gate/gate-python-keystoneclient-python33/f0c8076 : SUCCESS in 3m 39s\n- gate-tempest-dsvm-full http://logs.openstack.org/03/115903/1/gate/gate-tempest-dsvm-full/7fb6eaf : SUCCESS in 44m 21s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/03/115903/1/gate/gate-tempest-dsvm-postgres-full/d1d637a : SUCCESS in 1h 16m 36s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/03/115903/1/gate/gate-tempest-dsvm-neutron-full/479ab24 : FAILURE in 55m 11s\n- gate-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/03/115903/1/gate/gate-tempest-dsvm-neutron-heat-slow/0fa850f : SUCCESS in 21m 41s\n- gate-grenade-dsvm http://logs.openstack.org/03/115903/1/gate/gate-grenade-dsvm/b0e2f5b : SUCCESS in 43m 55s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/03/115903/1/gate/gate-tempest-dsvm-large-ops/20204d5 : SUCCESS in 25m 06s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/03/115903/1/gate/gate-tempest-dsvm-neutron-large-ops/8c2977b : SUCCESS in 18m 55s\n- gate-devstack-dsvm-cells http://logs.openstack.org/03/115903/1/gate/gate-devstack-dsvm-cells/51158e8 : SUCCESS in 13m 36s","accounts_in_message":[],"_revision_number":1},{"id":"3863604bd3dc4a30a7b5d4d0fdc33b05f9e3480e","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2014-09-09 12:13:55.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"1794b9dedfc95390ce6e2ab7802687bb1ec5626d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-09-09 13:36:26.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/03/115903/1/check/gate-python-keystoneclient-pep8/200ee8e : SUCCESS in 2m 57s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/03/115903/1/check/gate-python-keystoneclient-docs/1c7d41d/doc/build/html/ : SUCCESS in 3m 34s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/03/115903/1/check/gate-python-keystoneclient-python26/bc6fdaa : SUCCESS in 2m 16s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/03/115903/1/check/gate-python-keystoneclient-python27/7006d52 : SUCCESS in 2m 01s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/03/115903/1/check/gate-python-keystoneclient-python33/72d29c5 : SUCCESS in 3m 57s\n- check-tempest-dsvm-full http://logs.openstack.org/03/115903/1/check/check-tempest-dsvm-full/fbbfe64 : SUCCESS in 51m 22s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/03/115903/1/check/check-tempest-dsvm-postgres-full/a2fb580 : SUCCESS in 1h 16m 57s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/03/115903/1/check/check-tempest-dsvm-neutron-full/0507554 : SUCCESS in 1h 02m 47s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/03/115903/1/check/check-tempest-dsvm-neutron-heat-slow/ae05730 : SUCCESS in 24m 04s\n- check-grenade-dsvm http://logs.openstack.org/03/115903/1/check/check-grenade-dsvm/e846a49 : SUCCESS in 45m 28s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/03/115903/1/check/gate-tempest-dsvm-large-ops/57e58fc : SUCCESS in 24m 50s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/03/115903/1/check/gate-tempest-dsvm-neutron-large-ops/1c8e237 : SUCCESS in 26m 06s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/03/115903/1/check/check-tempest-dsvm-full-havana/28102db : SUCCESS in 35m 22s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/03/115903/1/check/check-tempest-dsvm-neutron-havana/f8e1e10 : SUCCESS in 34m 41s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/03/115903/1/check/check-tempest-dsvm-full-icehouse/0305be8 : SUCCESS in 44m 29s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/03/115903/1/check/check-tempest-dsvm-neutron-icehouse/a8fd01a : SUCCESS in 59m 10s\n- check-devstack-dsvm-cells http://logs.openstack.org/03/115903/1/check/check-devstack-dsvm-cells/3d43209 : SUCCESS in 16m 16s","accounts_in_message":[],"_revision_number":1},{"id":"c179228985d723282ca25eba012485bcb80707c1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-09-09 13:36:28.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"ffc6acdc5cb81e80ee80a51a533ad4c83ce8181a","author":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"date":"2014-09-09 17:02:58.000000000","message":"Patch Set 1:\n\nI noticed jenkins failed, I think you hit bug(s):\n\n- gate-tempest-dsvm-neutron-full: https://bugs.launchpad.net/bugs/1347692\n\nIf you believe we\u0027ve correctly identified the failure, feel free to leave a \u0027recheck\u0027 comment to run the tests again.\nFor more details on this and other bugs, please see http://status.openstack.org/elastic-recheck/","accounts_in_message":[],"_revision_number":1},{"id":"7e249c9da65b1f163f4c721f4daf0d76dd38e88f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-09-10 08:44:46.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded.\n\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/03/115903/1/gate/gate-python-keystoneclient-docs/63e58a5/doc/build/html/ : SUCCESS in 2m 36s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/03/115903/1/gate/gate-python-keystoneclient-pep8/28165ea : SUCCESS in 2m 17s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/03/115903/1/gate/gate-python-keystoneclient-python26/d8c074f : SUCCESS in 2m 34s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/03/115903/1/gate/gate-python-keystoneclient-python27/5f68a06 : SUCCESS in 2m 05s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/03/115903/1/gate/gate-python-keystoneclient-python33/0969aba : SUCCESS in 4m 31s\n- gate-tempest-dsvm-full http://logs.openstack.org/03/115903/1/gate/gate-tempest-dsvm-full/815acf4 : SUCCESS in 46m 25s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/03/115903/1/gate/gate-tempest-dsvm-postgres-full/3ca7bed : SUCCESS in 1h 06m 02s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/03/115903/1/gate/gate-tempest-dsvm-neutron-full/71643c3 : SUCCESS in 54m 53s\n- gate-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/03/115903/1/gate/gate-tempest-dsvm-neutron-heat-slow/194227b : SUCCESS in 19m 36s\n- gate-grenade-dsvm http://logs.openstack.org/03/115903/1/gate/gate-grenade-dsvm/696c9a9 : SUCCESS in 43m 38s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/03/115903/1/gate/gate-tempest-dsvm-large-ops/61d31db : SUCCESS in 18m 56s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/03/115903/1/gate/gate-tempest-dsvm-neutron-large-ops/8c6b3ac : SUCCESS in 19m 49s\n- gate-devstack-dsvm-cells http://logs.openstack.org/03/115903/1/gate/gate-devstack-dsvm-cells/83e3520 : SUCCESS in 14m 02s","accounts_in_message":[],"_revision_number":1},{"id":"462d48fdea353c472a441974f56e193c7e3a0ef2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-09-10 08:44:46.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"0a2e729e2939c905e0cb8dbfafa1e4a248606468","revisions":{"0a2e729e2939c905e0cb8dbfafa1e4a248606468":{"kind":"REWORK","_number":1,"created":"2014-08-21 08:58:36.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/03/115903/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/03/115903/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/03/115903/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/03/115903/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/03/115903/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/03/115903/1"}}},"commit":{"parents":[{"commit":"5a0913383ee71fc368c1328601965a00982e5348","subject":"Merge \"Remove cruft from setup.cfg\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/5a0913383ee71fc368c1328601965a00982e5348"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-08-21 08:54:06.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-08-21 08:54:06.000000000","tz":600},"subject":"Distinguish between name not provided and incorrect","message":"Distinguish between name not provided and incorrect\n\nWhen loading from config we need a way to determine if a plugin name was\nspecified incorrectly or was not specified at all. We need this to\ndetermine if we need to load a fallback plugin.\n\nThis is much more in line with how CLI loading works and how it should\nhave worked initially.\n\nChange-Id: I5547b6e169abc4f1850ff205a8f054a617785c2c\nCloses-Bug: #1359618\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/0a2e729e2939c905e0cb8dbfafa1e4a248606468"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/0a2e729e2939c905e0cb8dbfafa1e4a248606468"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
