)]}'
{"id":"openstack%2Fpython-keystoneclient~113415","triplet_id":"openstack%2Fpython-keystoneclient~master~I856096dc5fae2ab0d1bedbac3294dc4976c3f3ad","project":"openstack/python-keystoneclient","branch":"master","topic":"access-token","hashtags":[],"change_id":"I856096dc5fae2ab0d1bedbac3294dc4976c3f3ad","subject":"Standardize AccessInfo token setting","status":"MERGED","created":"2014-08-12 01:14:42.000000000","updated":"2014-08-28 13:23:25.000000000","submitted":"2014-08-28 13:23:24.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":7,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"f41ea7ddf7a837410c511d84cd5df525d0efae8a","_number":113415,"virtual_id_number":113415,"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-08-28 13:23:24.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"date":"2014-08-21 01:01:06.000000000","_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":0,"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"value":0,"_account_id":9101,"name":"wanghong","email":"reviewwanghong@126.com","username":"wanghong"}],"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":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"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":2,"date":"2014-08-21 02:16:21.000000000","_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":2,"date":"2014-08-28 01:03:52.000000000","_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"value":1,"date":"2014-08-13 07:13:20.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9101,"name":"wanghong","email":"reviewwanghong@126.com","username":"wanghong"}],"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":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"date":"2014-08-22 01:28:32.000000000","_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":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":1,"date":"2014-08-28 01:05:50.000000000","_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"value":0,"_account_id":9101,"name":"wanghong","email":"reviewwanghong@126.com","username":"wanghong"}],"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":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"_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"},{"_account_id":9101,"name":"wanghong","email":"reviewwanghong@126.com","username":"wanghong"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-08-13 07:13:20.000000000","updated_by":{"_account_id":9101,"name":"wanghong","email":"reviewwanghong@126.com","username":"wanghong"},"reviewer":{"_account_id":9101,"name":"wanghong","email":"reviewwanghong@126.com","username":"wanghong"},"state":"REVIEWER"},{"updated":"2014-08-21 02:16:21.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-08-22 01:28:32.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-08-28 01:05:50.000000000","updated_by":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"reviewer":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"state":"REVIEWER"},{"updated":"2014-08-28 13:23:24.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"90d83ad24532b42f2dca0aaf6ef50faca9bb205b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-12 01:14:42.000000000","message":"Patch Set 1:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"b1f35aa418e09aa1d5ddf032f2803cb49fdb4dd0","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-08-12 01:14:42.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"3ca8b47ddf4f308eee32db789d81452258cbdee1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-12 04:17:15.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/15/113415/1/check/gate-python-keystoneclient-pep8/2019faa : SUCCESS in 3m 18s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/15/113415/1/check/gate-python-keystoneclient-docs/a93c5f5/doc/build/html/ : SUCCESS in 3m 51s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/15/113415/1/check/gate-python-keystoneclient-python26/5502318 : SUCCESS in 3m 30s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/15/113415/1/check/gate-python-keystoneclient-python27/aa8c29a : SUCCESS in 3m 25s\n- check-tempest-dsvm-full http://logs.openstack.org/15/113415/1/check/check-tempest-dsvm-full/011b6bc : SUCCESS in 48m 33s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/15/113415/1/check/check-tempest-dsvm-postgres-full/d95783e : SUCCESS in 50m 51s\n- check-tempest-dsvm-neutron http://logs.openstack.org/15/113415/1/check/check-tempest-dsvm-neutron/35c59a3 : SUCCESS in 56m 58s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/15/113415/1/check/check-tempest-dsvm-neutron-heat-slow/20cbdf9 : SUCCESS in 21m 30s\n- check-grenade-dsvm http://logs.openstack.org/15/113415/1/check/check-grenade-dsvm/ab97869 : SUCCESS in 38m 53s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/15/113415/1/check/gate-tempest-dsvm-large-ops/85afcb7 : SUCCESS in 26m 55s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/15/113415/1/check/gate-tempest-dsvm-neutron-large-ops/7a9f9da : SUCCESS in 20m 28s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/15/113415/1/check/check-tempest-dsvm-full-havana/3535d4b : SUCCESS in 34m 59s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/15/113415/1/check/check-tempest-dsvm-neutron-havana/649b68d : SUCCESS in 33m 22s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/15/113415/1/check/check-tempest-dsvm-full-icehouse/ffdfd2c : SUCCESS in 50m 09s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/15/113415/1/check/check-tempest-dsvm-neutron-icehouse/bbd6ba9 : SUCCESS in 1h 00m 47s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/15/113415/1/check/gate-python-keystoneclient-python33/7023cab : SUCCESS in 6m 18s\n- check-devstack-dsvm-cells http://logs.openstack.org/15/113415/1/check/check-devstack-dsvm-cells/cdabb94 : SUCCESS in 16m 16s","accounts_in_message":[],"_revision_number":1},{"id":"0a387869086101aafc08868e746ea3d5655163a9","author":{"_account_id":9101,"name":"wanghong","email":"reviewwanghong@126.com","username":"wanghong"},"date":"2014-08-12 07:51:31.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"c0a770e9e0c772c7dc5c7a40113cccf175efcd73","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-08-13 03:43:19.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"a77c81ca2880a2ee457f7a28e1867002df22ca03","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-13 03:43:20.000000000","message":"Patch Set 2:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"73d5ea04ae8102f017aafd43b2bd80b19baba281","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-08-13 03:44:35.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"7a9b0c744ce07025fc4f38905b7a51c057976c00","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-13 04:44:56.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/15/113415/2/check/gate-python-keystoneclient-pep8/dd3e7bd : SUCCESS in 2m 44s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/15/113415/2/check/gate-python-keystoneclient-docs/70a4afc/doc/build/html/ : SUCCESS in 3m 26s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/15/113415/2/check/gate-python-keystoneclient-python26/df3810e : SUCCESS in 2m 05s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/15/113415/2/check/gate-python-keystoneclient-python27/df52999 : SUCCESS in 2m 45s\n- check-tempest-dsvm-full http://logs.openstack.org/15/113415/2/check/check-tempest-dsvm-full/66e1d61 : SUCCESS in 50m 36s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/15/113415/2/check/check-tempest-dsvm-postgres-full/a8f451b : SUCCESS in 49m 33s\n- check-tempest-dsvm-neutron http://logs.openstack.org/15/113415/2/check/check-tempest-dsvm-neutron/a0015ff : SUCCESS in 58m 22s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/15/113415/2/check/check-tempest-dsvm-neutron-heat-slow/48b0f0f : SUCCESS in 24m 08s\n- check-grenade-dsvm http://logs.openstack.org/15/113415/2/check/check-grenade-dsvm/da556b9 : SUCCESS in 45m 11s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/15/113415/2/check/gate-tempest-dsvm-large-ops/b3fe0a9 : SUCCESS in 27m 32s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/15/113415/2/check/gate-tempest-dsvm-neutron-large-ops/8aa7efe : SUCCESS in 20m 18s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/15/113415/2/check/check-tempest-dsvm-full-havana/96a30ad : SUCCESS in 36m 08s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/15/113415/2/check/check-tempest-dsvm-neutron-havana/90898ce : SUCCESS in 36m 21s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/15/113415/2/check/check-tempest-dsvm-full-icehouse/60a55dd : SUCCESS in 49m 59s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/15/113415/2/check/check-tempest-dsvm-neutron-icehouse/b73edc3 : SUCCESS in 59m 09s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/15/113415/2/check/gate-python-keystoneclient-python33/0c9a009 : SUCCESS in 3m 48s\n- check-devstack-dsvm-cells http://logs.openstack.org/15/113415/2/check/check-devstack-dsvm-cells/747e059 : SUCCESS in 21m 33s","accounts_in_message":[],"_revision_number":2},{"id":"4a66b46dfb7571612f47d220232e4b387291b7da","author":{"_account_id":9101,"name":"wanghong","email":"reviewwanghong@126.com","username":"wanghong"},"date":"2014-08-13 07:13:20.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"3379771dbb9d1341b898cbc87d71b1f04da87052","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2014-08-20 19:24:32.000000000","message":"Patch Set 2: Code-Review-1\n\n(2 comments)\n\nThe conditionals in this code really should be simplified.","accounts_in_message":[],"_revision_number":2},{"id":"19e5b56e9e7c46c1b4153795f271647e7b732c31","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-08-21 01:01:06.000000000","message":"Patch Set 2:\n\n(2 comments)\n\nThis function is all sorts of stupid already. I don\u0027t know where i can simplify it and not change the way the function works.","accounts_in_message":[],"_revision_number":2},{"id":"a81bc124b463d234424527f4cd5b7831b65bc364","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2014-08-21 02:16:21.000000000","message":"Patch Set 2: Code-Review+2\n\nOK, I\u0027ve been through this in depth, and even tried refactoring it.  I can\u0027t make it any better:  http://paste.openstack.org/show/97986/","accounts_in_message":[],"_revision_number":2},{"id":"779b8e688c1d96bdaaf7b3143e58c2769a992822","author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"date":"2014-08-28 00:21:53.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"45c8dcd8b37de4dde6c462ae1cbb7dd7ead8d950","author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"date":"2014-08-28 01:03:52.000000000","message":"Patch Set 2: Code-Review+2\n\nI am OK with fixing the token override issue now and focus on coming up with a standard for token info interface later.","accounts_in_message":[],"_revision_number":2},{"id":"9e36ad963b7c0f3eeb531d2acdba0d5cfbbaf36d","author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"date":"2014-08-28 01:05:50.000000000","message":"Patch Set 2: Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"5a0f56776893ba52ce2dad6fb9b614fc493fbc26","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-28 01:05:51.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"14ece9473f38afcfef657bb374684b322d7aabf1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-28 13:23:24.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded.\n\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/15/113415/2/gate/gate-python-keystoneclient-docs/d7a3b14/doc/build/html/ : SUCCESS in 3m 35s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/15/113415/2/gate/gate-python-keystoneclient-pep8/15b6b85 : SUCCESS in 2m 39s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/15/113415/2/gate/gate-python-keystoneclient-python26/ad78457 : SUCCESS in 2m 25s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/15/113415/2/gate/gate-python-keystoneclient-python27/9da184d : SUCCESS in 2m 39s\n- gate-tempest-dsvm-full http://logs.openstack.org/15/113415/2/gate/gate-tempest-dsvm-full/b720256 : SUCCESS in 56m 20s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/15/113415/2/gate/gate-tempest-dsvm-postgres-full/dd8177a : SUCCESS in 1h 07m 46s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/15/113415/2/gate/gate-tempest-dsvm-neutron-full/5b6d219 : SUCCESS in 48m 47s\n- gate-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/15/113415/2/gate/gate-tempest-dsvm-neutron-heat-slow/07e8e18 : SUCCESS in 18m 32s\n- gate-grenade-dsvm http://logs.openstack.org/15/113415/2/gate/gate-grenade-dsvm/5129017 : SUCCESS in 37m 43s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/15/113415/2/gate/gate-tempest-dsvm-large-ops/d99ac81 : SUCCESS in 20m 15s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/15/113415/2/gate/gate-tempest-dsvm-neutron-large-ops/2e34925 : SUCCESS in 21m 42s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/15/113415/2/gate/gate-python-keystoneclient-python33/86d6538 : SUCCESS in 6m 03s\n- gate-devstack-dsvm-cells http://logs.openstack.org/15/113415/2/gate/gate-devstack-dsvm-cells/f304b5e : SUCCESS in 19m 48s","accounts_in_message":[],"_revision_number":2},{"id":"19b8299e5561dc07907da6a6aadee4e50cff25f8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-28 13:23:25.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"0a0373142c9227457251c852ede94998f3797a42","revisions":{"25141defd30163188c946d1128e6361eac689732":{"kind":"REWORK","_number":1,"created":"2014-08-12 01:14:42.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/15/113415/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/15/113415/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/15/113415/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/15/113415/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/15/113415/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/15/113415/1"}}},"commit":{"parents":[{"commit":"5785698d48c77d8c27189fb7e548fa72e3a1719b","subject":"Merge \"Fixes import grouping\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/5785698d48c77d8c27189fb7e548fa72e3a1719b"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-08-12 01:10:17.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-08-12 01:14:12.000000000","tz":600},"subject":"Standardize AccessInfo token setting","message":"Standardize AccessInfo token setting\n\nWhen settings tokens via the factory v2 and v3 work completely\ndifferently. This is somewhat expected due to tokens working differently\nbut it makes it hard to work with.\n\nFor example, if i have a v3 token but not the requests.Response that\ncreated it there is no way for me to set the token data on the\nAccessInfo object via factory.\n\nAlso in the case of V2 CMS tokens the value at [\u0027token\u0027][\u0027id\u0027] is a fake\nso that the signing process will work.\n\nAllow overriding the token value from the factory and force setting the\ntoken id on the AccessInfo in a standard way.\n\nChange-Id: I856096dc5fae2ab0d1bedbac3294dc4976c3f3ad\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/25141defd30163188c946d1128e6361eac689732"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/25141defd30163188c946d1128e6361eac689732"}]},"branch":"refs/heads/master"},"0a0373142c9227457251c852ede94998f3797a42":{"kind":"REWORK","_number":2,"created":"2014-08-13 03:43:19.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/15/113415/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/15/113415/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/15/113415/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/15/113415/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/15/113415/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/15/113415/2"}}},"commit":{"parents":[{"commit":"7825e99e36212e3738794879a2fa8c4eec77c468","subject":"Change unscoped token fallback to be session aware","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/7825e99e36212e3738794879a2fa8c4eec77c468"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-08-12 01:10:17.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-08-13 03:42:45.000000000","tz":600},"subject":"Standardize AccessInfo token setting","message":"Standardize AccessInfo token setting\n\nWhen settings tokens via the factory v2 and v3 work completely\ndifferently. This is somewhat expected due to tokens working differently\nbut it makes it hard to work with.\n\nFor example, if i have a v3 token but not the requests.Response that\ncreated it there is no way for me to set the token data on the\nAccessInfo object via factory.\n\nAlso in the case of V2 CMS tokens the value at [\u0027token\u0027][\u0027id\u0027] is a fake\nso that the signing process will work.\n\nAllow overriding the token value from the factory and force setting the\ntoken id on the AccessInfo in a standard way.\n\nChange-Id: I856096dc5fae2ab0d1bedbac3294dc4976c3f3ad\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/0a0373142c9227457251c852ede94998f3797a42"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/0a0373142c9227457251c852ede94998f3797a42"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
