)]}'
{"id":"openstack%2Fpython-keystoneclient~66321","triplet_id":"openstack%2Fpython-keystoneclient~master~I0862aaaa27193119dc83ef38100c88b48a1d24a4","project":"openstack/python-keystoneclient","branch":"master","topic":"66321","hashtags":[],"change_id":"I0862aaaa27193119dc83ef38100c88b48a1d24a4","subject":"Return role names by AccessInfo.role_names","status":"MERGED","created":"2014-01-13 12:54:18.000000000","updated":"2014-01-30 11:11:33.000000000","submitted":"2014-01-30 11:11:32.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":9,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"51d54565ae2e1fd7331d582c9351e0eca9cbdbf6","_number":66321,"virtual_id_number":66321,"owner":{"_account_id":1531,"name":"Ilya Kharin","email":"akscram@gmail.com","username":"akscram"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2014-01-30 11:11:32.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,"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"_account_id":1531,"name":"Ilya Kharin","email":"akscram@gmail.com","username":"akscram"}],"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":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"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":2,"date":"2014-01-29 23:51:45.000000000","_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":2,"date":"2014-01-30 00:14:09.000000000","_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"_account_id":1531,"name":"Ilya Kharin","email":"akscram@gmail.com","username":"akscram"}],"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":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"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,"date":"2014-01-29 23:51:45.000000000","_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":1,"date":"2014-01-30 00:14:09.000000000","_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"_account_id":1531,"name":"Ilya Kharin","email":"akscram@gmail.com","username":"akscram"}],"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":1531,"name":"Ilya Kharin","email":"akscram@gmail.com","username":"akscram"},{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-01-13 12:55:27.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-01-29 23:51:45.000000000","updated_by":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"reviewer":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"state":"REVIEWER"},{"updated":"2014-01-30 00:14:09.000000000","updated_by":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"reviewer":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"state":"REVIEWER"},{"updated":"2014-01-30 11:11:32.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"06ddbf5a785bfd981494ca2f0e53623ac5a83959","author":{"_account_id":1531,"name":"Ilya Kharin","email":"akscram@gmail.com","username":"akscram"},"date":"2014-01-13 12:58:55.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"c30fecb081c2fc6845b887fd2c21b148875e8997","author":{"_account_id":5494,"name":"Trivial Rebase","email":"trivial-rebase@review.openstack.org","username":"trivial-rebase"},"date":"2014-01-13 12:59:00.000000000","message":"Patch Set 2:\n\nNew patchset patch-id matches previous patchset, but commit message has changed.","accounts_in_message":[],"_revision_number":2},{"id":"2e6129acbfe851bb731d8b0e1e9802de934d3705","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-13 13:49:09.000000000","message":"Patch Set 2: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/21/66321/2/check/gate-python-keystoneclient-pep8/d15cf43 : SUCCESS in 43s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/21/66321/2/check/gate-python-keystoneclient-docs/11cccb6/doc/build/html/ : SUCCESS in 1m 25s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/21/66321/2/check/gate-python-keystoneclient-python26/5b7121e : SUCCESS in 1m 06s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/21/66321/2/check/gate-python-keystoneclient-python27/4fcd5f9 : SUCCESS in 1m 07s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/21/66321/2/check/gate-python-keystoneclient-python33/85f148a : FAILURE in 4m 44s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/21/66321/2/check/check-tempest-dsvm-full/6ecedca : SUCCESS in 50m 00s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/21/66321/2/check/check-tempest-dsvm-postgres-full/3883899 : SUCCESS in 49m 16s\n- check-tempest-dsvm-neutron http://logs.openstack.org/21/66321/2/check/check-tempest-dsvm-neutron/3df9393 : SUCCESS in 36m 31s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/21/66321/2/check/gate-tempest-dsvm-large-ops/d304155 : SUCCESS in 11m 21s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/21/66321/2/check/gate-tempest-dsvm-neutron-large-ops/85d989a : SUCCESS in 21m 22s\n- check-grenade-dsvm http://logs.openstack.org/21/66321/2/check/check-grenade-dsvm/199c778 : SUCCESS in 28m 36s\n","accounts_in_message":[],"_revision_number":2},{"id":"29a06160ea648f71eae1eaea0d1a3628ffc3d39d","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-01-16 00:37:47.000000000","message":"Patch Set 2: I would prefer that you didn\u0027t merge this\n\n(2 inline comments)\n\na couple of minor comments otherwise looks good.","accounts_in_message":[],"_revision_number":2},{"id":"8f1133eeb52d9e8ee17906cae54409dbc7fce857","author":{"_account_id":1531,"name":"Ilya Kharin","email":"akscram@gmail.com","username":"akscram"},"date":"2014-01-16 04:30:48.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"6e0947a07fa91919818a1879e3f1b17a8974f79e","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-01-16 05:48:57.000000000","message":"Patch Set 3: I would prefer that you didn\u0027t merge this\n\n(1 inline comment)\n\nI would prefer we just called it roles. \n\nuser_domain_id and user_domain_name are variables specific to a user object (similar project_domain_id), whereas roles are specified over the junction of user and what we are scoped to.","accounts_in_message":[],"_revision_number":3},{"id":"4f682191764d34f87885dd839addb9349e51e3f7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-16 06:48:42.000000000","message":"Patch Set 3: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/21/66321/3/check/gate-python-keystoneclient-pep8/9144eeb : SUCCESS in 1m 17s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/21/66321/3/check/gate-python-keystoneclient-docs/ba7de91/doc/build/html/ : SUCCESS in 1m 09s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/21/66321/3/check/gate-python-keystoneclient-python26/cd13d35 : SUCCESS in 1m 13s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/21/66321/3/check/gate-python-keystoneclient-python27/96c11c0 : SUCCESS in 1m 29s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/21/66321/3/check/gate-python-keystoneclient-python33/7593339 : FAILURE in 5m 00s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/21/66321/3/check/check-tempest-dsvm-full/4b5d5a6 : SUCCESS in 48m 01s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/21/66321/3/check/check-tempest-dsvm-postgres-full/bab16e2 : SUCCESS in 54m 21s\n- check-tempest-dsvm-neutron http://logs.openstack.org/21/66321/3/check/check-tempest-dsvm-neutron/a9da31d : SUCCESS in 35m 36s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/21/66321/3/check/gate-tempest-dsvm-large-ops/f5b60ff : SUCCESS in 11m 49s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/21/66321/3/check/gate-tempest-dsvm-neutron-large-ops/6766c2c : SUCCESS in 13m 14s\n- check-grenade-dsvm http://logs.openstack.org/21/66321/3/check/check-grenade-dsvm/fb390e3 : SUCCESS in 34m 13s\n","accounts_in_message":[],"_revision_number":3},{"id":"9f785813d9b5d7ccf58c7d666135c6720d3f0ef9","author":{"_account_id":1531,"name":"Ilya Kharin","email":"akscram@gmail.com","username":"akscram"},"date":"2014-01-16 09:12:36.000000000","message":"Patch Set 3: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":3},{"id":"7c771b8b5f76b12968bbcc24ff00616670bb8412","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-01-17 01:29:06.000000000","message":"Patch Set 3: I would prefer that you didn\u0027t merge this\n\n(1 inline comment)\n\n","accounts_in_message":[],"_revision_number":3},{"id":"af7e6153dedc3a82425e897e595e0760419e7dc9","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-01-17 02:58:07.000000000","message":"Patch Set 3: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":3},{"id":"6825b57f0bfd93b8501e7ee73af38bfedb01bb3e","author":{"_account_id":1531,"name":"Ilya Kharin","email":"akscram@gmail.com","username":"akscram"},"date":"2014-01-18 19:17:57.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"84230fbfd1d456720a3b76f36535ab2a5fae1851","author":{"_account_id":1531,"name":"Ilya Kharin","email":"akscram@gmail.com","username":"akscram"},"date":"2014-01-18 19:24:13.000000000","message":"Patch Set 3: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":3},{"id":"f66d75e44d80a6c42a13eaa58a3a77f5a8cb1aa6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-18 21:39:01.000000000","message":"Patch Set 4: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/21/66321/4/check/gate-python-keystoneclient-pep8/ea2b4e6 : SUCCESS in 1m 16s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/21/66321/4/check/gate-python-keystoneclient-docs/ce8735f/doc/build/html/ : SUCCESS in 44s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/21/66321/4/check/gate-python-keystoneclient-python26/1e98b9b : SUCCESS in 1m 07s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/21/66321/4/check/gate-python-keystoneclient-python27/234a612 : SUCCESS in 1m 05s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/21/66321/4/check/gate-python-keystoneclient-python33/2c40748 : FAILURE in 4m 42s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/21/66321/4/check/check-tempest-dsvm-full/9e132ad : SUCCESS in 55m 49s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/21/66321/4/check/check-tempest-dsvm-postgres-full/b69df35 : FAILURE in 1h 01m 36s\n- check-tempest-dsvm-neutron http://logs.openstack.org/21/66321/4/check/check-tempest-dsvm-neutron/3c4de47 : SUCCESS in 32m 38s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/21/66321/4/check/gate-tempest-dsvm-large-ops/391a8bb : SUCCESS in 13m 05s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/21/66321/4/check/gate-tempest-dsvm-neutron-large-ops/497081d : SUCCESS in 12m 55s\n- check-grenade-dsvm http://logs.openstack.org/21/66321/4/check/check-grenade-dsvm/f550069 : SUCCESS in 33m 51s\n","accounts_in_message":[],"_revision_number":4},{"id":"e6eacdb48b8c1f279141ce345ecc021486e60e68","author":{"_account_id":1531,"name":"Ilya Kharin","email":"akscram@gmail.com","username":"akscram"},"date":"2014-01-18 21:44:53.000000000","message":"Patch Set 4:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":4},{"id":"3bb41804b80fc9977d774957cb8c326673ad4567","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-18 22:53:33.000000000","message":"Patch Set 4:\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/21/66321/4/check/gate-python-keystoneclient-pep8/344d6f9 : SUCCESS in 56s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/21/66321/4/check/gate-python-keystoneclient-docs/343589c/doc/build/html/ : SUCCESS in 1m 13s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/21/66321/4/check/gate-python-keystoneclient-python26/cc56541 : SUCCESS in 1m 04s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/21/66321/4/check/gate-python-keystoneclient-python27/c716380 : SUCCESS in 55s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/21/66321/4/check/gate-python-keystoneclient-python33/5177157 : FAILURE in 4m 41s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/21/66321/4/check/check-tempest-dsvm-full/6002666 : SUCCESS in 1h 02m 38s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/21/66321/4/check/check-tempest-dsvm-postgres-full/4f19db2 : SUCCESS in 1h 04m 48s\n- check-tempest-dsvm-neutron http://logs.openstack.org/21/66321/4/check/check-tempest-dsvm-neutron/9320367 : FAILURE in 39m 39s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/21/66321/4/check/gate-tempest-dsvm-large-ops/d98b480 : SUCCESS in 12m 47s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/21/66321/4/check/gate-tempest-dsvm-neutron-large-ops/01121c3 : SUCCESS in 11m 45s\n- check-grenade-dsvm http://logs.openstack.org/21/66321/4/check/check-grenade-dsvm/7f19698 : SUCCESS in 36m 12s\n","accounts_in_message":[],"_revision_number":4},{"id":"a28c980c305b711ae8c886ce9bcf6edb914d0f4e","author":{"_account_id":1531,"name":"Ilya Kharin","email":"akscram@gmail.com","username":"akscram"},"date":"2014-01-19 10:30:07.000000000","message":"Patch Set 4:\n\nrecheck bug #1270350","accounts_in_message":[],"_revision_number":4},{"id":"7e468c6bab918e6f71313bcd182866f53db770a0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-19 12:23:48.000000000","message":"Patch Set 4:\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/21/66321/4/check/gate-python-keystoneclient-pep8/e67a92a : SUCCESS in 1m 10s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/21/66321/4/check/gate-python-keystoneclient-docs/1038a3b/doc/build/html/ : SUCCESS in 1m 11s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/21/66321/4/check/gate-python-keystoneclient-python26/203deb7 : SUCCESS in 1m 10s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/21/66321/4/check/gate-python-keystoneclient-python27/a792076 : SUCCESS in 58s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/21/66321/4/check/gate-python-keystoneclient-python33/bb20966 : FAILURE in 4m 43s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/21/66321/4/check/check-tempest-dsvm-full/7f2ff0c : SUCCESS in 55m 27s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/21/66321/4/check/check-tempest-dsvm-postgres-full/1727fe2 : FAILURE in 1h 15m 20s\n- check-tempest-dsvm-neutron http://logs.openstack.org/21/66321/4/check/check-tempest-dsvm-neutron/2dce455 : FAILURE in 41m 25s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/21/66321/4/check/gate-tempest-dsvm-large-ops/e4afa50 : SUCCESS in 12m 16s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/21/66321/4/check/gate-tempest-dsvm-neutron-large-ops/73dc774 : SUCCESS in 12m 32s\n- check-grenade-dsvm http://logs.openstack.org/21/66321/4/check/check-grenade-dsvm/17e0537 : FAILURE in 36m 03s\n","accounts_in_message":[],"_revision_number":4},{"id":"688b2f3cbdbe85495213f58e75cc9d9282db89a8","author":{"_account_id":1531,"name":"Ilya Kharin","email":"akscram@gmail.com","username":"akscram"},"date":"2014-01-22 06:25:20.000000000","message":"Patch Set 4:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":4},{"id":"90954d8c45d35acfe3db6750a3722d29999bb6c0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-22 12:12:32.000000000","message":"Patch Set 4: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/21/66321/4/check/gate-python-keystoneclient-pep8/75db3a9 : SUCCESS in 1m 15s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/21/66321/4/check/gate-python-keystoneclient-docs/9b47c0c/doc/build/html/ : SUCCESS in 1m 04s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/21/66321/4/check/gate-python-keystoneclient-python26/b700642 : SUCCESS in 1m 05s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/21/66321/4/check/gate-python-keystoneclient-python27/b6c0397 : SUCCESS in 44s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/21/66321/4/check/gate-python-keystoneclient-python33/1179a3d : FAILURE in 4m 41s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/21/66321/4/check/check-tempest-dsvm-full/12eb2d7 : SUCCESS in 57m 02s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/21/66321/4/check/check-tempest-dsvm-postgres-full/72e5b84 : SUCCESS in 57m 27s\n- check-tempest-dsvm-neutron http://logs.openstack.org/21/66321/4/check/check-tempest-dsvm-neutron/9336985 : SUCCESS in 32m 26s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/21/66321/4/check/gate-tempest-dsvm-large-ops/eeb86f3 : SUCCESS in 15m 00s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/21/66321/4/check/gate-tempest-dsvm-neutron-large-ops/02bd854 : SUCCESS in 14m 31s\n- check-grenade-dsvm http://logs.openstack.org/21/66321/4/check/check-grenade-dsvm/7f635aa : SUCCESS in 33m 19s\n","accounts_in_message":[],"_revision_number":4},{"id":"54ea382e06b99ba3fa3bb9de479f19cf7532fef6","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-01-22 19:59:11.000000000","message":"Patch Set 4: Looks good to me (core reviewer)\n\n(1 inline comment)\n\n","accounts_in_message":[],"_revision_number":4},{"id":"ab9e25ac313fdbda6b98fbcbfab6e5b0686859fe","author":{"_account_id":1531,"name":"Ilya Kharin","email":"akscram@gmail.com","username":"akscram"},"date":"2014-01-22 20:05:17.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"975388a40a8897a7ddce7fe554cf868aed9e4dec","author":{"_account_id":5494,"name":"Trivial Rebase","email":"trivial-rebase@review.openstack.org","username":"trivial-rebase"},"date":"2014-01-22 20:05:23.000000000","message":"Patch Set 5:\n\nNew patchset patch-id matches previous patchset, but commit message has changed.","accounts_in_message":[],"_revision_number":5},{"id":"deedcfcc1d168323c9c0f6f4a212e54c35dfcee1","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-01-22 20:08:03.000000000","message":"Patch Set 5: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":5},{"id":"cd29a7949faa102b7c77a04e6a76e1b8df416b9c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-23 00:39:30.000000000","message":"Patch Set 5: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/21/66321/5/check/gate-python-keystoneclient-pep8/2b9ebe6 : SUCCESS in 58s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/21/66321/5/check/gate-python-keystoneclient-docs/4d0cd0a/doc/build/html/ : SUCCESS in 58s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/21/66321/5/check/gate-python-keystoneclient-python26/9707764 : SUCCESS in 58s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/21/66321/5/check/gate-python-keystoneclient-python27/690ef7d : SUCCESS in 58s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/21/66321/5/check/gate-python-keystoneclient-python33/ad66b7e : FAILURE in 4m 44s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/21/66321/5/check/check-tempest-dsvm-full/e7ac559 : SUCCESS in 1h 05m 56s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/21/66321/5/check/check-tempest-dsvm-postgres-full/4059123 : SUCCESS in 57m 51s\n- check-tempest-dsvm-neutron http://logs.openstack.org/21/66321/5/check/check-tempest-dsvm-neutron/cddb226 : SUCCESS in 34m 31s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/21/66321/5/check/gate-tempest-dsvm-large-ops/d089592 : SUCCESS in 16m 52s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/21/66321/5/check/gate-tempest-dsvm-neutron-large-ops/f7c16e9 : SUCCESS in 15m 08s\n- check-grenade-dsvm http://logs.openstack.org/21/66321/5/check/check-grenade-dsvm/c3ecaef : SUCCESS in 32m 41s\n","accounts_in_message":[],"_revision_number":5},{"id":"1fe353b1a94dbeff0f9013cc38bce07a05968b50","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-01-28 04:58:35.000000000","message":"Patch Set 5: (1 inline comment)\n\nminor inline. \n\nOtherwise +2","accounts_in_message":[],"_revision_number":5},{"id":"58c5829c1ab82871e72ac471bebaa4c34cb2066a","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-01-28 04:58:48.000000000","message":"Patch Set 5: I would prefer that you didn\u0027t merge this\n\n","accounts_in_message":[],"_revision_number":5},{"id":"6febec7ebcb9f5b9e41abfaf42e76d8e2396e0b8","author":{"_account_id":1531,"name":"Ilya Kharin","email":"akscram@gmail.com","username":"akscram"},"date":"2014-01-28 07:58:54.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"851dae1d42846dc171bde223146f3110ccac2165","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-28 08:50:04.000000000","message":"Patch Set 6: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/21/66321/6/check/gate-python-keystoneclient-pep8/382548c : SUCCESS in 42s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/21/66321/6/check/gate-python-keystoneclient-docs/2f77715/doc/build/html/ : SUCCESS in 1m 00s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/21/66321/6/check/gate-python-keystoneclient-python26/353b9c5 : SUCCESS in 1m 07s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/21/66321/6/check/gate-python-keystoneclient-python27/95b90ca : SUCCESS in 46s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/21/66321/6/check/gate-python-keystoneclient-python33/c6acdd8 : FAILURE in 4m 40s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/21/66321/6/check/check-tempest-dsvm-full/b241937 : SUCCESS in 51m 04s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/21/66321/6/check/check-tempest-dsvm-postgres-full/ec09049 : SUCCESS in 50m 34s\n- check-tempest-dsvm-neutron http://logs.openstack.org/21/66321/6/check/check-tempest-dsvm-neutron/d2a5d7c : SUCCESS in 29m 04s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/21/66321/6/check/gate-tempest-dsvm-large-ops/bce1ed5 : SUCCESS in 10m 30s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/21/66321/6/check/gate-tempest-dsvm-neutron-large-ops/419433c : SUCCESS in 13m 31s\n- check-grenade-dsvm http://logs.openstack.org/21/66321/6/check/check-grenade-dsvm/7971abc : SUCCESS in 27m 33s\n","accounts_in_message":[],"_revision_number":6},{"id":"f2cff3da5a3135bcb62d209c2bca57d713c7700d","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-01-29 23:51:45.000000000","message":"Patch Set 6: Looks good to me (core reviewer)\n\nStill looks good.","accounts_in_message":[],"_revision_number":6},{"id":"9958f108d2b83dbdde96fc640a72f8f6b5579eda","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-01-30 00:14:09.000000000","message":"Patch Set 6: Looks good to me (core reviewer); Approved\n\n","accounts_in_message":[],"_revision_number":6},{"id":"3eb876576dfa1875118b30ae35a02cceaef22338","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-30 00:14:17.000000000","message":"Patch Set 6: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":6},{"id":"d574dc5f20162834fc51394bfaef05080d18459a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-30 11:11:32.000000000","message":"Patch Set 6: Verified\n\nBuild succeeded.\n\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/21/66321/6/gate/gate-python-keystoneclient-docs/e884c62/doc/build/html/ : SUCCESS in 1m 48s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/21/66321/6/gate/gate-python-keystoneclient-pep8/ac94075 : SUCCESS in 48s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/21/66321/6/gate/gate-python-keystoneclient-python26/3c25d6c : SUCCESS in 1m 28s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/21/66321/6/gate/gate-python-keystoneclient-python27/baf26f4 : SUCCESS in 1m 01s\n- gate-tempest-dsvm-full http://logs.openstack.org/21/66321/6/gate/gate-tempest-dsvm-full/5e2df72 : SUCCESS in 52m 14s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/21/66321/6/gate/gate-tempest-dsvm-postgres-full/48025d0 : SUCCESS in 52m 17s\n- gate-tempest-dsvm-neutron http://logs.openstack.org/21/66321/6/gate/gate-tempest-dsvm-neutron/53ddc77 : SUCCESS in 32m 35s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/21/66321/6/gate/gate-tempest-dsvm-large-ops/3caaffd : SUCCESS in 20m 00s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/21/66321/6/gate/gate-tempest-dsvm-neutron-large-ops/1b69866 : SUCCESS in 16m 25s\n- gate-grenade-dsvm http://logs.openstack.org/21/66321/6/gate/gate-grenade-dsvm/814385c : SUCCESS in 35m 15s\n","accounts_in_message":[],"_revision_number":6},{"id":"604989dba4cc6242605fdd70431d8be016ee5fa7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-30 11:11:33.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"9ccc2029f92e48b923972a3e2800d771e0388921","revisions":{"5bde514e038b05fa3debdebcba20f61c08901f8d":{"kind":"REWORK","_number":1,"created":"2014-01-13 12:54:18.000000000","uploader":{"_account_id":1531,"name":"Ilya Kharin","email":"akscram@gmail.com","username":"akscram"},"ref":"refs/changes/21/66321/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/21/66321/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/21/66321/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/21/66321/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/21/66321/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/21/66321/1"}}},"commit":{"parents":[{"commit":"5d6c42dde8968911700fb4f8d809046b7844b550","subject":"Merge \"auth_token tests use assertIs/Not/None\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/5d6c42dde8968911700fb4f8d809046b7844b550"}]}],"author":{"name":"Ilya Kharin","email":"akscram@gmail.com","date":"2014-01-13 12:50:34.000000000","tz":240},"committer":{"name":"Ilya Kharin","email":"akscram@gmail.com","date":"2014-01-13 12:50:34.000000000","tz":240},"subject":"Add propery user_roles to AccessInfo","message":"Add propery user_roles to AccessInfo\n\nA new method was introduced on AccessInfo class. The method user_roles\nreturns a list of roles of user associated to the authorization request.\n\nChange-Id: I0862aaaa27193119dc83ef38100c88b48a1d24a4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/5bde514e038b05fa3debdebcba20f61c08901f8d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/5bde514e038b05fa3debdebcba20f61c08901f8d"}]},"branch":"refs/heads/master"},"61539af332f3e4ccee8835614ef932790050c830":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2014-01-13 12:58:55.000000000","uploader":{"_account_id":1531,"name":"Ilya Kharin","email":"akscram@gmail.com","username":"akscram"},"ref":"refs/changes/21/66321/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/21/66321/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/21/66321/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/21/66321/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/21/66321/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/21/66321/2"}}},"commit":{"parents":[{"commit":"5d6c42dde8968911700fb4f8d809046b7844b550","subject":"Merge \"auth_token tests use assertIs/Not/None\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/5d6c42dde8968911700fb4f8d809046b7844b550"}]}],"author":{"name":"Ilya Kharin","email":"akscram@gmail.com","date":"2014-01-13 12:50:34.000000000","tz":240},"committer":{"name":"Ilya Kharin","email":"akscram@gmail.com","date":"2014-01-13 12:58:28.000000000","tz":240},"subject":"Add a property user_roles to AccessInfo","message":"Add a property user_roles to AccessInfo\n\nA new method was introduced on AccessInfo class. The method user_roles\nreturns a list of roles of user associated to the authorization request.\n\nChange-Id: I0862aaaa27193119dc83ef38100c88b48a1d24a4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/61539af332f3e4ccee8835614ef932790050c830"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/61539af332f3e4ccee8835614ef932790050c830"}]},"branch":"refs/heads/master"},"596095293410700112d6650394e78f05306e683a":{"kind":"REWORK","_number":3,"created":"2014-01-16 04:30:48.000000000","uploader":{"_account_id":1531,"name":"Ilya Kharin","email":"akscram@gmail.com","username":"akscram"},"ref":"refs/changes/21/66321/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/21/66321/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/21/66321/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/21/66321/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/21/66321/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/21/66321/3"}}},"commit":{"parents":[{"commit":"8a118718c70c9f32ad155d9f5a0a86f233c7b063","subject":"Merge \"Fix incorrect assertTrue usage\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/8a118718c70c9f32ad155d9f5a0a86f233c7b063"}]}],"author":{"name":"Ilya Kharin","email":"akscram@gmail.com","date":"2014-01-13 12:50:34.000000000","tz":240},"committer":{"name":"Ilya Kharin","email":"akscram@gmail.com","date":"2014-01-16 04:27:34.000000000","tz":240},"subject":"Add a property user_roles to AccessInfo","message":"Add a property user_roles to AccessInfo\n\nA new method was introduced on AccessInfo class. The method user_roles\nreturns a list of roles of user associated to the authorization request.\n\nbp keystoneclient-auth-ref-get-roles\n\nChange-Id: I0862aaaa27193119dc83ef38100c88b48a1d24a4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/596095293410700112d6650394e78f05306e683a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/596095293410700112d6650394e78f05306e683a"}]},"branch":"refs/heads/master"},"ab45372444bda59f5f1efef26eec2378974915b1":{"kind":"REWORK","_number":4,"created":"2014-01-18 19:17:57.000000000","uploader":{"_account_id":1531,"name":"Ilya Kharin","email":"akscram@gmail.com","username":"akscram"},"ref":"refs/changes/21/66321/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/21/66321/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/21/66321/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/21/66321/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/21/66321/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/21/66321/4"}}},"commit":{"parents":[{"commit":"8a118718c70c9f32ad155d9f5a0a86f233c7b063","subject":"Merge \"Fix incorrect assertTrue usage\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/8a118718c70c9f32ad155d9f5a0a86f233c7b063"}]}],"author":{"name":"Ilya Kharin","email":"akscram@gmail.com","date":"2014-01-13 12:50:34.000000000","tz":240},"committer":{"name":"Ilya Kharin","email":"akscram@gmail.com","date":"2014-01-18 19:04:30.000000000","tz":240},"subject":"Return role names by AccessInfo.role_names","message":"Return role names by AccessInfo.role_names\n\nA new method was introduced on AccessInfo class. The method role_names\nreturns a list of role names of a user associated to the authorization\nrequest.\n\nbp keystoneclient-auth-ref-get-roles\n\nChange-Id: I0862aaaa27193119dc83ef38100c88b48a1d24a4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/ab45372444bda59f5f1efef26eec2378974915b1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/ab45372444bda59f5f1efef26eec2378974915b1"}]},"branch":"refs/heads/master"},"755ae8363f03c617377269aa57b7fb61e43f5117":{"kind":"NO_CODE_CHANGE","_number":5,"created":"2014-01-22 20:05:17.000000000","uploader":{"_account_id":1531,"name":"Ilya Kharin","email":"akscram@gmail.com","username":"akscram"},"ref":"refs/changes/21/66321/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/21/66321/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/21/66321/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/21/66321/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/21/66321/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/21/66321/5"}}},"commit":{"parents":[{"commit":"8a118718c70c9f32ad155d9f5a0a86f233c7b063","subject":"Merge \"Fix incorrect assertTrue usage\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/8a118718c70c9f32ad155d9f5a0a86f233c7b063"}]}],"author":{"name":"Ilya Kharin","email":"akscram@gmail.com","date":"2014-01-13 12:50:34.000000000","tz":240},"committer":{"name":"Ilya Kharin","email":"akscram@gmail.com","date":"2014-01-22 20:04:45.000000000","tz":240},"subject":"Return role names by AccessInfo.role_names","message":"Return role names by AccessInfo.role_names\n\nA new method was introduced on AccessInfo class. The method role_names\nreturns a list of role names of a user associated to the authorization\nrequest.\n\nbp keystoneclient-auth-ref-get-roles\n\nDocImpact\n\nChange-Id: I0862aaaa27193119dc83ef38100c88b48a1d24a4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/755ae8363f03c617377269aa57b7fb61e43f5117"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/755ae8363f03c617377269aa57b7fb61e43f5117"}]},"branch":"refs/heads/master"},"9ccc2029f92e48b923972a3e2800d771e0388921":{"kind":"REWORK","_number":6,"created":"2014-01-28 07:58:54.000000000","uploader":{"_account_id":1531,"name":"Ilya Kharin","email":"akscram@gmail.com","username":"akscram"},"ref":"refs/changes/21/66321/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/21/66321/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/21/66321/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/21/66321/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/21/66321/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/21/66321/6"}}},"commit":{"parents":[{"commit":"8a118718c70c9f32ad155d9f5a0a86f233c7b063","subject":"Merge \"Fix incorrect assertTrue usage\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/8a118718c70c9f32ad155d9f5a0a86f233c7b063"}]}],"author":{"name":"Ilya Kharin","email":"akscram@gmail.com","date":"2014-01-13 12:50:34.000000000","tz":240},"committer":{"name":"Ilya Kharin","email":"akscram@gmail.com","date":"2014-01-28 07:58:06.000000000","tz":240},"subject":"Return role names by AccessInfo.role_names","message":"Return role names by AccessInfo.role_names\n\nA new method was introduced on AccessInfo class. The method role_names\nreturns a list of role names of a user associated to the authorization\nrequest.\n\nbp keystoneclient-auth-ref-get-roles\n\nDocImpact\n\nChange-Id: I0862aaaa27193119dc83ef38100c88b48a1d24a4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/9ccc2029f92e48b923972a3e2800d771e0388921"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/9ccc2029f92e48b923972a3e2800d771e0388921"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
