)]}'
{"id":"openstack%2Fpython-keystoneclient~169947","triplet_id":"openstack%2Fpython-keystoneclient~master~I395a0770e72d1ec7904e656ca382a5270f793a8b","project":"openstack/python-keystoneclient","branch":"master","topic":"tokenlife","hashtags":[],"change_id":"I395a0770e72d1ec7904e656ca382a5270f793a8b","subject":"Increase minimum token life required","status":"MERGED","created":"2015-04-01 23:18:19.000000000","updated":"2015-04-09 22:10:43.000000000","submitted":"2015-04-09 22:10:43.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":6,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"9039cad853a500a4994bd55c6078267349d5c70a","_number":169947,"virtual_id_number":169947,"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":"2015-04-09 22:10:43.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"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":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},{"value":0,"date":"2015-04-09 16:15:07.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2015-04-09 02:10:21.000000000","_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"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":1,"date":"2015-04-09 00:51:48.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},{"value":2,"date":"2015-04-09 21:13:11.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"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":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},{"value":1,"date":"2015-04-09 21:13:11.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"_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":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":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-04-02 01:54:54.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":"2015-04-07 23:55:31.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":"2015-04-09 00:51:48.000000000","updated_by":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"reviewer":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"state":"REVIEWER"},{"updated":"2015-04-09 02:10:21.000000000","updated_by":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"reviewer":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"state":"REVIEWER"},{"updated":"2015-04-09 21:13:11.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":"2015-04-09 22:10:43.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"2325971efc0d193b4ce6e2e6a3727b5e8049a458","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-04-01 23:18:19.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"1dead907e594336fbbf2c4815b54acfd723c735b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-02 00:10:26.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/47/169947/1/check/gate-python-keystoneclient-python26/1b60633/ : SUCCESS in 2m 05s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/47/169947/1/check/gate-python-keystoneclient-pep8/72f5302/ : SUCCESS in 2m 09s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/47/169947/1/check/gate-python-keystoneclient-docs/b07680d//doc/build/html/ : SUCCESS in 2m 50s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/47/169947/1/check/gate-python-keystoneclient-python27/280cd69/ : SUCCESS in 2m 19s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/47/169947/1/check/gate-python-keystoneclient-python34/8202f65/ : SUCCESS in 3m 57s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/47/169947/1/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/3b9043a/ : SUCCESS in 44m 19s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/47/169947/1/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/9df4c53/ : SUCCESS in 51m 43s\n- check-keystoneclient-dsvm-functional http://logs.openstack.org/47/169947/1/check/check-keystoneclient-dsvm-functional/cf8cc1c/ : SUCCESS in 20m 43s","accounts_in_message":[],"_revision_number":1},{"id":"582b194bfd12f9ca990b4cb55450490473524b44","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2015-04-02 01:54:54.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"ee0aa16073caf07cf1ae7cefc28969367477170b","author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"date":"2015-04-03 01:23:09.000000000","message":"Patch Set 1: Code-Review+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"746f1a5fbc3450b41c6a8ac59cd428f5ff5f07ce","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2015-04-07 23:55:31.000000000","message":"Patch Set 1: Code-Review-1\n\nThere\u0027s some service requests that take hours. Applications should be getting trusts if the token needs to live for a long time. Alternatively, provide an API that tells the library to fetch a token if the current lifetime is \u003c some timedelta and start using that instead. Or, make this configurable where an application passes it in when they create the client.","accounts_in_message":[],"_revision_number":1},{"id":"b218e2c58612e7005ffa668f491d6b74ff648a9b","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-04-08 02:54:00.000000000","message":"Patch Set 1:\n\nI could provide timeout to the get_token() call - i can see that being useful but i\u0027m not sure if i really want to make it that configurable for applications. \n\nI don\u0027t want to make this a replacement for trusts, that is absolutely the right call for calls that take hours. However the calls that are issued immediately from (for example) nova api reuse the user token and i just want to get over that \u003c10 second boot call that reuses the token a lot and could have been issued with a token with 1 second expiry.","accounts_in_message":[],"_revision_number":1},{"id":"44cf0aff428abc2e1dc9efbc2ec691adcbe5d367","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2015-04-08 04:42:01.000000000","message":"Patch Set 1: Code-Review+2\n\n(1 comment)\n\nI\u0027m ok with this as is. I agree 1s is too aggressive. There has to be a better answer than \"i pulled some random number of out my hat\"","accounts_in_message":[],"_revision_number":1},{"id":"b1d75aa88755ad591a39050f92cf29d3a6c321f4","author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"date":"2015-04-08 16:00:09.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"a3539e60f708bc1d873450f4fc4f591c12013840","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2015-04-08 17:37:35.000000000","message":"Patch Set 1: Code-Review-1\n\nLet\u0027s get a bug for this and I think it can land.","accounts_in_message":[],"_revision_number":1},{"id":"eb69af300aa351ef3ffc3a1052396197c544a5c8","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-04-08 23:36:26.000000000","message":"Patch Set 2: Commit message was updated","accounts_in_message":[],"_revision_number":2},{"id":"3913aa9efc21e27347427c0921e99fdb7cff32bd","author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"date":"2015-04-08 23:39:10.000000000","message":"Patch Set 2: Code-Review+2\n\n(1 comment)\n\nLGTM, added a nit on the doc. Would be nice to get that included too.","accounts_in_message":[],"_revision_number":2},{"id":"85396257c019a6d202c8904e0d7a666dd5ab45a6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-09 00:40:31.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/47/169947/2/check/gate-python-keystoneclient-python26/88a240f/ : SUCCESS in 2m 20s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/47/169947/2/check/gate-python-keystoneclient-pep8/34e0c73/ : SUCCESS in 2m 01s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/47/169947/2/check/gate-python-keystoneclient-docs/6994247//doc/build/html/ : SUCCESS in 2m 08s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/47/169947/2/check/gate-python-keystoneclient-python27/27d06e4/ : SUCCESS in 2m 45s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/47/169947/2/check/gate-python-keystoneclient-python34/5fa58cf/ : SUCCESS in 4m 54s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/47/169947/2/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/db2d284/ : FAILURE in 14m 11s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/47/169947/2/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/67844f4/ : SUCCESS in 1h 03m 13s\n- check-keystoneclient-dsvm-functional http://logs.openstack.org/47/169947/2/check/check-keystoneclient-dsvm-functional/d6af410/ : SUCCESS in 20m 46s","accounts_in_message":[],"_revision_number":2},{"id":"0426bbec6c3372ea8a39a0a2469d9f570587e99e","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-04-09 00:48:44.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"04a6ee1ddaf0339ad3e68b736a5c17c17512d77d","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-04-09 00:48:48.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"0925ba42712c02cee69d836e41cf0657f233fc00","author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"date":"2015-04-09 00:51:48.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"fd4cf81c79e603d243948c0c899deb7ed9393d90","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-09 01:50:34.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/47/169947/3/check/gate-python-keystoneclient-python26/090db1f/ : SUCCESS in 2m 07s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/47/169947/3/check/gate-python-keystoneclient-pep8/1d7b695/ : SUCCESS in 2m 27s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/47/169947/3/check/gate-python-keystoneclient-docs/93d57f9//doc/build/html/ : SUCCESS in 2m 26s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/47/169947/3/check/gate-python-keystoneclient-python27/7c4928b/ : SUCCESS in 2m 15s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/47/169947/3/check/gate-python-keystoneclient-python34/aaf05b5/ : SUCCESS in 4m 00s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/47/169947/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/63d9a36/ : FAILURE in 17m 26s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/47/169947/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/b25e725/ : SUCCESS in 59m 39s\n- check-keystoneclient-dsvm-functional http://logs.openstack.org/47/169947/3/check/check-keystoneclient-dsvm-functional/f5ff2b3/ : SUCCESS in 20m 18s","accounts_in_message":[],"_revision_number":3},{"id":"f4e02b438777747c191ea62df02213d91a0da62b","author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"date":"2015-04-09 02:10:21.000000000","message":"Patch Set 3: Code-Review+2\n\nrecheck - thanks for fixing the comment!","accounts_in_message":[],"_revision_number":3},{"id":"825c0fde3e50b6181845c25f99868aa3275741c0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-09 02:52:45.000000000","message":"Patch Set 3:\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/47/169947/3/check/gate-python-keystoneclient-python26/1b83b35/ : SUCCESS in 2m 14s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/47/169947/3/check/gate-python-keystoneclient-pep8/02b5850/ : SUCCESS in 2m 05s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/47/169947/3/check/gate-python-keystoneclient-docs/0b82fda//doc/build/html/ : SUCCESS in 2m 25s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/47/169947/3/check/gate-python-keystoneclient-python27/65cb69d/ : SUCCESS in 2m 20s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/47/169947/3/check/gate-python-keystoneclient-python34/d615997/ : SUCCESS in 3m 50s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/47/169947/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/090698a/ : FAILURE in 15m 51s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/47/169947/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/16bcbac/ : SUCCESS in 42m 17s\n- check-keystoneclient-dsvm-functional http://logs.openstack.org/47/169947/3/check/check-keystoneclient-dsvm-functional/95a5b8f/ : SUCCESS in 21m 12s","accounts_in_message":[],"_revision_number":3},{"id":"c257b481abd5f35d80289f315aefb1a2264ca419","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2015-04-09 16:15:07.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"ea27e5175c3cf5c18e1c7c0b22e043097d6e45da","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-09 17:26:57.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/47/169947/3/check/gate-python-keystoneclient-python26/3cbdc05/ : SUCCESS in 2m 30s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/47/169947/3/check/gate-python-keystoneclient-pep8/440ab86/ : SUCCESS in 2m 11s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/47/169947/3/check/gate-python-keystoneclient-docs/f734523//doc/build/html/ : SUCCESS in 2m 28s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/47/169947/3/check/gate-python-keystoneclient-python27/38e56f0/ : SUCCESS in 3m 01s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/47/169947/3/check/gate-python-keystoneclient-python34/8f152c0/ : SUCCESS in 5m 49s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/47/169947/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/2837020/ : SUCCESS in 42m 24s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/47/169947/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/d15996c/ : SUCCESS in 49m 49s\n- check-keystoneclient-dsvm-functional http://logs.openstack.org/47/169947/3/check/check-keystoneclient-dsvm-functional/05e275b/ : SUCCESS in 20m 36s","accounts_in_message":[],"_revision_number":3},{"id":"79e3ad744e997754f1433c5bab7eb78a2632b4b5","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2015-04-09 21:13:11.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"07672cfa43a82cf323843bb9826ac1e4efac3563","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-09 21:13:17.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"b50446e188563cb8abc312e9bcf830d1fc8ba62f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-09 22:10:43.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":3},{"id":"f996091f13d146250dabb455d7e75e844c551bf4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-09 22:10:43.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/47/169947/3/gate/gate-python-keystoneclient-python26/b5338c4/ : SUCCESS in 2m 12s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/47/169947/3/gate/gate-python-keystoneclient-docs/51ef773//doc/build/html/ : SUCCESS in 3m 14s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/47/169947/3/gate/gate-python-keystoneclient-pep8/bf203ac/ : SUCCESS in 2m 29s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/47/169947/3/gate/gate-python-keystoneclient-python27/25ffb67/ : SUCCESS in 2m 45s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/47/169947/3/gate/gate-python-keystoneclient-python34/940a895/ : SUCCESS in 3m 48s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/47/169947/3/gate/gate-tempest-dsvm-neutron-src-python-keystoneclient/c619543/ : SUCCESS in 57m 03s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/47/169947/3/gate/gate-keystoneclient-dsvm-functional/4eafa1d/ : SUCCESS in 26m 02s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"e79d571aa6a8f036e7d9acb2dcb104f8a9c51259","revisions":{"a5bd2a8e4ac803784a35a7958ab6202c5990305c":{"kind":"REWORK","_number":1,"created":"2015-04-01 23:18:19.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/47/169947/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/47/169947/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/169947/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/169947/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/169947/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/169947/1"}}},"commit":{"parents":[{"commit":"3b8a5d02765865fa2db7641535e9c907709d7c6d","subject":"Merge \"Expose audit_id via AccessInfo\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/3b8a5d02765865fa2db7641535e9c907709d7c6d"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-04-01 23:15:29.000000000","tz":660},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-04-01 23:15:29.000000000","tz":660},"subject":"Increase minimum token life required","message":"Increase minimum token life required\n\nMIN_TOKEN_LIFE_SECONDS is the number of seconds that the token provided\nmust be valid for to be used when making authentication requests. 1\nseconds has always been a dumb number and was not based on any existing\nvalue.\n\nBecause a user token may be reused by a service to make requests on\nbehalf of a user if the token is valid when sent it may not be valid for\nthe life of the request.\n\n2 minutes is also an arbitrary value, but it should allow plenty of time\nfor service requests to complete before being rejected.\n\nChange-Id: I395a0770e72d1ec7904e656ca382a5270f793a8b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/a5bd2a8e4ac803784a35a7958ab6202c5990305c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/a5bd2a8e4ac803784a35a7958ab6202c5990305c"}]},"branch":"refs/heads/master"},"86fcbfd6e624458fc165fd66855b2b32dd9ca0a5":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2015-04-08 23:36:26.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/47/169947/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/47/169947/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/169947/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/169947/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/169947/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/169947/2"}}},"commit":{"parents":[{"commit":"3b8a5d02765865fa2db7641535e9c907709d7c6d","subject":"Merge \"Expose audit_id via AccessInfo\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/3b8a5d02765865fa2db7641535e9c907709d7c6d"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-04-01 23:15:29.000000000","tz":660},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-04-08 23:36:26.000000000","tz":0},"subject":"Increase minimum token life required","message":"Increase minimum token life required\n\nMIN_TOKEN_LIFE_SECONDS is the number of seconds that the token provided\nmust be valid for to be used when making authentication requests. 1\nsecond has always been a dumb number and was not based on any existing\nvalue.\n\nBecause a user token may be reused by a service to make requests on\nbehalf of a user if the token is valid when sent it may not be valid for\nthe life of the request.\n\n2 minutes is also an arbitrary value, but it should allow plenty of time\nfor service requests to complete before being rejected.\n\nCloses-Bug: #1441910\nChange-Id: I395a0770e72d1ec7904e656ca382a5270f793a8b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/86fcbfd6e624458fc165fd66855b2b32dd9ca0a5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/86fcbfd6e624458fc165fd66855b2b32dd9ca0a5"}]},"branch":"refs/heads/master"},"e79d571aa6a8f036e7d9acb2dcb104f8a9c51259":{"kind":"REWORK","_number":3,"created":"2015-04-09 00:48:44.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/47/169947/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/47/169947/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/169947/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/169947/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/169947/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/169947/3"}}},"commit":{"parents":[{"commit":"eb98b0856809e5a870ea2d2d938e3e37ba209d80","subject":"Merge \"Update sample data with audit ids\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/eb98b0856809e5a870ea2d2d938e3e37ba209d80"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-04-01 23:15:29.000000000","tz":660},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-04-09 00:48:30.000000000","tz":600},"subject":"Increase minimum token life required","message":"Increase minimum token life required\n\nMIN_TOKEN_LIFE_SECONDS is the number of seconds that the token provided\nmust be valid for to be used when making authentication requests. 1\nsecond has always been a dumb number and was not based on any existing\nvalue.\n\nBecause a user token may be reused by a service to make requests on\nbehalf of a user if the token is valid when sent it may not be valid for\nthe life of the request.\n\n2 minutes is also an arbitrary value, but it should allow plenty of time\nfor service requests to complete before being rejected.\n\nCloses-Bug: #1441910\nChange-Id: I395a0770e72d1ec7904e656ca382a5270f793a8b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e79d571aa6a8f036e7d9acb2dcb104f8a9c51259"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e79d571aa6a8f036e7d9acb2dcb104f8a9c51259"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
