)]}'
{"id":"openstack%2Fpython-keystoneclient~134364","triplet_id":"openstack%2Fpython-keystoneclient~master~Id84e883b357408d25797155a72119f4c9898ca76","project":"openstack/python-keystoneclient","branch":"master","topic":"fix_oauth","hashtags":[],"change_id":"Id84e883b357408d25797155a72119f4c9898ca76","subject":"Project ID in OAuth headers was missing","status":"MERGED","created":"2014-11-13 21:29:38.000000000","updated":"2014-12-09 20:16:41.000000000","submitted":"2014-12-09 20:16:40.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":5,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"51613a5e8696dde16573205fbd0b8b4aff30e4c9","_number":134364,"virtual_id_number":134364,"owner":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":2,"date":"2014-12-09 20:16:40.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":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"_account_id":792,"name":"OpenStack Hudson","email":"hudson@openstack.org","username":"hudson-openstack"},{"value":0,"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":0,"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},{"value":0,"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"value":0,"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"}],"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"},"all":[{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"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":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":2,"date":"2014-12-09 19:47:43.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":2,"date":"2014-12-08 05:18:10.000000000","_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"_account_id":792,"name":"OpenStack Hudson","email":"hudson@openstack.org","username":"hudson-openstack"},{"value":0,"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":0,"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},{"value":0,"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"value":0,"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"}],"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":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"all":[{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"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":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":1,"date":"2014-12-09 19:47:43.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"_account_id":792,"name":"OpenStack Hudson","email":"hudson@openstack.org","username":"hudson-openstack"},{"value":0,"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":0,"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},{"value":0,"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"value":0,"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"}],"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":792,"name":"OpenStack Hudson","email":"hudson@openstack.org","username":"hudson-openstack"},{"_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":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-12-02 08:10:52.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-12-02 08:10:52.000000000","updated_by":{"_account_id":792,"name":"OpenStack Hudson","email":"hudson@openstack.org","username":"hudson-openstack"},"reviewer":{"_account_id":792,"name":"OpenStack Hudson","email":"hudson@openstack.org","username":"hudson-openstack"},"state":"REVIEWER"},{"updated":"2014-12-02 08:10:52.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-12-02 08:10:52.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-12-02 08:10:52.000000000","updated_by":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"reviewer":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"state":"REVIEWER"},{"updated":"2014-12-02 08:10:52.000000000","updated_by":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"reviewer":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"state":"REVIEWER"},{"updated":"2014-12-02 08:10:52.000000000","updated_by":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"reviewer":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"state":"REVIEWER"},{"updated":"2014-12-08 05:18:10.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-12-09 19:47:43.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":"2014-12-09 20:16:40.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"496a2d735b72765353e2c37851175d046c04865b","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2014-11-13 21:29:38.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"2a43a9157389cdf79cd67443c15e16a6baf7cafc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-11-13 22:53:58.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  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/64/134364/1/check/gate-python-keystoneclient-pep8/8d14587 : SUCCESS in 2m 41s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/64/134364/1/check/gate-python-keystoneclient-docs/a35b42f/doc/build/html/ : SUCCESS in 2m 50s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/64/134364/1/check/gate-python-keystoneclient-python27/a831837 : FAILURE in 2m 14s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/64/134364/1/check/gate-python-keystoneclient-python33/f0fe3fa : FAILURE in 4m 40s\n- gate-tempest-dsvm-src-python-keystoneclient-icehouse http://logs.openstack.org/64/134364/1/check/gate-tempest-dsvm-src-python-keystoneclient-icehouse/cc85e20 : SUCCESS in 52m 19s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse http://logs.openstack.org/64/134364/1/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse/efbac98 : SUCCESS in 56m 49s\n- gate-tempest-dsvm-src-python-keystoneclient-juno http://logs.openstack.org/64/134364/1/check/gate-tempest-dsvm-src-python-keystoneclient-juno/1b0fc53 : SUCCESS in 46m 37s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/64/134364/1/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/4dc1666 : SUCCESS in 54m 19s\n- gate-tempest-dsvm-src-python-keystoneclient http://logs.openstack.org/64/134364/1/check/gate-tempest-dsvm-src-python-keystoneclient/c4cac29 : SUCCESS in 48m 14s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/64/134364/1/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/dec1c08 : SUCCESS in 1h 10m 19s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/64/134364/1/check/gate-python-keystoneclient-python26/eeb68da : FAILURE in 1m 40s","accounts_in_message":[],"_revision_number":1},{"id":"b3134dbf109c174685695aa094298e19cc91ae7d","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2014-11-14 04:58:30.000000000","message":"Patch Set 2: Commit message was updated","accounts_in_message":[],"_revision_number":2},{"id":"c8c8f9474f8a5cb4ec1414d80701d02f5f44b992","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2014-11-14 05:31:08.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"73e79e802ddabea627407eb073150f6c30848e8a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-11-14 06:56:03.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/64/134364/3/check/gate-python-keystoneclient-pep8/2e08094 : SUCCESS in 1m 54s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/64/134364/3/check/gate-python-keystoneclient-docs/6a67741/doc/build/html/ : SUCCESS in 3m 01s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/64/134364/3/check/gate-python-keystoneclient-python27/72abc0c : SUCCESS in 1m 49s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/64/134364/3/check/gate-python-keystoneclient-python33/8a0ea83 : SUCCESS in 3m 10s\n- gate-tempest-dsvm-src-python-keystoneclient-icehouse http://logs.openstack.org/64/134364/3/check/gate-tempest-dsvm-src-python-keystoneclient-icehouse/8c80bc5 : SUCCESS in 55m 16s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse http://logs.openstack.org/64/134364/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse/2624c68 : SUCCESS in 1h 00m 52s\n- gate-tempest-dsvm-src-python-keystoneclient-juno http://logs.openstack.org/64/134364/3/check/gate-tempest-dsvm-src-python-keystoneclient-juno/45f8e9d : SUCCESS in 51m 50s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/64/134364/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/e74ea59 : SUCCESS in 1h 05m 45s\n- gate-tempest-dsvm-src-python-keystoneclient http://logs.openstack.org/64/134364/3/check/gate-tempest-dsvm-src-python-keystoneclient/1767019 : SUCCESS in 52m 48s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/64/134364/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/e087f4f : SUCCESS in 58m 50s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/64/134364/3/check/gate-python-keystoneclient-python26/674dcc6 : SUCCESS in 1m 48s","accounts_in_message":[],"_revision_number":3},{"id":"e705f17d203a83d84733ce82b77935664e993d81","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2014-11-14 09:25:35.000000000","message":"Patch Set 3: Code-Review-1\n\nSo this actually looks fine...although I wonder if we need to document the setting of WSGIPassAuthorization somewhere?  Either in apache-ttpd.rst or the something specific about oauth ?","accounts_in_message":[],"_revision_number":3},{"id":"12e53db4bbdc426ad5a543da4f1ba56c8d4d95f7","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2014-11-14 15:41:19.000000000","message":"Patch Set 3:\n\n@Henry, the corresponding keystone doc patch is here: https://review.openstack.org/#/c/134388/","accounts_in_message":[],"_revision_number":3},{"id":"b3f7cdfacf4a54a3981594dfe7adc823e6aa6520","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2014-11-14 16:18:05.000000000","message":"Patch Set 3: Code-Review+2\n\nOk, great, thx","accounts_in_message":[],"_revision_number":3},{"id":"e5118d26d141997c2db1bfa4b20a4bc71d33f2f3","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-11-18 18:53:04.000000000","message":"Patch Set 3: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"6915ee02a4fa35b5a96a4d32574fdc340d6a3ccc","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2014-11-18 19:48:41.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"6dd7be081f6246b706b73a84e5858aacbe30051d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-11-18 21:29:16.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  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/64/134364/4/check/gate-python-keystoneclient-pep8/ef679b3 : FAILURE in 1m 52s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/64/134364/4/check/gate-python-keystoneclient-docs/43eddf4/doc/build/html/ : SUCCESS in 2m 26s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/64/134364/4/check/gate-python-keystoneclient-python27/278572b : SUCCESS in 1m 47s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/64/134364/4/check/gate-python-keystoneclient-python33/4edbeeb : SUCCESS in 3m 11s\n- gate-tempest-dsvm-src-python-keystoneclient-icehouse http://logs.openstack.org/64/134364/4/check/gate-tempest-dsvm-src-python-keystoneclient-icehouse/ba68059 : SUCCESS in 53m 47s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse http://logs.openstack.org/64/134364/4/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse/6cd4216 : SUCCESS in 1h 01m 54s\n- gate-tempest-dsvm-src-python-keystoneclient-juno http://logs.openstack.org/64/134364/4/check/gate-tempest-dsvm-src-python-keystoneclient-juno/40de226 : SUCCESS in 50m 52s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/64/134364/4/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/d0804ef : SUCCESS in 1h 02m 07s\n- gate-tempest-dsvm-src-python-keystoneclient http://logs.openstack.org/64/134364/4/check/gate-tempest-dsvm-src-python-keystoneclient/838637e : SUCCESS in 46m 50s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/64/134364/4/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/49cda07 : FAILURE in 49m 55s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/64/134364/4/check/gate-python-keystoneclient-python26/10b6554 : SUCCESS in 2m 28s","accounts_in_message":[],"_revision_number":4},{"id":"c534bf9acdf872e6e24760d1bd6ff6842746b282","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2014-11-19 03:08:42.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"4fc9e49ab331e23d2273ffcb3dfeef0958b84046","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-11-19 04:40:50.000000000","message":"Patch Set 5: Verified-1\n\nBuild failed (check pipeline).  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/64/134364/5/check/gate-python-keystoneclient-pep8/5acd894 : SUCCESS in 1m 45s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/64/134364/5/check/gate-python-keystoneclient-docs/1e5fb14/doc/build/html/ : SUCCESS in 2m 11s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/64/134364/5/check/gate-python-keystoneclient-python27/c82bad0 : SUCCESS in 1m 43s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/64/134364/5/check/gate-python-keystoneclient-python33/603230b : SUCCESS in 3m 14s\n- gate-tempest-dsvm-src-python-keystoneclient-icehouse http://logs.openstack.org/64/134364/5/check/gate-tempest-dsvm-src-python-keystoneclient-icehouse/1dc7d34 : SUCCESS in 52m 58s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse http://logs.openstack.org/64/134364/5/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse/dc3ff24 : FAILURE in 58m 50s\n- gate-tempest-dsvm-src-python-keystoneclient-juno http://logs.openstack.org/64/134364/5/check/gate-tempest-dsvm-src-python-keystoneclient-juno/15a8b9d : SUCCESS in 53m 42s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/64/134364/5/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/08af660 : SUCCESS in 1h 06m 48s\n- gate-tempest-dsvm-src-python-keystoneclient http://logs.openstack.org/64/134364/5/check/gate-tempest-dsvm-src-python-keystoneclient/fe94925 : SUCCESS in 45m 17s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/64/134364/5/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/a03ef34 : SUCCESS in 1h 02m 46s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/64/134364/5/check/gate-python-keystoneclient-python26/048ff01 : SUCCESS in 1m 43s","accounts_in_message":[],"_revision_number":5},{"id":"7d46d7cfe7b111ba013ba9dd3eac8d3ad03ccc20","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2014-11-19 15:11:45.000000000","message":"Patch Set 5:\n\nrecheck","accounts_in_message":[],"_revision_number":5},{"id":"28ffb63bb21a6d6898a7f108f8f46f0d2746df98","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-11-19 17:10:08.000000000","message":"Patch Set 5:\n\nBuild failed (check pipeline).  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/64/134364/5/check/gate-python-keystoneclient-pep8/ac30b73 : SUCCESS in 2m 34s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/64/134364/5/check/gate-python-keystoneclient-docs/41beb10/doc/build/html/ : SUCCESS in 3m 29s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/64/134364/5/check/gate-python-keystoneclient-python27/c9fa309 : SUCCESS in 2m 14s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/64/134364/5/check/gate-python-keystoneclient-python33/44dd607 : SUCCESS in 4m 25s\n- gate-tempest-dsvm-src-python-keystoneclient-icehouse http://logs.openstack.org/64/134364/5/check/gate-tempest-dsvm-src-python-keystoneclient-icehouse/84c5141 : SUCCESS in 52m 22s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse http://logs.openstack.org/64/134364/5/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse/6837e95 : FAILURE in 1h 02m 47s\n- gate-tempest-dsvm-src-python-keystoneclient-juno http://logs.openstack.org/64/134364/5/check/gate-tempest-dsvm-src-python-keystoneclient-juno/30203b4 : SUCCESS in 58m 54s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/64/134364/5/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/4ced88f : SUCCESS in 1h 13m 55s\n- gate-tempest-dsvm-src-python-keystoneclient http://logs.openstack.org/64/134364/5/check/gate-tempest-dsvm-src-python-keystoneclient/09471e0 : FAILURE in 1h 56m 37s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/64/134364/5/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/5a217f1 : SUCCESS in 1h 04m 16s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/64/134364/5/check/gate-python-keystoneclient-python26/a38d5d5 : SUCCESS in 2m 30s","accounts_in_message":[],"_revision_number":5},{"id":"3b4aaefee83f78e535269b170246abaf29c434b0","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2014-11-19 17:14:17.000000000","message":"Patch Set 5:\n\nrecheck","accounts_in_message":[],"_revision_number":5},{"id":"45f0d4c842ee8cb1ffe0aa99306a54a62c9717d0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-11-19 18:52:18.000000000","message":"Patch Set 5:\n\nBuild failed (check pipeline).  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/64/134364/5/check/gate-python-keystoneclient-pep8/8f81e5e : SUCCESS in 1m 41s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/64/134364/5/check/gate-python-keystoneclient-docs/1f42747/doc/build/html/ : SUCCESS in 2m 18s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/64/134364/5/check/gate-python-keystoneclient-python27/6f67125 : SUCCESS in 2m 08s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/64/134364/5/check/gate-python-keystoneclient-python33/50415e4 : SUCCESS in 3m 28s\n- gate-tempest-dsvm-src-python-keystoneclient-icehouse http://logs.openstack.org/64/134364/5/check/gate-tempest-dsvm-src-python-keystoneclient-icehouse/bb7a645 : FAILURE in 6m 13s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse http://logs.openstack.org/64/134364/5/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse/6bac9b0 : FAILURE in 7m 48s\n- gate-tempest-dsvm-src-python-keystoneclient-juno http://logs.openstack.org/64/134364/5/check/gate-tempest-dsvm-src-python-keystoneclient-juno/631be4d : SUCCESS in 54m 33s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/64/134364/5/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/bcacf3c : SUCCESS in 58m 39s\n- gate-tempest-dsvm-src-python-keystoneclient http://logs.openstack.org/64/134364/5/check/gate-tempest-dsvm-src-python-keystoneclient/93dd2bc : FAILURE in 3m 47s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/64/134364/5/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/5c8707b : SUCCESS in 55m 34s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/64/134364/5/check/gate-python-keystoneclient-python26/d3aa4c1 : SUCCESS in 2m 29s","accounts_in_message":[],"_revision_number":5},{"id":"99337bd87cc223b3be14a3e8a85edc62241221be","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2014-11-19 18:54:25.000000000","message":"Patch Set 5:\n\nrecheck","accounts_in_message":[],"_revision_number":5},{"id":"8f7b6d2e162744dfe9053c16629c75d719fc154f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-11-19 20:09:48.000000000","message":"Patch Set 5:\n\nBuild failed (check pipeline).  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/64/134364/5/check/gate-python-keystoneclient-pep8/c547091 : SUCCESS in 2m 19s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/64/134364/5/check/gate-python-keystoneclient-docs/39fea81/doc/build/html/ : SUCCESS in 2m 30s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/64/134364/5/check/gate-python-keystoneclient-python27/5dab3ca : SUCCESS in 2m 25s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/64/134364/5/check/gate-python-keystoneclient-python33/673a62d : SUCCESS in 3m 17s\n- gate-tempest-dsvm-src-python-keystoneclient-icehouse http://logs.openstack.org/64/134364/5/check/gate-tempest-dsvm-src-python-keystoneclient-icehouse/c56129f : FAILURE in 6m 05s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse http://logs.openstack.org/64/134364/5/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse/1e9ac6a : FAILURE in 6m 35s\n- gate-tempest-dsvm-src-python-keystoneclient-juno http://logs.openstack.org/64/134364/5/check/gate-tempest-dsvm-src-python-keystoneclient-juno/5065bd1 : SUCCESS in 1h 05m 13s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/64/134364/5/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/ee8574e : SUCCESS in 1h 01m 07s\n- gate-tempest-dsvm-src-python-keystoneclient http://logs.openstack.org/64/134364/5/check/gate-tempest-dsvm-src-python-keystoneclient/659609c : SUCCESS in 54m 43s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/64/134364/5/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/e0084e9 : SUCCESS in 1h 06m 50s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/64/134364/5/check/gate-python-keystoneclient-python26/1015424 : SUCCESS in 2m 38s","accounts_in_message":[],"_revision_number":5},{"id":"fc84005e8d4b5ca9e19e612633f81129965372c0","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2014-12-02 01:25:16.000000000","message":"Patch Set 5:\n\nrecheck","accounts_in_message":[],"_revision_number":5},{"id":"c03cf302f8810e49d4d405a5245f6ce8420c427a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-02 02:06:08.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/64/134364/5/check/gate-python-keystoneclient-python26/38b960f : SUCCESS in 1m 47s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/64/134364/5/check/gate-python-keystoneclient-pep8/f9ceb13 : SUCCESS in 1m 53s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/64/134364/5/check/gate-python-keystoneclient-docs/56a2417/doc/build/html/ : SUCCESS in 2m 26s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/64/134364/5/check/gate-python-keystoneclient-python27/a33f8ef : SUCCESS in 1m 47s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/64/134364/5/check/gate-python-keystoneclient-python33/226073a : SUCCESS in 3m 17s\n- gate-tempest-dsvm-src-python-keystoneclient-icehouse http://logs.openstack.org/64/134364/5/check/gate-tempest-dsvm-src-python-keystoneclient-icehouse/1df2050 : SUCCESS in 32m 27s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse http://logs.openstack.org/64/134364/5/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse/68b09b5 : SUCCESS in 36m 20s\n- gate-tempest-dsvm-src-python-keystoneclient-juno http://logs.openstack.org/64/134364/5/check/gate-tempest-dsvm-src-python-keystoneclient-juno/145b9f6 : SUCCESS in 29m 08s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/64/134364/5/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/82b7c42 : SUCCESS in 22m 42s\n- gate-tempest-dsvm-src-python-keystoneclient http://logs.openstack.org/64/134364/5/check/gate-tempest-dsvm-src-python-keystoneclient/7f02d6f : SUCCESS in 34m 19s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/64/134364/5/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/e141250 : SUCCESS in 22m 19s","accounts_in_message":[],"_revision_number":5},{"id":"48ef5a06de3153b00236417b84cb35c1de592094","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-12-08 04:55:02.000000000","message":"Patch Set 5: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":5},{"id":"9334a3c16e1f1f66603caa08049562781f045579","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2014-12-08 05:17:10.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"38f6a7f823952ce6b1778d7a805b54efbf936d53","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2014-12-08 05:17:38.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"bd829b6c9d7bc883f1243257363853490ae8930b","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-12-08 05:18:10.000000000","message":"Patch Set 6: Code-Review+2","accounts_in_message":[],"_revision_number":6},{"id":"eb98757d7ce3d72537a473fc3ce2eed68769e620","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-08 05:45:08.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/64/134364/6/check/gate-python-keystoneclient-python26/4aadad7 : SUCCESS in 1m 46s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/64/134364/6/check/gate-python-keystoneclient-pep8/fef8311 : SUCCESS in 1m 41s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/64/134364/6/check/gate-python-keystoneclient-docs/b4fd465/doc/build/html/ : SUCCESS in 2m 31s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/64/134364/6/check/gate-python-keystoneclient-python27/71a9656 : SUCCESS in 1m 42s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/64/134364/6/check/gate-python-keystoneclient-python33/9f80451 : SUCCESS in 3m 13s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse http://logs.openstack.org/64/134364/6/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse/44e6638 : SUCCESS in 26m 06s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/64/134364/6/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/b53ddb3 : SUCCESS in 27m 55s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/64/134364/6/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/0f0628e : SUCCESS in 27m 29s","accounts_in_message":[],"_revision_number":6},{"id":"20628c5d4836f30c24eee44905846c65d8637378","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-09 19:47:43.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":6},{"id":"f579afb8ee2f81f1c0e3b616b6839ec46e92f379","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2014-12-09 19:47:43.000000000","message":"Patch Set 6: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":6},{"id":"bafc92b811cca119b72c3961fa4e5126fc5fc6c4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-09 20:16:40.000000000","message":"Patch Set 6: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/64/134364/6/gate/gate-python-keystoneclient-python26/9a9f0b8 : SUCCESS in 1m 55s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/64/134364/6/gate/gate-python-keystoneclient-docs/b180aa8/doc/build/html/ : SUCCESS in 2m 31s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/64/134364/6/gate/gate-python-keystoneclient-pep8/5a38df2 : SUCCESS in 2m 39s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/64/134364/6/gate/gate-python-keystoneclient-python27/278db1b : SUCCESS in 1m 38s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/64/134364/6/gate/gate-python-keystoneclient-python33/4d74c39 : SUCCESS in 3m 21s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/64/134364/6/gate/gate-tempest-dsvm-neutron-src-python-keystoneclient/217c502 : SUCCESS in 28m 53s","accounts_in_message":[],"_revision_number":6},{"id":"64904857b859755cfec3abc67b91c597055eb4f1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-09 20:16:41.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"a60978ed73227f6087ddad6a024e0a04255e35c5","revisions":{"5b24f120450dfa788d6a2bb398317a43452ce467":{"kind":"REWORK","_number":1,"created":"2014-11-13 21:29:38.000000000","uploader":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"ref":"refs/changes/64/134364/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/64/134364/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/134364/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/134364/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/134364/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/134364/1"}}},"commit":{"parents":[{"commit":"7780758f1130f3195ac4145ebc2aea792e55b7d6","subject":"Merge \"I18n\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/7780758f1130f3195ac4145ebc2aea792e55b7d6"}]}],"author":{"name":"Steve Martinelli","email":"stevemar@ca.ibm.com","date":"2014-11-13 21:24:29.000000000","tz":-300},"committer":{"name":"Steve Martinelli","email":"stevemar@ca.ibm.com","date":"2014-11-13 21:28:59.000000000","tz":-300},"subject":"Fix broken references in OAuth code","message":"Fix broken references in OAuth code\n\nThere were two issues in the current oauth code.\n\n1. The URL (used to calculate the oauth signature) was being\nretrieved from a client property that no longer exists since\nthe session re-work code.\n\n2. If running Keystone under Apache with mod_wsgi, the extra\nheaders were not being passed forward. These headers include:\ni) the Requested_Project_Id header, and ii) The Authorization\nheaders with the oauth values.\n\nFor i) we have to rename the header to use dashes (-), and not\nunderscores (_), since mod_wsgi does not propogate the header\notherwise. For ii) we need to add `WSGIPassAuthorization On`\nin the keystone vhost file. This should be done on the server\nside.\n\nI\u0027ll likely add functional tests to openstack client to ensure\nthis sort of regression does not happen in the future.\n\nChange-Id: Id84e883b357408d25797155a72119f4c9898ca76\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/5b24f120450dfa788d6a2bb398317a43452ce467"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/5b24f120450dfa788d6a2bb398317a43452ce467"}]},"branch":"refs/heads/master"},"61d84fb8af16e881984436c7ca560f08526b81a9":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2014-11-14 04:58:30.000000000","uploader":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"ref":"refs/changes/64/134364/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/64/134364/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/134364/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/134364/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/134364/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/134364/2"}}},"commit":{"parents":[{"commit":"7780758f1130f3195ac4145ebc2aea792e55b7d6","subject":"Merge \"I18n\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/7780758f1130f3195ac4145ebc2aea792e55b7d6"}]}],"author":{"name":"Steve Martinelli","email":"stevemar@ca.ibm.com","date":"2014-11-13 21:24:29.000000000","tz":-300},"committer":{"name":"Steve Martinelli","email":"stevemar@ca.ibm.com","date":"2014-11-14 04:58:30.000000000","tz":0},"subject":"OAuth headers are missing","message":"OAuth headers are missing\n\nThere were two issues in the current oauth code.\n\n1. The URL (used to calculate the oauth signature) was being\nretrieved from a client property that no longer exists since\nthe session re-work code.\n\n2. If running Keystone under Apache with mod_wsgi, the extra\nheaders were not being passed forward. These headers include:\ni) the Requested_Project_Id header, and ii) The Authorization\nheaders with the oauth values.\n\nFor i) we have to rename the header to use dashes (-), and not\nunderscores (_), since mod_wsgi does not propogate the header\notherwise. For ii) we need to add `WSGIPassAuthorization On`\nin the keystone vhost file. This should be done on the server\nside.\n\nCloses-Bug: #1392584\nChange-Id: Id84e883b357408d25797155a72119f4c9898ca76\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/61d84fb8af16e881984436c7ca560f08526b81a9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/61d84fb8af16e881984436c7ca560f08526b81a9"}]},"branch":"refs/heads/master"},"3a663331638e5b237bad68e54a5d44827f4c5758":{"kind":"REWORK","_number":3,"created":"2014-11-14 05:31:08.000000000","uploader":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"ref":"refs/changes/64/134364/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/64/134364/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/134364/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/134364/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/134364/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/134364/3"}}},"commit":{"parents":[{"commit":"7780758f1130f3195ac4145ebc2aea792e55b7d6","subject":"Merge \"I18n\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/7780758f1130f3195ac4145ebc2aea792e55b7d6"}]}],"author":{"name":"Steve Martinelli","email":"stevemar@ca.ibm.com","date":"2014-11-13 21:24:29.000000000","tz":-300},"committer":{"name":"Steve Martinelli","email":"stevemar@ca.ibm.com","date":"2014-11-14 05:31:02.000000000","tz":-300},"subject":"OAuth headers are missing","message":"OAuth headers are missing\n\nThere were two issues in the current oauth code.\n\n1. The URL (used to calculate the oauth signature) was being\nretrieved from a client property that no longer exists since\nthe session re-work code.\n\n2. If running Keystone under Apache with mod_wsgi, the extra\nheaders were not being passed forward. These headers include:\ni) the Requested_Project_Id header, and ii) The Authorization\nheaders with the oauth values.\n\nFor i) we have to rename the header to use dashes (-), and not\nunderscores (_), since mod_wsgi does not propogate the header\notherwise. For ii) we need to add `WSGIPassAuthorization On`\nin the keystone vhost file. This should be done on the server\nside.\n\nCloses-Bug: #1392584\nChange-Id: Id84e883b357408d25797155a72119f4c9898ca76\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/3a663331638e5b237bad68e54a5d44827f4c5758"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/3a663331638e5b237bad68e54a5d44827f4c5758"}]},"branch":"refs/heads/master"},"f923a59c64acdd997227de8c1c1ff07baaa9cd6f":{"kind":"REWORK","_number":4,"created":"2014-11-18 19:48:41.000000000","uploader":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"ref":"refs/changes/64/134364/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/64/134364/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/134364/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/134364/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/134364/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/134364/4"}}},"commit":{"parents":[{"commit":"7780758f1130f3195ac4145ebc2aea792e55b7d6","subject":"Merge \"I18n\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/7780758f1130f3195ac4145ebc2aea792e55b7d6"}]}],"author":{"name":"Steve Martinelli","email":"stevemar@ca.ibm.com","date":"2014-11-13 21:24:29.000000000","tz":-300},"committer":{"name":"Steve Martinelli","email":"stevemar@ca.ibm.com","date":"2014-11-18 19:48:34.000000000","tz":-300},"subject":"OAuth headers are missing","message":"OAuth headers are missing\n\nThere were two issues in the current oauth code.\n\n1. The URL (used to calculate the oauth signature) was being\nretrieved from a client property that no longer exists since\nthe session re-work code.\n\n2. If running Keystone under Apache with mod_wsgi, the extra\nheaders were not being passed forward. These headers include:\ni) the Requested_Project_Id header, and ii) The Authorization\nheaders with the oauth values.\n\nFor i) we have to rename the header to use dashes (-), and not\nunderscores (_), since mod_wsgi does not propogate the header\notherwise. For ii) we need to add `WSGIPassAuthorization On`\nin the keystone vhost file. This should be done on the server\nside.\n\nCloses-Bug: #1392584\nChange-Id: Id84e883b357408d25797155a72119f4c9898ca76\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/f923a59c64acdd997227de8c1c1ff07baaa9cd6f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/f923a59c64acdd997227de8c1c1ff07baaa9cd6f"}]},"branch":"refs/heads/master"},"2c73ea6c42de847f51761499dbe2aa0687125136":{"kind":"REWORK","_number":5,"created":"2014-11-19 03:08:42.000000000","uploader":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"ref":"refs/changes/64/134364/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/64/134364/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/134364/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/134364/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/134364/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/134364/5"}}},"commit":{"parents":[{"commit":"7780758f1130f3195ac4145ebc2aea792e55b7d6","subject":"Merge \"I18n\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/7780758f1130f3195ac4145ebc2aea792e55b7d6"}]}],"author":{"name":"Steve Martinelli","email":"stevemar@ca.ibm.com","date":"2014-11-13 21:24:29.000000000","tz":-300},"committer":{"name":"Steve Martinelli","email":"stevemar@ca.ibm.com","date":"2014-11-19 03:08:28.000000000","tz":-300},"subject":"OAuth headers are missing","message":"OAuth headers are missing\n\nThere were two issues in the current oauth code.\n\n1. The URL (used to calculate the oauth signature) was being\nretrieved from a client property that no longer exists since\nthe session re-work code.\n\n2. If running Keystone under Apache with mod_wsgi, the extra\nheaders were not being passed forward. These headers include:\ni) the Requested_Project_Id header, and ii) The Authorization\nheaders with the oauth values.\n\nFor i) we have to rename the header to use dashes (-), and not\nunderscores (_), since mod_wsgi does not propogate the header\notherwise. For ii) we need to add `WSGIPassAuthorization On`\nin the keystone vhost file. This should be done on the server\nside.\n\nCloses-Bug: #1392584\nChange-Id: Id84e883b357408d25797155a72119f4c9898ca76\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/2c73ea6c42de847f51761499dbe2aa0687125136"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/2c73ea6c42de847f51761499dbe2aa0687125136"}]},"branch":"refs/heads/master"},"a60978ed73227f6087ddad6a024e0a04255e35c5":{"kind":"REWORK","_number":6,"created":"2014-12-08 05:17:10.000000000","uploader":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"ref":"refs/changes/64/134364/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/64/134364/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/134364/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/134364/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/134364/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/134364/6"}}},"commit":{"parents":[{"commit":"28ea0a8e36e56f5420314e38eb980c4d9b38dfe5","subject":"Pass all adapter parameters through to adapter","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/28ea0a8e36e56f5420314e38eb980c4d9b38dfe5"}]}],"author":{"name":"Steve Martinelli","email":"stevemar@ca.ibm.com","date":"2014-11-13 21:24:29.000000000","tz":-300},"committer":{"name":"Steve Martinelli","email":"stevemar@ca.ibm.com","date":"2014-12-08 05:14:32.000000000","tz":-300},"subject":"Project ID in OAuth headers was missing","message":"Project ID in OAuth headers was missing\n\nIf running Keystone under Apache with mod_wsgi, the extra\nheaders were not being passed forward. These headers include:\ni) the Requested_Project_Id header, and ii) The Authorization\nheaders with the oauth values.\n\nFor i) we have to rename the header to use dashes (-), and not\nunderscores (_), since mod_wsgi does not propogate the header\notherwise. For ii) we need to add `WSGIPassAuthorization On`\nin the keystone vhost file. This should be done on the server\nside.\n\nFor more info see note #2 here:\nhttp://modwsgi.readthedocs.org/en/latest/release-notes/version-4.3.0.html#bugs-fixed\n\nCloses-Bug: #1392584\nChange-Id: Id84e883b357408d25797155a72119f4c9898ca76\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/a60978ed73227f6087ddad6a024e0a04255e35c5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/a60978ed73227f6087ddad6a024e0a04255e35c5"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
