)]}'
{"id":"openstack%2Fpython-keystoneclient~80398","triplet_id":"openstack%2Fpython-keystoneclient~master~Ie524125dc5f6f1076bfd47db3a414b178e4dac80","project":"openstack/python-keystoneclient","branch":"master","topic":"(detached","hashtags":[],"change_id":"Ie524125dc5f6f1076bfd47db3a414b178e4dac80","subject":"auth_token middleware hashes tokens with configurable algorithm","status":"MERGED","created":"2014-03-13 20:46:26.000000000","updated":"2014-05-28 05:11:39.000000000","submitted":"2014-05-28 05:11:38.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":41,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"7935d4ddcf740b503dd127a2eb8cb2da14e6a486","_number":80398,"virtual_id_number":80398,"owner":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2014-05-28 05:11:38.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":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"value":0,"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":0,"_account_id":9098,"name":"Nathan Kinder","email":"nkinder@redhat.com","username":"nkinder"},{"value":0,"_account_id":7473,"name":"Grant Murphy","email":"grantcmurphy@gmail.com","username":"gm"},{"value":0,"_account_id":6802,"name":"Joel Coffman","email":"jmc7tp@gmail.com","username":"joel-coffman"},{"value":0,"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"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":6460,"name":"Brad Topol","email":"btopol@us.ibm.com","username":"btopol"},{"value":0,"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"}],"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":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":0,"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"value":0,"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":0,"_account_id":9098,"name":"Nathan Kinder","email":"nkinder@redhat.com","username":"nkinder"},{"value":0,"_account_id":7473,"name":"Grant Murphy","email":"grantcmurphy@gmail.com","username":"gm"},{"value":0,"_account_id":6802,"name":"Joel Coffman","email":"jmc7tp@gmail.com","username":"joel-coffman"},{"value":0,"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":2,"date":"2014-05-28 01:41:17.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":6460,"name":"Brad Topol","email":"btopol@us.ibm.com","username":"btopol"},{"value":0,"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"}],"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":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":0,"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"value":0,"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":0,"_account_id":9098,"name":"Nathan Kinder","email":"nkinder@redhat.com","username":"nkinder"},{"value":0,"_account_id":7473,"name":"Grant Murphy","email":"grantcmurphy@gmail.com","username":"gm"},{"value":0,"_account_id":6802,"name":"Joel Coffman","email":"jmc7tp@gmail.com","username":"joel-coffman"},{"value":0,"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":1,"date":"2014-05-28 01:41:17.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":6460,"name":"Brad Topol","email":"btopol@us.ibm.com","username":"btopol"},{"value":0,"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"}],"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":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":6460,"name":"Brad Topol","email":"btopol@us.ibm.com","username":"btopol"},{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"_account_id":6802,"name":"Joel Coffman","email":"jmc7tp@gmail.com","username":"joel-coffman"},{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"_account_id":7473,"name":"Grant Murphy","email":"grantcmurphy@gmail.com","username":"gm"},{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"_account_id":9098,"name":"Nathan Kinder","email":"nkinder@redhat.com","username":"nkinder"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-03-18 00:35:46.000000000","updated_by":{"_account_id":7473,"name":"Grant Murphy","email":"grantcmurphy@gmail.com","username":"gm"},"reviewer":{"_account_id":7473,"name":"Grant Murphy","email":"grantcmurphy@gmail.com","username":"gm"},"state":"REVIEWER"},{"updated":"2014-04-09 02:34:45.000000000","updated_by":{"_account_id":9098,"name":"Nathan Kinder","email":"nkinder@redhat.com","username":"nkinder"},"reviewer":{"_account_id":9098,"name":"Nathan Kinder","email":"nkinder@redhat.com","username":"nkinder"},"state":"REVIEWER"},{"updated":"2014-04-09 21:50:44.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-04-21 15:52:05.000000000","updated_by":{"_account_id":6802,"name":"Joel Coffman","email":"jmc7tp@gmail.com","username":"joel-coffman"},"reviewer":{"_account_id":6802,"name":"Joel Coffman","email":"jmc7tp@gmail.com","username":"joel-coffman"},"state":"REVIEWER"},{"updated":"2014-04-21 17:22:56.000000000","updated_by":{"_account_id":6460,"name":"Brad Topol","email":"btopol@us.ibm.com","username":"btopol"},"reviewer":{"_account_id":6460,"name":"Brad Topol","email":"btopol@us.ibm.com","username":"btopol"},"state":"REVIEWER"},{"updated":"2014-04-24 06:02:29.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-05-02 14:13:35.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-05-14 15:32:53.000000000","updated_by":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"reviewer":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"state":"REVIEWER"},{"updated":"2014-05-27 17:26:19.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-05-27 20:30:16.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-05-28 01:41:17.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-05-28 05:11:38.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"580cfac05f3b6ae1258cb7e4566bf14df974f417","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-13 20:46:27.000000000","message":"Patch Set 1:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"3a73725a2963e03914ac7627f16e17002f71fce1","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-03-13 21:19:13.000000000","message":"Patch Set 1: I would prefer that you didn\u0027t merge this\n\nSo the only thing this is used for is generating a token_id from a CMS for caching purposes.\n\nIs this something we really need to be configurable in auth_token middleware? \n\nThere\u0027s no security issue i can think of other than the size of the collision space which i haven\u0027t heard of as an issue. If you want to switch auth_token to SHA256 then we can just do it and at the moment of upgrade the cache will be essentially lost and be rebuilt.\n\nIf you need this for keystone then that\u0027s another issue.","accounts_in_message":[],"_revision_number":1},{"id":"1d7712ebf1e4fd9992bee2fadccea1e15cda1c32","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-03-13 21:27:55.000000000","message":"Patch Set 1:\n\nJamie - this same part is used by keystone, so if we want to use it in keystone we\u0027ll need to add it to keystoneclient. While I agree there isn\u0027t a huge security concern here, this is more of a \"check-box\" that some groups will need to indicate that their solution doesn\u0027t use md5.\n\nThe corresponding change to Keystone is https://review.openstack.org/#/c/80401/","accounts_in_message":[],"_revision_number":1},{"id":"933a4b9e15f1ceabff01862b8825c3027d727fe5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-13 22:20:03.000000000","message":"Patch Set 1: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/98/80398/1/check/gate-python-keystoneclient-pep8/a019cf9 : SUCCESS in 2m 27s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/98/80398/1/check/gate-python-keystoneclient-docs/d4d6e48/doc/build/html/ : SUCCESS in 1m 32s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/98/80398/1/check/gate-python-keystoneclient-python26/6340c65 : SUCCESS in 1m 19s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/98/80398/1/check/gate-python-keystoneclient-python27/516ec07 : SUCCESS in 1m 34s\n- check-grenade-dsvm http://logs.openstack.org/98/80398/1/check/check-grenade-dsvm/253d689 : SUCCESS in 29m 07s\n- check-tempest-dsvm-full http://logs.openstack.org/98/80398/1/check/check-tempest-dsvm-full/f9389d7 : SUCCESS in 55m 07s\n- check-tempest-dsvm-neutron http://logs.openstack.org/98/80398/1/check/check-tempest-dsvm-neutron/8d145bd : SUCCESS in 36m 24s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/98/80398/1/check/check-tempest-dsvm-neutron-heat-slow/4d3469c : SUCCESS in 21m 13s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/98/80398/1/check/gate-python-keystoneclient-python33/68b9ab2 : SUCCESS in 3m 42s\n- check-devstack-dsvm-cells http://logs.openstack.org/98/80398/1/check/check-devstack-dsvm-cells/1721b8f : SUCCESS in 10m 09s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/98/80398/1/check/check-tempest-dsvm-postgres-full/dbc4e43 : SUCCESS in 53m 27s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/98/80398/1/check/check-tempest-dsvm-neutron-full/b024ace : SUCCESS in 54m 40s (non-voting)\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/98/80398/1/check/gate-tempest-dsvm-large-ops/e417aa4 : SUCCESS in 15m 24s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/98/80398/1/check/gate-tempest-dsvm-neutron-large-ops/55c29e5 : SUCCESS in 16m 13s\n","accounts_in_message":[],"_revision_number":1},{"id":"163602397a02037c76c4e41560ae390a400d9929","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-03-13 23:34:23.000000000","message":"Patch Set 1:\n\nYea, i knew that this was also used by keystone. And that\u0027s fine to require that change here. \n\nRegarding the auth_token part though the token_id is simply a hash for storge - possibly we shouldn\u0027t even call out to cms for that and just handle doing a hash in the cache or validation logic. \n\nYou need to know the hash type if you want to retrieve the data from a PKI token via a GET request to the keystone server - but auth_token never does that so i\u0027m not sure what we gain here.","accounts_in_message":[],"_revision_number":1},{"id":"75cb090785911b97bc518c1de16b12a01830794e","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-03-14 00:02:40.000000000","message":"Patch Set 1:\n\nauth_token validates tokens against the revocation list, so it needs to use the same hash algorithm as the server.","accounts_in_message":[],"_revision_number":1},{"id":"57c527e3b590ac130bfb3df3d5d3de7a6aecbdb6","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-03-14 01:08:35.000000000","message":"Patch Set 1: Work In Progress\n\nThis is broken in that the hash for the revocation list is done in a different place: https://github.com/openstack/python-keystoneclient/blob/master/keystoneclient/middleware/auth_token.py#L1239 ??","accounts_in_message":[],"_revision_number":1},{"id":"7ef84e214ef93099b11fe1adfcc9d923b8a46e58","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-14 22:17:12.000000000","message":"Patch Set 2:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"c63e5e62eb643c01c5d5a5130d82616994efabbd","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-03-14 22:17:12.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"065152ce9e29ae621de5ad2a6f8ef5e26fc1d35f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-14 23:41:41.000000000","message":"Patch Set 2: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/98/80398/2/check/gate-python-keystoneclient-pep8/a731eff : SUCCESS in 1m 24s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/98/80398/2/check/gate-python-keystoneclient-docs/fb8f6e3/doc/build/html/ : SUCCESS in 1m 40s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/98/80398/2/check/gate-python-keystoneclient-python26/0f09626 : SUCCESS in 1m 32s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/98/80398/2/check/gate-python-keystoneclient-python27/a2ce9c4 : SUCCESS in 1m 31s\n- check-grenade-dsvm http://logs.openstack.org/98/80398/2/check/check-grenade-dsvm/2aa15c8 : SUCCESS in 36m 38s\n- check-tempest-dsvm-full http://logs.openstack.org/98/80398/2/check/check-tempest-dsvm-full/2b5d151 : SUCCESS in 1h 06m 08s\n- check-tempest-dsvm-neutron http://logs.openstack.org/98/80398/2/check/check-tempest-dsvm-neutron/2a4a252 : SUCCESS in 38m 21s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/98/80398/2/check/check-tempest-dsvm-neutron-heat-slow/6ce59a3 : SUCCESS in 22m 30s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/98/80398/2/check/gate-python-keystoneclient-python33/b3c40c7 : FAILURE in 3m 41s\n- check-devstack-dsvm-cells http://logs.openstack.org/98/80398/2/check/check-devstack-dsvm-cells/14a58b2 : SUCCESS in 12m 15s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/98/80398/2/check/check-tempest-dsvm-postgres-full/b1e5773 : SUCCESS in 52m 55s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/98/80398/2/check/gate-tempest-dsvm-large-ops/392d5b6 : SUCCESS in 14m 10s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/98/80398/2/check/gate-tempest-dsvm-neutron-large-ops/9bcc1a0 : SUCCESS in 14m 02s\n","accounts_in_message":[],"_revision_number":2},{"id":"d7333b253700d9d8245b3b114ccea24a3f38b7cc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-14 23:58:51.000000000","message":"Patch Set 3:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"f5476a843f9de0697917ddac7b3e1a209123181f","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-03-14 23:58:51.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"0dcab3880148817f4422e84e6082512dc430d0d0","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-03-15 00:07:36.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"926d76ae1ecbaa66550e576fac8f886c0b49ad8c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-15 00:07:39.000000000","message":"Patch Set 4:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"25a5abeeeae1e33beea3f687c8eed1518891f66f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-15 01:07:46.000000000","message":"Patch Set 4: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/98/80398/4/check/gate-python-keystoneclient-pep8/c8fe351 : SUCCESS in 1m 06s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/98/80398/4/check/gate-python-keystoneclient-docs/4ab33b4/doc/build/html/ : SUCCESS in 1m 29s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/98/80398/4/check/gate-python-keystoneclient-python26/972b21a : SUCCESS in 1m 05s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/98/80398/4/check/gate-python-keystoneclient-python27/5b6e1cc : SUCCESS in 1m 09s\n- check-grenade-dsvm http://logs.openstack.org/98/80398/4/check/check-grenade-dsvm/5eb61bf : SUCCESS in 32m 49s\n- check-tempest-dsvm-full http://logs.openstack.org/98/80398/4/check/check-tempest-dsvm-full/569f925 : SUCCESS in 59m 07s\n- check-tempest-dsvm-neutron http://logs.openstack.org/98/80398/4/check/check-tempest-dsvm-neutron/089d9d7 : SUCCESS in 39m 14s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/98/80398/4/check/check-tempest-dsvm-neutron-heat-slow/25a0c9f : SUCCESS in 23m 07s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/98/80398/4/check/gate-python-keystoneclient-python33/8333f05 : SUCCESS in 3m 44s\n- check-devstack-dsvm-cells http://logs.openstack.org/98/80398/4/check/check-devstack-dsvm-cells/0360a3e : SUCCESS in 13m 21s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/98/80398/4/check/check-tempest-dsvm-postgres-full/34ff7ad : SUCCESS in 50m 44s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/98/80398/4/check/gate-tempest-dsvm-large-ops/76bc453 : SUCCESS in 16m 10s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/98/80398/4/check/gate-tempest-dsvm-neutron-large-ops/d32391e : SUCCESS in 15m 17s\n","accounts_in_message":[],"_revision_number":4},{"id":"da563ecdf8c8962069872bc14bac3804494467ad","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-03-17 00:01:06.000000000","message":"Patch Set 4:\n\nwhat happened to having this value in the revocation information coming from the server?","accounts_in_message":[],"_revision_number":4},{"id":"a42229e19ebd6a95f289f87ac8514fdc31c9d31a","author":{"_account_id":7473,"name":"Grant Murphy","email":"grantcmurphy@gmail.com","username":"gm"},"date":"2014-03-18 00:35:46.000000000","message":"Patch Set 4: (2 inline comments)\n\nMinor comment.\n\n If you are going to allow the hash mechanism to be configurable you should probably just use the hashlib.new api call. This will prevent the need to add additional conditions / branches if a different hash mechanism is needed later.","accounts_in_message":[],"_revision_number":4},{"id":"30d98540d7d192beab291253b35ad2eba38bdbd2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-20 01:38:13.000000000","message":"Patch Set 4: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"e5f60018a7e173e876746dbf627d100a84577dd4","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-03-20 01:38:13.000000000","message":"Patch Set 4: (2 inline comments)\n\nGrant - that is a great suggestion.","accounts_in_message":[],"_revision_number":4},{"id":"ac7ff86e7183534ecdf92335668c4a034f98dc30","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-03-20 01:38:31.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"d1326cff5107d2fce25b010491d7f63feb341baf","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-20 01:38:32.000000000","message":"Patch Set 5:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":5},{"id":"dcd890a11ba729cd7cb38de30917c914f1dfdf77","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-03-20 01:38:59.000000000","message":"Patch Set 5: Work In Progress\n\nI didn\u0027t test this nearly enough.","accounts_in_message":[],"_revision_number":5},{"id":"e7a7b9ec8851feccfa4f8567c9f6a1a09759a90b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-20 03:34:37.000000000","message":"Patch Set 5: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/98/80398/5/check/gate-python-keystoneclient-pep8/b4a4360 : SUCCESS in 1m 30s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/98/80398/5/check/gate-python-keystoneclient-docs/b63a875/doc/build/html/ : SUCCESS in 1m 55s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/98/80398/5/check/gate-python-keystoneclient-python26/8eb8dd3 : SUCCESS in 51s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/98/80398/5/check/gate-python-keystoneclient-python27/662a48e : SUCCESS in 1m 26s\n- check-grenade-dsvm http://logs.openstack.org/98/80398/5/check/check-grenade-dsvm/5ab04d1 : SUCCESS in 29m 43s\n- check-tempest-dsvm-full http://logs.openstack.org/98/80398/5/check/check-tempest-dsvm-full/197878d : SUCCESS in 1h 04m 36s\n- check-tempest-dsvm-neutron http://logs.openstack.org/98/80398/5/check/check-tempest-dsvm-neutron/01bd243 : SUCCESS in 42m 52s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/98/80398/5/check/check-tempest-dsvm-neutron-heat-slow/51e0031 : SUCCESS in 22m 18s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/98/80398/5/check/gate-python-keystoneclient-python33/5907ce3 : SUCCESS in 3m 39s\n- check-devstack-dsvm-cells http://logs.openstack.org/98/80398/5/check/check-devstack-dsvm-cells/9723a4e : SUCCESS in 12m 43s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/98/80398/5/check/check-tempest-dsvm-postgres-full/09a4cda : SUCCESS in 1h 05m 30s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/98/80398/5/check/gate-tempest-dsvm-large-ops/962df73 : SUCCESS in 14m 07s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/98/80398/5/check/gate-tempest-dsvm-neutron-large-ops/883b992 : SUCCESS in 15m 10s\n","accounts_in_message":[],"_revision_number":5},{"id":"30b9bf9b902fa028eb449e413434a0e520de0af5","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-04-03 19:33:07.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"b1f6eba97064febadacc873bef724afca4133e04","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-03 19:33:08.000000000","message":"Patch Set 6:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":6},{"id":"cb9af451d30fbbbf8cd043ce87c269ec3090660b","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-04-03 19:33:32.000000000","message":"Patch Set 6: Work In Progress\n\nI didn\u0027t test this nearly enough.","accounts_in_message":[],"_revision_number":6},{"id":"1824b01f632df95a8220b1dd6e14d6143222ae48","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-03 20:25:15.000000000","message":"Patch Set 6: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/98/80398/6/check/gate-python-keystoneclient-pep8/5dbb303 : SUCCESS in 52s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/98/80398/6/check/gate-python-keystoneclient-docs/f971ea8/doc/build/html/ : SUCCESS in 1m 41s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/98/80398/6/check/gate-python-keystoneclient-python26/81f9eec : SUCCESS in 1m 17s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/98/80398/6/check/gate-python-keystoneclient-python27/c5e0232 : SUCCESS in 1m 13s\n- check-grenade-dsvm http://logs.openstack.org/98/80398/6/check/check-grenade-dsvm/3263362 : SUCCESS in 38m 52s\n- check-tempest-dsvm-full http://logs.openstack.org/98/80398/6/check/check-tempest-dsvm-full/900287e : SUCCESS in 50m 09s\n- check-tempest-dsvm-neutron http://logs.openstack.org/98/80398/6/check/check-tempest-dsvm-neutron/81da3a8 : SUCCESS in 51m 43s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/98/80398/6/check/check-tempest-dsvm-neutron-heat-slow/82bcb22 : SUCCESS in 32m 58s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/98/80398/6/check/gate-python-keystoneclient-python33/ddbbf4f : SUCCESS in 4m 42s\n- check-devstack-dsvm-cells http://logs.openstack.org/98/80398/6/check/check-devstack-dsvm-cells/3bb8f57 : SUCCESS in 13m 30s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/98/80398/6/check/check-tempest-dsvm-postgres-full/b7d524a : SUCCESS in 52m 03s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/98/80398/6/check/gate-tempest-dsvm-large-ops/d072cb1 : SUCCESS in 15m 29s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/98/80398/6/check/gate-tempest-dsvm-neutron-large-ops/831bdae : SUCCESS in 16m 07s\n\n","accounts_in_message":[],"_revision_number":6},{"id":"7c4ab68e863bd8c5c1849686903a94a3f9eeb255","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-04-03 21:38:03.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"bd21af1967a631106a08dd9faf7f3e5651827882","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-03 21:38:05.000000000","message":"Patch Set 7:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":7},{"id":"846ba06bed4eadd3bd82d03b2542bb0e43c397ba","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-03 23:15:23.000000000","message":"Patch Set 7: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/98/80398/7/check/gate-python-keystoneclient-pep8/aac4ddc : SUCCESS in 57s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/98/80398/7/check/gate-python-keystoneclient-docs/6639ab8/doc/build/html/ : SUCCESS in 1m 47s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/98/80398/7/check/gate-python-keystoneclient-python26/6822633 : SUCCESS in 1m 30s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/98/80398/7/check/gate-python-keystoneclient-python27/96964d9 : SUCCESS in 52s\n- check-grenade-dsvm http://logs.openstack.org/98/80398/7/check/check-grenade-dsvm/03500be : SUCCESS in 39m 22s\n- check-tempest-dsvm-full http://logs.openstack.org/98/80398/7/check/check-tempest-dsvm-full/9d661ea : SUCCESS in 57m 16s\n- check-tempest-dsvm-neutron http://logs.openstack.org/98/80398/7/check/check-tempest-dsvm-neutron/822194f : SUCCESS in 53m 25s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/98/80398/7/check/check-tempest-dsvm-neutron-heat-slow/dc16760 : SUCCESS in 29m 42s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/98/80398/7/check/gate-python-keystoneclient-python33/0ec31c0 : SUCCESS in 3m 44s\n- check-devstack-dsvm-cells http://logs.openstack.org/98/80398/7/check/check-devstack-dsvm-cells/1a206e5 : SUCCESS in 10m 49s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/98/80398/7/check/check-tempest-dsvm-postgres-full/6ce2097 : SUCCESS in 1h 02m 45s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/98/80398/7/check/gate-tempest-dsvm-large-ops/9dac97a : SUCCESS in 16m 14s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/98/80398/7/check/gate-tempest-dsvm-neutron-large-ops/dd80189 : SUCCESS in 15m 22s\n\n","accounts_in_message":[],"_revision_number":7},{"id":"67cb2e52680370102f2a1dc637e9d3db7b2df8a6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-04 01:19:53.000000000","message":"Patch Set 8:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":8},{"id":"31ed4bb6a134f1d8803b6bdd45e9de70725c4698","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-04-04 01:19:53.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"0208b329a4650c14b5b9405dccc932ce152cb760","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-04 02:09:49.000000000","message":"Patch Set 8: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/98/80398/8/check/gate-python-keystoneclient-pep8/53cca9c : SUCCESS in 1m 11s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/98/80398/8/check/gate-python-keystoneclient-docs/24759fb/doc/build/html/ : SUCCESS in 1m 42s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/98/80398/8/check/gate-python-keystoneclient-python26/c6e538c : SUCCESS in 1m 18s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/98/80398/8/check/gate-python-keystoneclient-python27/3dec1f5 : SUCCESS in 1m 12s\n- check-grenade-dsvm http://logs.openstack.org/98/80398/8/check/check-grenade-dsvm/9c7f71d : SUCCESS in 43m 44s\n- check-tempest-dsvm-full http://logs.openstack.org/98/80398/8/check/check-tempest-dsvm-full/db011ec : SUCCESS in 49m 24s\n- check-tempest-dsvm-neutron http://logs.openstack.org/98/80398/8/check/check-tempest-dsvm-neutron/504d82e : SUCCESS in 49m 53s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/98/80398/8/check/check-tempest-dsvm-neutron-heat-slow/cd7b853 : SUCCESS in 25m 55s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/98/80398/8/check/gate-python-keystoneclient-python33/a3cba04 : SUCCESS in 4m 38s\n- check-devstack-dsvm-cells http://logs.openstack.org/98/80398/8/check/check-devstack-dsvm-cells/21c29ec : SUCCESS in 14m 53s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/98/80398/8/check/check-tempest-dsvm-postgres-full/32c70d0 : SUCCESS in 49m 12s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/98/80398/8/check/gate-tempest-dsvm-large-ops/74f8a5f : SUCCESS in 14m 50s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/98/80398/8/check/gate-tempest-dsvm-neutron-large-ops/4af4f90 : SUCCESS in 17m 49s\n\n","accounts_in_message":[],"_revision_number":8},{"id":"0b8f1ceb3f7751c88ba6732ad8be65acbbc9f18c","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-04-08 05:26:23.000000000","message":"Patch Set 8: Looks good to me (core reviewer)\n\n(3 inline comments)\n\nhaving hashing done in one place is the only comment worth re-spinning for.","accounts_in_message":[],"_revision_number":8},{"id":"a337d896fab0fa94137c8906cf8962a5d8247ee3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-08 05:26:24.000000000","message":"Patch Set 8: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":8},{"id":"16ab11e1001a40c0366c266706a9db3426737167","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-08 06:29:50.000000000","message":"Patch Set 8: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/98/80398/8/check/gate-python-keystoneclient-pep8/b369c31 : SUCCESS in 1m 28s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/98/80398/8/check/gate-python-keystoneclient-docs/edab90b/doc/build/html/ : SUCCESS in 3m 12s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/98/80398/8/check/gate-python-keystoneclient-python26/270689c : SUCCESS in 1m 26s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/98/80398/8/check/gate-python-keystoneclient-python27/845a60d : SUCCESS in 1m 23s\n- check-grenade-dsvm http://logs.openstack.org/98/80398/8/check/check-grenade-dsvm/7ac6504 : SUCCESS in 44m 40s\n- check-tempest-dsvm-full http://logs.openstack.org/98/80398/8/check/check-tempest-dsvm-full/8383ba8 : SUCCESS in 1h 02m 54s\n- check-tempest-dsvm-neutron http://logs.openstack.org/98/80398/8/check/check-tempest-dsvm-neutron/76ac6eb : SUCCESS in 47m 23s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/98/80398/8/check/check-tempest-dsvm-neutron-heat-slow/f93ef9b : SUCCESS in 22m 53s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/98/80398/8/check/gate-python-keystoneclient-python33/0aa205c : SUCCESS in 4m 01s\n- check-devstack-dsvm-cells http://logs.openstack.org/98/80398/8/check/check-devstack-dsvm-cells/750017b : SUCCESS in 13m 27s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/98/80398/8/check/check-tempest-dsvm-postgres-full/36ed973 : SUCCESS in 53m 47s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/98/80398/8/check/gate-tempest-dsvm-large-ops/1a14950 : SUCCESS in 16m 27s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/98/80398/8/check/gate-tempest-dsvm-neutron-large-ops/6a6d7d6 : SUCCESS in 15m 37s\n","accounts_in_message":[],"_revision_number":8},{"id":"329aba9cd98c50afc6057ee7a3be8d6f013cd97c","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2014-04-08 15:27:36.000000000","message":"Patch Set 8: Looks good to me (core reviewer)\n\n(1 inline comment)\n\ns there an identity-api change?","accounts_in_message":[],"_revision_number":8},{"id":"19af40ec97a21fcdea19622bdb84d4e829f0a7d2","author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"date":"2014-04-08 16:40:26.000000000","message":"Patch Set 8: I would prefer that you didn\u0027t merge this\n\n(1 inline comment)\n\nHash algorithm should be embedded into token data. Otherwise, rolling upgrade will fail.","accounts_in_message":[],"_revision_number":8},{"id":"ce0e5cceb1ecbffef2ac3f3b018964b12a090611","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-04-08 19:18:58.000000000","message":"Patch Set 8: Work In Progress\n\nI\u0027m going to consider gyee\u0027s comments about getting the hash from the token","accounts_in_message":[],"_revision_number":8},{"id":"c75b2da5c74ef5f5c91aaa914b457013bff54ae4","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-04-08 23:40:35.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"15183a71704cc8cf67f40de4dc5f771620f015af","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-08 23:40:37.000000000","message":"Patch Set 9:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":9},{"id":"a73c844bcee6878ceb3dde06f344a882256ec593","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-04-08 23:40:54.000000000","message":"Patch Set 9: Work In Progress\n\nneeds tests","accounts_in_message":[],"_revision_number":9},{"id":"c201dc1a585e7c787fcfad648ef641d27a4984d6","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2014-04-08 23:44:12.000000000","message":"Patch Set 9:\n\nrather than bloating the token further, why not try the preferred hash first, and then fall back on the legacy (md5) hash for each token? if the default is md5 already, then you don\u0027t need to retry. you could also provide a temporary config option to disable retrying if deployers know they don\u0027t have any md5 tokens left","accounts_in_message":[],"_revision_number":9},{"id":"925957322d68a9f954820ed0efece3e06841041f","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-04-08 23:47:53.000000000","message":"Patch Set 9:\n\nDolph - is the preferred hash a new config option?","accounts_in_message":[],"_revision_number":9},{"id":"e2a80ebdb9d7c065267c436e0b8ae97a033d9257","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-09 00:37:58.000000000","message":"Patch Set 9: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/98/80398/9/check/gate-python-keystoneclient-pep8/556e4ea : SUCCESS in 1m 26s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/98/80398/9/check/gate-python-keystoneclient-docs/85dbb12/doc/build/html/ : SUCCESS in 2m 09s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/98/80398/9/check/gate-python-keystoneclient-python26/6b53dc3 : SUCCESS in 1m 29s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/98/80398/9/check/gate-python-keystoneclient-python27/8956803 : SUCCESS in 59s\n- check-grenade-dsvm http://logs.openstack.org/98/80398/9/check/check-grenade-dsvm/818d934 : SUCCESS in 45m 15s\n- check-tempest-dsvm-full http://logs.openstack.org/98/80398/9/check/check-tempest-dsvm-full/5430865 : SUCCESS in 43m 01s\n- check-tempest-dsvm-neutron http://logs.openstack.org/98/80398/9/check/check-tempest-dsvm-neutron/84b78f9 : SUCCESS in 56m 28s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/98/80398/9/check/check-tempest-dsvm-neutron-heat-slow/268182f : SUCCESS in 23m 31s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/98/80398/9/check/gate-python-keystoneclient-python33/05c51c3 : SUCCESS in 4m 48s\n- check-devstack-dsvm-cells http://logs.openstack.org/98/80398/9/check/check-devstack-dsvm-cells/69d6a36 : SUCCESS in 12m 36s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/98/80398/9/check/check-tempest-dsvm-postgres-full/6b0f5c7 : SUCCESS in 56m 58s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/98/80398/9/check/gate-tempest-dsvm-large-ops/64e0dde : SUCCESS in 16m 38s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/98/80398/9/check/gate-tempest-dsvm-neutron-large-ops/a35c7d9 : SUCCESS in 15m 15s\n","accounts_in_message":[],"_revision_number":9},{"id":"744081ec735962902aa03938d1bbe943ef9b92a3","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-04-09 00:55:33.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"3f064153edfac63597150c7878bf875ebf86e92b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-09 00:55:34.000000000","message":"Patch Set 10:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":10},{"id":"449e63fea35e81564db94c86601eb9779d9b8588","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-09 01:54:19.000000000","message":"Patch Set 10: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/98/80398/10/check/gate-python-keystoneclient-pep8/092dd69 : SUCCESS in 1m 12s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/98/80398/10/check/gate-python-keystoneclient-docs/f1697f4/doc/build/html/ : SUCCESS in 1m 56s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/98/80398/10/check/gate-python-keystoneclient-python26/88292ed : SUCCESS in 1m 11s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/98/80398/10/check/gate-python-keystoneclient-python27/6636600 : SUCCESS in 49s\n- check-grenade-dsvm http://logs.openstack.org/98/80398/10/check/check-grenade-dsvm/b57d22a : SUCCESS in 41m 27s\n- check-tempest-dsvm-full http://logs.openstack.org/98/80398/10/check/check-tempest-dsvm-full/eaaa50a : SUCCESS in 53m 15s\n- check-tempest-dsvm-neutron http://logs.openstack.org/98/80398/10/check/check-tempest-dsvm-neutron/0fc6167 : SUCCESS in 58m 29s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/98/80398/10/check/check-tempest-dsvm-neutron-heat-slow/2e634cd : SUCCESS in 21m 17s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/98/80398/10/check/gate-python-keystoneclient-python33/0878ef0 : SUCCESS in 4m 26s\n- check-devstack-dsvm-cells http://logs.openstack.org/98/80398/10/check/check-devstack-dsvm-cells/f00b710 : SUCCESS in 13m 11s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/98/80398/10/check/check-tempest-dsvm-postgres-full/a0095e8 : SUCCESS in 51m 05s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/98/80398/10/check/gate-tempest-dsvm-large-ops/02da758 : SUCCESS in 16m 16s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/98/80398/10/check/gate-tempest-dsvm-neutron-large-ops/0804d5d : SUCCESS in 15m 17s\n","accounts_in_message":[],"_revision_number":10},{"id":"5db4eedfee912e7a5cedbb01473781f99295108f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-09 02:00:29.000000000","message":"Patch Set 11:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":11},{"id":"0715b93ca38209165e6cb3ef46c7486edb7fa53a","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-04-09 02:00:29.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"77f44deebaf9fcbdf8c5c8afaacd79860cdc87f3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-09 02:53:47.000000000","message":"Patch Set 11: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/98/80398/11/check/gate-python-keystoneclient-pep8/bfebce9 : SUCCESS in 1m 19s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/98/80398/11/check/gate-python-keystoneclient-docs/6fa1c1a/doc/build/html/ : SUCCESS in 1m 14s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/98/80398/11/check/gate-python-keystoneclient-python26/409c478 : SUCCESS in 1m 18s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/98/80398/11/check/gate-python-keystoneclient-python27/8bb226a : SUCCESS in 1m 20s\n- check-grenade-dsvm http://logs.openstack.org/98/80398/11/check/check-grenade-dsvm/b236279 : SUCCESS in 35m 13s\n- check-tempest-dsvm-full http://logs.openstack.org/98/80398/11/check/check-tempest-dsvm-full/09c18bb : SUCCESS in 49m 30s\n- check-tempest-dsvm-neutron http://logs.openstack.org/98/80398/11/check/check-tempest-dsvm-neutron/91f6eac : SUCCESS in 53m 08s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/98/80398/11/check/check-tempest-dsvm-neutron-heat-slow/903380e : SUCCESS in 20m 54s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/98/80398/11/check/gate-python-keystoneclient-python33/d099a09 : SUCCESS in 4m 21s\n- check-devstack-dsvm-cells http://logs.openstack.org/98/80398/11/check/check-devstack-dsvm-cells/40ce309 : SUCCESS in 11m 33s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/98/80398/11/check/check-tempest-dsvm-postgres-full/6a6f0ee : SUCCESS in 41m 19s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/98/80398/11/check/gate-tempest-dsvm-large-ops/104ee21 : SUCCESS in 14m 40s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/98/80398/11/check/gate-tempest-dsvm-neutron-large-ops/65ac657 : SUCCESS in 15m 33s\n","accounts_in_message":[],"_revision_number":11},{"id":"070a376deb49eb59b026e85c8820435ad1c083ab","author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"date":"2014-04-09 05:50:22.000000000","message":"Patch Set 11: I would prefer that you didn\u0027t merge this\n\n(2 inline comments)\n\n","accounts_in_message":[],"_revision_number":11},{"id":"5c85dc6b926d064fe351f4505e1e36e85423ada1","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-04-09 13:20:54.000000000","message":"Patch Set 11: (2 inline comments)\n\n","accounts_in_message":[],"_revision_number":11},{"id":"608538fc9897995900c07617e700554d0e45df31","author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"date":"2014-04-09 18:11:05.000000000","message":"Patch Set 11: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":11},{"id":"a55af609210cfedc0c7309213be1d05fa88368d2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-09 19:12:16.000000000","message":"Patch Set 12:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":12},{"id":"4708205aa96b2dded5fcebdf0e7c913601a31a68","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-04-09 19:12:16.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"02533d67f7b455b54961f424717b23393d092265","author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"date":"2014-04-09 19:12:30.000000000","message":"Patch Set 12: I would prefer that you didn\u0027t merge this\n\nAutomatically re-added by Gerrit trivial rebase detection script.","accounts_in_message":[],"_revision_number":12},{"id":"53ffcbb7c31b26a5879871f37d4714cc935a6e3d","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-04-09 19:58:30.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"a8cb426a67db646f45ac23584f461d3b4cacb690","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-09 19:58:31.000000000","message":"Patch Set 13:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":13},{"id":"24961b8ca34476dbd1177ca3e9dc48aa02fc4366","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-04-09 20:00:09.000000000","message":"Patch Set 11: (2 inline comments)\n\n","accounts_in_message":[],"_revision_number":11},{"id":"ffc09bf5a256f70513a434b336659fb3e832fcc6","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-04-09 20:25:30.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"151ad6e552abe4f14bd5f16c737f0b5242e83c43","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-09 20:25:31.000000000","message":"Patch Set 14:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":14},{"id":"b3e64afecd00bda3c46d32f56d86b20001e6e987","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-04-09 20:33:13.000000000","message":"Uploaded patch set 15.","accounts_in_message":[],"_revision_number":15},{"id":"cdec2f89c77371798852c92e86108a25656b5979","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-09 20:33:14.000000000","message":"Patch Set 15:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":15},{"id":"c5d6c6db34bc3912402d2aae80355d7258521e73","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-09 21:23:31.000000000","message":"Patch Set 15: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/98/80398/15/check/gate-python-keystoneclient-pep8/86fbb23 : SUCCESS in 1m 21s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/98/80398/15/check/gate-python-keystoneclient-docs/d10e583/doc/build/html/ : SUCCESS in 2m 15s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/98/80398/15/check/gate-python-keystoneclient-python26/615580f : SUCCESS in 1m 16s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/98/80398/15/check/gate-python-keystoneclient-python27/db74166 : SUCCESS in 1m 34s\n- check-grenade-dsvm http://logs.openstack.org/98/80398/15/check/check-grenade-dsvm/226c6b4 : SUCCESS in 41m 34s\n- check-tempest-dsvm-full http://logs.openstack.org/98/80398/15/check/check-tempest-dsvm-full/ff5bc84 : SUCCESS in 42m 47s\n- check-tempest-dsvm-neutron http://logs.openstack.org/98/80398/15/check/check-tempest-dsvm-neutron/edb2e23 : SUCCESS in 49m 21s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/98/80398/15/check/check-tempest-dsvm-neutron-heat-slow/9344df9 : SUCCESS in 21m 46s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/98/80398/15/check/gate-python-keystoneclient-python33/3aa4a0d : SUCCESS in 4m 23s\n- check-devstack-dsvm-cells http://logs.openstack.org/98/80398/15/check/check-devstack-dsvm-cells/d2ad753 : SUCCESS in 12m 24s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/98/80398/15/check/check-tempest-dsvm-postgres-full/8b1cf8f : SUCCESS in 50m 13s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/98/80398/15/check/gate-tempest-dsvm-large-ops/6f25a4f : SUCCESS in 14m 38s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/98/80398/15/check/gate-tempest-dsvm-neutron-large-ops/9adb9ce : SUCCESS in 16m 26s\n","accounts_in_message":[],"_revision_number":15},{"id":"3186a1ea310415fb17fe511b95972f821cdcf7b2","author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"date":"2014-04-09 21:50:44.000000000","message":"Patch Set 15: Looks good to me, but someone else must approve\n\n(1 inline comment)\n\nEmbedded the hash algorithm in the revocation list would make it unambiguous. But if we are moving toward ephemeral tokens then this may not even needed for long. I am fine with it if others are also good on this.","accounts_in_message":[],"_revision_number":15},{"id":"51f21581489e5f2ab750092e55995f7dc085ed7a","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-04-09 22:28:53.000000000","message":"Patch Set 15: I would prefer that you didn\u0027t merge this\n\n(2 inline comments)\n\n","accounts_in_message":[],"_revision_number":15},{"id":"197595de5c12cab436df7074984f9c3df227cae1","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-04-09 22:32:30.000000000","message":"Patch Set 15: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":15},{"id":"8532a42a360b307af3cdc98814946a6cc7627856","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-04-09 22:58:25.000000000","message":"Patch Set 15: (3 inline comments)\n\n","accounts_in_message":[],"_revision_number":15},{"id":"72241d076416893f0643465017c9fc335987253c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-09 22:58:34.000000000","message":"Patch Set 16:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":16},{"id":"70beaa6b77f275d6725a2deb1108578fed000751","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-04-09 22:58:34.000000000","message":"Uploaded patch set 16.","accounts_in_message":[],"_revision_number":16},{"id":"0b6c77bd543f799b224fc3cf2e72ceba0dd5a623","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-04-09 23:03:46.000000000","message":"Patch Set 16: Work In Progress\n\nThis should wait until the server changes are done so that the whole change can be seen together.","accounts_in_message":[],"_revision_number":16},{"id":"3917076a3e97d7a8293c4819f431a48cc41ff08f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-10 00:01:33.000000000","message":"Patch Set 16: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/98/80398/16/check/gate-python-keystoneclient-pep8/11120e8 : SUCCESS in 1m 38s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/98/80398/16/check/gate-python-keystoneclient-docs/dd029de/doc/build/html/ : SUCCESS in 2m 02s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/98/80398/16/check/gate-python-keystoneclient-python26/2309e6d : SUCCESS in 1m 34s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/98/80398/16/check/gate-python-keystoneclient-python27/4f4b442 : SUCCESS in 1m 32s\n- check-grenade-dsvm http://logs.openstack.org/98/80398/16/check/check-grenade-dsvm/6e5cbb3 : SUCCESS in 35m 44s\n- check-tempest-dsvm-full http://logs.openstack.org/98/80398/16/check/check-tempest-dsvm-full/c53b139 : SUCCESS in 1h 02m 05s\n- check-tempest-dsvm-neutron http://logs.openstack.org/98/80398/16/check/check-tempest-dsvm-neutron/6617c72 : SUCCESS in 54m 31s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/98/80398/16/check/check-tempest-dsvm-neutron-heat-slow/e4a9a3f : SUCCESS in 24m 41s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/98/80398/16/check/gate-python-keystoneclient-python33/70b2a1a : SUCCESS in 4m 27s\n- check-devstack-dsvm-cells http://logs.openstack.org/98/80398/16/check/check-devstack-dsvm-cells/af1de9d : SUCCESS in 10m 58s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/98/80398/16/check/check-tempest-dsvm-postgres-full/0847f58 : SUCCESS in 57m 41s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/98/80398/16/check/gate-tempest-dsvm-large-ops/943d944 : SUCCESS in 16m 23s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/98/80398/16/check/gate-tempest-dsvm-neutron-large-ops/19f7fad : SUCCESS in 16m 05s\n","accounts_in_message":[],"_revision_number":16},{"id":"b4612807ef5159f0ef888a37585f1cd8f6a2d85d","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-04-10 00:35:51.000000000","message":"Patch Set 16: Ready For Review\n\nthe keystone server changes are posted in https://review.openstack.org/#/c/80401/","accounts_in_message":[],"_revision_number":16},{"id":"e02f03b1df4960b3562c2cca806a7e5677c6e0e0","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2014-04-10 14:07:21.000000000","message":"Patch Set 16: I would prefer that you didn\u0027t merge this\n\n(1 inline comment)\n\none performance nit, but otherwise LGTM","accounts_in_message":[],"_revision_number":16},{"id":"6cea90aba70d2282229ec3db01cae9371da8d338","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-04-11 14:34:29.000000000","message":"Patch Set 16: (1 inline comment)\n\nAlso added a test and cleaned up a test file that wasn\u0027t used anymore.","accounts_in_message":[],"_revision_number":16},{"id":"84ebe3b87eca570ed45bfd5ca2ef1bd6f7de4de4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-11 14:36:14.000000000","message":"Patch Set 17:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":17},{"id":"922e370b89140f664e08b6e767dafb8f186e0534","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-04-11 14:36:14.000000000","message":"Uploaded patch set 17.","accounts_in_message":[],"_revision_number":17},{"id":"603ed16ba0e0c409df5a0b1346079101745dd5ff","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-04-11 15:03:27.000000000","message":"Patch Set 17:\n\nI tried out the following scenario and it worked as expected, so I think this is ready.\n\n  - Start with default config md5\n  - Get a token with the system configured for md5.\n  - Use the token with nova\n  - Revoke the token\n  - Try using the token, should fail.\n  - Now configure Keystone with sha256\n  - Get a token\n  - Use the token with nova\n  - Revoke the token\n  - Try using the token, should continue to work\n  - Configure auth_token middleware with \u0027sha256\u0027, \u0027md5\u0027\n  - Use the md5 token, should fail\n  - Use the sha256 token, should fail\n  - Configure auth_token middleware with \u0027sha256\u0027\n  - Use the md5 token, should work\n  - Use the sha256 token, should fail","accounts_in_message":[],"_revision_number":17},{"id":"ba0a29f9b96ca97bdc3772d47a36cfc735758416","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-11 23:06:57.000000000","message":"Patch Set 17: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/98/80398/17/check/gate-python-keystoneclient-pep8/9b4a4ae : SUCCESS in 58s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/98/80398/17/check/gate-python-keystoneclient-docs/f75b4f3/doc/build/html/ : SUCCESS in 1m 58s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/98/80398/17/check/gate-python-keystoneclient-python26/5b5c312 : SUCCESS in 1m 41s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/98/80398/17/check/gate-python-keystoneclient-python27/9e356f5 : SUCCESS in 1m 31s\n- check-tempest-dsvm-full http://logs.openstack.org/98/80398/17/check/check-tempest-dsvm-full/b9db6ae : SUCCESS in 50m 38s\n- check-tempest-dsvm-neutron http://logs.openstack.org/98/80398/17/check/check-tempest-dsvm-neutron/6471323 : SUCCESS in 56m 03s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/98/80398/17/check/check-tempest-dsvm-neutron-heat-slow/85c53d9 : SUCCESS in 22m 30s\n- check-grenade-dsvm http://logs.openstack.org/98/80398/17/check/check-grenade-dsvm/6a91213 : SUCCESS in 43m 26s\n- check-grenade-dsvm-neutron http://logs.openstack.org/98/80398/17/check/check-grenade-dsvm-neutron/1863050 : FAILURE in 28m 38s (non-voting)\n- gate-python-keystoneclient-python33 http://logs.openstack.org/98/80398/17/check/gate-python-keystoneclient-python33/c22c3e3 : SUCCESS in 3m 55s\n- check-devstack-dsvm-cells http://logs.openstack.org/98/80398/17/check/check-devstack-dsvm-cells/973c00d : SUCCESS in 15m 12s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/98/80398/17/check/check-tempest-dsvm-postgres-full/6faaa14 : SUCCESS in 52m 08s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/98/80398/17/check/gate-tempest-dsvm-large-ops/82d444e : SUCCESS in 16m 22s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/98/80398/17/check/gate-tempest-dsvm-neutron-large-ops/626e567 : SUCCESS in 19m 52s\n","accounts_in_message":[],"_revision_number":17},{"id":"4f37ca19c107b9c8f3f5c9f6affb0b8393e32f16","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-04-15 01:01:13.000000000","message":"Patch Set 17: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":17},{"id":"8605da138a064ecab09ef86be770d2d8a201403c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-15 01:01:14.000000000","message":"Patch Set 17: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":17},{"id":"87d3fa949d2abfed02c83c2d27ca77a350507987","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-15 02:06:26.000000000","message":"Patch Set 17: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/98/80398/17/check/gate-python-keystoneclient-pep8/8756093 : SUCCESS in 1m 29s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/98/80398/17/check/gate-python-keystoneclient-docs/51a345c/doc/build/html/ : SUCCESS in 2m 05s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/98/80398/17/check/gate-python-keystoneclient-python26/d5eebd4 : SUCCESS in 1m 25s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/98/80398/17/check/gate-python-keystoneclient-python27/5ed8169 : SUCCESS in 1m 37s\n- check-tempest-dsvm-full http://logs.openstack.org/98/80398/17/check/check-tempest-dsvm-full/97a46cd : SUCCESS in 41m 37s\n- check-tempest-dsvm-neutron http://logs.openstack.org/98/80398/17/check/check-tempest-dsvm-neutron/1a684fb : SUCCESS in 52m 33s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/98/80398/17/check/check-tempest-dsvm-neutron-heat-slow/4365dae : SUCCESS in 17m 54s\n- check-grenade-dsvm http://logs.openstack.org/98/80398/17/check/check-grenade-dsvm/adfc40c : SUCCESS in 36m 28s\n- check-grenade-dsvm-neutron http://logs.openstack.org/98/80398/17/check/check-grenade-dsvm-neutron/228a9ea : FAILURE in 24m 04s (non-voting)\n- gate-python-keystoneclient-python33 http://logs.openstack.org/98/80398/17/check/gate-python-keystoneclient-python33/63eb9a5 : SUCCESS in 3m 58s\n- check-devstack-dsvm-cells http://logs.openstack.org/98/80398/17/check/check-devstack-dsvm-cells/1ca6ff0 : SUCCESS in 12m 13s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/98/80398/17/check/check-tempest-dsvm-postgres-full/7cf9cff : SUCCESS in 49m 43s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/98/80398/17/check/gate-tempest-dsvm-large-ops/70d82ab : SUCCESS in 18m 11s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/98/80398/17/check/gate-tempest-dsvm-neutron-large-ops/173801c : SUCCESS in 15m 47s\n","accounts_in_message":[],"_revision_number":17},{"id":"5a3bdea4402c74b722e0f7906246cd554e2117bb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-15 19:26:24.000000000","message":"Patch Set 17: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":17},{"id":"7c87bcbd823031af5d95c2d0b90fc94d301130be","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2014-04-15 19:26:24.000000000","message":"Patch Set 17: Looks good to me (core reviewer); Approved\n\n","accounts_in_message":[],"_revision_number":17},{"id":"189ef72145e1ad41bd5589948cefc63fa6d039cf","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-15 21:30:55.000000000","message":"Patch Set 17: Fails\n\nMerge Failed.\n\nThis change was unable to be automatically merged with the current state of the repository. Please rebase your change and upload a new patchset.","accounts_in_message":[],"_revision_number":17},{"id":"9ed88557633edd8e6bc50dd635bd21db8a61501a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-15 21:36:24.000000000","message":"Patch Set 18:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":18},{"id":"7e4dd7caeda4e8853ed1eea805bedc69f40c4e1b","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-04-15 21:36:24.000000000","message":"Uploaded patch set 18.","accounts_in_message":[],"_revision_number":18},{"id":"be9cee1e661a65e72a8ea7cb831adf7ef3df385f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-15 21:36:25.000000000","message":"Patch Set 18: Doesn\u0027t seem to work\n\nMerge Failed.\n\nThis change was unable to be automatically merged with the current state of the repository. Please rebase your change and upload a new patchset.","accounts_in_message":[],"_revision_number":18},{"id":"e7f6d816b605f316cbabfbaadb1a2f29d7a65461","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-04-15 21:37:11.000000000","message":"Patch Set 18:\n\nfixed merge conflict, change from cms.is_ans1_token to cms.is_asn1_token","accounts_in_message":[],"_revision_number":18},{"id":"922119ed0fe199dfc723c52f37b2362d1ccfc41b","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-04-17 15:56:45.000000000","message":"Patch Set 18: Rebased","accounts_in_message":[],"_revision_number":18},{"id":"c65a1bb4fc38f02cfac2a9677f0348fc7ce588d3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-17 15:56:46.000000000","message":"Patch Set 19:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":19},{"id":"898f84ed40709761c9a0e1b7de358dee24b19f6f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-17 17:07:32.000000000","message":"Patch Set 19: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/98/80398/19/check/gate-python-keystoneclient-pep8/12a59e3 : SUCCESS in 55s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/98/80398/19/check/gate-python-keystoneclient-docs/d269f98/doc/build/html/ : SUCCESS in 1m 20s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/98/80398/19/check/gate-python-keystoneclient-python26/2bbedf0 : SUCCESS in 58s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/98/80398/19/check/gate-python-keystoneclient-python27/207f351 : SUCCESS in 52s\n- check-tempest-dsvm-full http://logs.openstack.org/98/80398/19/check/check-tempest-dsvm-full/388fbb7 : SUCCESS in 43m 24s\n- check-tempest-dsvm-neutron http://logs.openstack.org/98/80398/19/check/check-tempest-dsvm-neutron/eb8637c : SUCCESS in 52m 25s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/98/80398/19/check/check-tempest-dsvm-neutron-heat-slow/5ba09fa : SUCCESS in 24m 29s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/98/80398/19/check/check-grenade-dsvm/9910431 : SUCCESS in 42m 48s\n- check-grenade-dsvm-neutron http://logs.openstack.org/98/80398/19/check/check-grenade-dsvm-neutron/60e85f1 : FAILURE in 31m 32s (non-voting)\n- gate-python-keystoneclient-python33 http://logs.openstack.org/98/80398/19/check/gate-python-keystoneclient-python33/85f7ca9 : SUCCESS in 4m 05s\n- check-devstack-dsvm-cells http://logs.openstack.org/98/80398/19/check/check-devstack-dsvm-cells/f30fa17 : SUCCESS in 10m 53s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/98/80398/19/check/check-tempest-dsvm-postgres-full/cf7b285 : SUCCESS in 48m 27s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/98/80398/19/check/gate-tempest-dsvm-large-ops/90855b2 : SUCCESS in 15m 21s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/98/80398/19/check/gate-tempest-dsvm-neutron-large-ops/d679ae8 : SUCCESS in 15m 56s\n","accounts_in_message":[],"_revision_number":19},{"id":"af2f14737c6602ea98bfe5d56ff1c9507c542253","author":{"_account_id":6460,"name":"Brad Topol","email":"btopol@us.ibm.com","username":"btopol"},"date":"2014-04-19 20:52:22.000000000","message":"Patch Set 19: (3 inline comments)\n\nLooks good.  Had a quick question on one of your test cases. See inline comments","accounts_in_message":[],"_revision_number":19},{"id":"87a97857ac3ee0c789662afd904cca2dd32f3e90","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-21 00:45:08.000000000","message":"Patch Set 19: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":19},{"id":"557b2053b0ecf95c62728438d89ab7205839aa93","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-04-21 00:45:08.000000000","message":"Patch Set 19: (2 inline comments)\n\n","accounts_in_message":[],"_revision_number":19},{"id":"4e61e1e81a33226f9d43b94ca04ac9734ba332ea","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-21 01:44:58.000000000","message":"Patch Set 19: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/98/80398/19/check/gate-python-keystoneclient-pep8/42197a5 : SUCCESS in 52s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/98/80398/19/check/gate-python-keystoneclient-docs/5da063c/doc/build/html/ : SUCCESS in 1m 43s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/98/80398/19/check/gate-python-keystoneclient-python26/4b74e3d : SUCCESS in 54s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/98/80398/19/check/gate-python-keystoneclient-python27/c57bc42 : SUCCESS in 1m 20s\n- check-tempest-dsvm-full http://logs.openstack.org/98/80398/19/check/check-tempest-dsvm-full/7932487 : SUCCESS in 59m 47s\n- check-tempest-dsvm-neutron http://logs.openstack.org/98/80398/19/check/check-tempest-dsvm-neutron/c7a5352 : SUCCESS in 49m 53s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/98/80398/19/check/check-tempest-dsvm-neutron-heat-slow/db5d90d : SUCCESS in 17m 22s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/98/80398/19/check/check-grenade-dsvm/3ecb750 : SUCCESS in 44m 04s\n- check-grenade-dsvm-neutron http://logs.openstack.org/98/80398/19/check/check-grenade-dsvm-neutron/076a242 : FAILURE in 24m 29s (non-voting)\n- gate-python-keystoneclient-python33 http://logs.openstack.org/98/80398/19/check/gate-python-keystoneclient-python33/d418b7a : SUCCESS in 4m 34s\n- check-devstack-dsvm-cells http://logs.openstack.org/98/80398/19/check/check-devstack-dsvm-cells/a52c4aa : SUCCESS in 11m 55s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/98/80398/19/check/check-tempest-dsvm-postgres-full/4d84c74 : SUCCESS in 50m 40s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/98/80398/19/check/gate-tempest-dsvm-large-ops/20dddea : SUCCESS in 14m 22s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/98/80398/19/check/gate-tempest-dsvm-neutron-large-ops/79971c8 : SUCCESS in 14m 20s\n","accounts_in_message":[],"_revision_number":19},{"id":"83e80e890a58d2eb51afdf620c572069f72cf3fd","author":{"_account_id":6802,"name":"Joel Coffman","email":"jmc7tp@gmail.com","username":"joel-coffman"},"date":"2014-04-21 15:52:05.000000000","message":"Patch Set 19: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":19},{"id":"b352417b11b9cf09db53c586bc247c601a26f964","author":{"_account_id":6460,"name":"Brad Topol","email":"btopol@us.ibm.com","username":"btopol"},"date":"2014-04-21 17:22:56.000000000","message":"Patch Set 19: Looks good to me, but someone else must approve\n\n(1 inline comment)\n\nGreat job Brant!","accounts_in_message":[],"_revision_number":19},{"id":"80dabe625acef06d953029c158383b6f17a148af","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2014-04-21 20:06:07.000000000","message":"Patch Set 19: Looks good to me, but someone else must approve\n\n(1 inline comment)\n\nLook good, just a comment on hashlib.new() since it is referenced in the configuration option now.","accounts_in_message":[],"_revision_number":19},{"id":"b541a3b9982398be36be269b7fce055f30700c7c","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-04-21 20:14:40.000000000","message":"Patch Set 19: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":19},{"id":"3c43d97dbfbd643b584be896480b02d26dc085f4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-24 06:02:29.000000000","message":"Patch Set 19: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":19},{"id":"b4205888bced9fe96ace61ce064579b79660d786","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-04-24 06:02:29.000000000","message":"Patch Set 19: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":19},{"id":"e419b7e96b0e8d0526d12367826e225754cbe795","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-24 07:03:10.000000000","message":"Patch Set 19: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/98/80398/19/check/gate-python-keystoneclient-pep8/03e30d6 : SUCCESS in 1m 08s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/98/80398/19/check/gate-python-keystoneclient-docs/2f19029/doc/build/html/ : SUCCESS in 1m 17s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/98/80398/19/check/gate-python-keystoneclient-python26/eaba8d4 : SUCCESS in 1m 13s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/98/80398/19/check/gate-python-keystoneclient-python27/87540a9 : SUCCESS in 2m 04s\n- check-tempest-dsvm-full http://logs.openstack.org/98/80398/19/check/check-tempest-dsvm-full/915333b : FAILURE in 1h 00m 35s\n- check-tempest-dsvm-neutron http://logs.openstack.org/98/80398/19/check/check-tempest-dsvm-neutron/f05b5c7 : SUCCESS in 59m 23s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/98/80398/19/check/check-tempest-dsvm-neutron-heat-slow/d9e7daa : FAILURE in 32m 08s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/98/80398/19/check/check-grenade-dsvm/86791a0 : SUCCESS in 35m 06s\n- check-grenade-dsvm-neutron http://logs.openstack.org/98/80398/19/check/check-grenade-dsvm-neutron/027d4c2 : FAILURE in 31m 01s (non-voting)\n- check-tempest-dsvm-full-havana http://logs.openstack.org/98/80398/19/check/check-tempest-dsvm-full-havana/8dada65 : SUCCESS in 35m 53s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/98/80398/19/check/check-tempest-dsvm-neutron-havana/c7dbdd4 : SUCCESS in 33m 47s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/98/80398/19/check/check-tempest-dsvm-full-icehouse/d414ec6 : SUCCESS in 49m 19s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/98/80398/19/check/check-tempest-dsvm-neutron-icehouse/1589af0 : SUCCESS in 53m 48s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/98/80398/19/check/gate-python-keystoneclient-python33/85dde7e : SUCCESS in 3m 52s\n- check-devstack-dsvm-cells http://logs.openstack.org/98/80398/19/check/check-devstack-dsvm-cells/f263a45 : SUCCESS in 11m 47s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/98/80398/19/check/check-tempest-dsvm-postgres-full/8efc5b8 : SUCCESS in 50m 01s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/98/80398/19/check/gate-tempest-dsvm-large-ops/fed6332 : SUCCESS in 16m 43s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/98/80398/19/check/gate-tempest-dsvm-neutron-large-ops/e3e234d : SUCCESS in 16m 30s\n","accounts_in_message":[],"_revision_number":19},{"id":"92be5ebd513aeafe4d4b550aae8ebe397bde0dbe","author":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"date":"2014-04-24 07:04:13.000000000","message":"Patch Set 19:\n\nI noticed jenkins failed, I think you hit bug(s):\n\n- check-grenade-dsvm-neutron: https://bugs.launchpad.net/bugs/1307344\n- check-tempest-dsvm-neutron-heat-slow: unrecognized error\n- check-tempest-dsvm-full: https://bugs.launchpad.net/bugs/1302774\n\nYou have some unrecognized errors.\nFor bug details see: http://status.openstack.org/elastic-recheck/","accounts_in_message":[],"_revision_number":19},{"id":"ece31ceafa56d2ba468fc843a65009ccf3a76070","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-04-24 07:54:56.000000000","message":"Patch Set 19:\n\nrecheck bug 1307344","accounts_in_message":[],"_revision_number":19},{"id":"2d2c1656c1e60a20b9484b940f3e56ce6081dc33","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-24 07:54:57.000000000","message":"Patch Set 19: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":19},{"id":"870c2d39956841d609fe83b7f0c5cc3f50a538a6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-24 07:54:58.000000000","message":"Patch Set 19: Doesn\u0027t seem to work\n\nMerge Failed.\n\nThis change was unable to be automatically merged with the current state of the repository. Please rebase your change and upload a new patchset.","accounts_in_message":[],"_revision_number":19},{"id":"c1ca85f0e51c75ec8414d768f46241cacd2150fd","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-04-24 21:13:11.000000000","message":"Uploaded patch set 20.","accounts_in_message":[],"_revision_number":20},{"id":"e6fa14f39ce3c04baf0ccca638c2f0dba8f27555","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-24 21:13:12.000000000","message":"Patch Set 20:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":20},{"id":"1294aab592b7b82aca40a57e730b404bdae5e5d8","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-04-24 21:30:53.000000000","message":"Patch Set 20: Work In Progress\n\nThere\u0027s some coverage missing in the tests.","accounts_in_message":[],"_revision_number":20},{"id":"07a9779e3b39b53d90c74433b81000b2a5a91e52","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2014-04-24 21:31:37.000000000","message":"Patch Set 20: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":20},{"id":"14705493933c780e4962c739cc5b7132b19a8470","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2014-04-24 21:35:57.000000000","message":"Patch Set 20: Looks good to me, but someone else must approve\n\nLooks good but WIP.","accounts_in_message":[],"_revision_number":20},{"id":"e60698744383e19196ac6884613e0c2c33c5a70a","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-04-24 21:41:35.000000000","message":"Uploaded patch set 21.","accounts_in_message":[],"_revision_number":21},{"id":"6d62b43c557de7d2ff8e7239da768cd5a8d08f95","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-24 21:41:36.000000000","message":"Patch Set 21:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":21},{"id":"ad2badd1bf310211a0936fb9784fdae460b490a3","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-04-24 21:41:49.000000000","message":"Patch Set 21: Work In Progress\n\nStill need to figure out a test.","accounts_in_message":[],"_revision_number":21},{"id":"5224308eff323d7f281190f9c7b76160c2e00d0d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-24 23:06:48.000000000","message":"Patch Set 21: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/98/80398/21/check/gate-python-keystoneclient-pep8/2821350 : SUCCESS in 1m 44s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/98/80398/21/check/gate-python-keystoneclient-docs/dcb5571/doc/build/html/ : SUCCESS in 1m 58s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/98/80398/21/check/gate-python-keystoneclient-python26/65de42e : SUCCESS in 1m 40s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/98/80398/21/check/gate-python-keystoneclient-python27/28a3d92 : SUCCESS in 1m 05s\n- check-tempest-dsvm-full http://logs.openstack.org/98/80398/21/check/check-tempest-dsvm-full/ca7e5c3 : SUCCESS in 1h 04m 09s\n- check-tempest-dsvm-neutron http://logs.openstack.org/98/80398/21/check/check-tempest-dsvm-neutron/0ea3531 : SUCCESS in 54m 56s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/98/80398/21/check/check-tempest-dsvm-neutron-heat-slow/51877e0 : SUCCESS in 25m 10s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/98/80398/21/check/check-grenade-dsvm/289ad37 : SUCCESS in 38m 23s\n- check-grenade-dsvm-neutron http://logs.openstack.org/98/80398/21/check/check-grenade-dsvm-neutron/bd38570 : FAILURE in 29m 35s (non-voting)\n- check-tempest-dsvm-full-havana http://logs.openstack.org/98/80398/21/check/check-tempest-dsvm-full-havana/41ae2ab : SUCCESS in 47m 19s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/98/80398/21/check/check-tempest-dsvm-neutron-havana/a50050f : SUCCESS in 33m 21s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/98/80398/21/check/check-tempest-dsvm-full-icehouse/0e10157 : SUCCESS in 53m 49s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/98/80398/21/check/check-tempest-dsvm-neutron-icehouse/df71791 : SUCCESS in 55m 38s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/98/80398/21/check/gate-python-keystoneclient-python33/d3788f2 : SUCCESS in 4m 54s\n- check-devstack-dsvm-cells http://logs.openstack.org/98/80398/21/check/check-devstack-dsvm-cells/2cb8d13 : SUCCESS in 18m 26s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/98/80398/21/check/check-tempest-dsvm-postgres-full/718d244 : SUCCESS in 56m 05s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/98/80398/21/check/gate-tempest-dsvm-large-ops/9fcbee1 : SUCCESS in 15m 07s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/98/80398/21/check/gate-tempest-dsvm-neutron-large-ops/c6f00cb : SUCCESS in 18m 06s\n","accounts_in_message":[],"_revision_number":21},{"id":"0dcaa9679a85e95c3808f9336a1196bdf83da5cc","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-04-24 23:19:17.000000000","message":"Uploaded patch set 22.","accounts_in_message":[],"_revision_number":22},{"id":"aebec39b7f035c264ed329d039a168a84351143a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-24 23:19:53.000000000","message":"Patch Set 22:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":22},{"id":"021cbc31ece7115fb4baf403ed8dd60ed4a1640a","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-04-24 23:20:01.000000000","message":"Patch Set 22: Work In Progress\n\nGive me a minute and I\u0027ll split out some tests that could be done separately.","accounts_in_message":[],"_revision_number":22},{"id":"ed0529f2dbdce9485dbd3541f2b2e78b81768a66","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-04-24 23:38:38.000000000","message":"Uploaded patch set 23.","accounts_in_message":[],"_revision_number":23},{"id":"1ccfa100ddb4379a1c52d16f8ab1a691e7fb99e3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-24 23:38:42.000000000","message":"Patch Set 23:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":23},{"id":"d89b739e9fc0eee477a39c3f337daaa443ea9355","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-25 01:01:04.000000000","message":"Patch Set 23: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/98/80398/23/check/gate-python-keystoneclient-pep8/781539b : SUCCESS in 1m 21s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/98/80398/23/check/gate-python-keystoneclient-docs/9a09d67/doc/build/html/ : SUCCESS in 1m 54s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/98/80398/23/check/gate-python-keystoneclient-python26/f63865d : SUCCESS in 56s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/98/80398/23/check/gate-python-keystoneclient-python27/8944acd : SUCCESS in 1m 38s\n- check-tempest-dsvm-full http://logs.openstack.org/98/80398/23/check/check-tempest-dsvm-full/8794a80 : SUCCESS in 55m 07s\n- check-tempest-dsvm-neutron http://logs.openstack.org/98/80398/23/check/check-tempest-dsvm-neutron/4977a6b : SUCCESS in 53m 28s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/98/80398/23/check/check-tempest-dsvm-neutron-heat-slow/21fe547 : SUCCESS in 23m 58s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/98/80398/23/check/check-grenade-dsvm/5fa1aeb : SUCCESS in 37m 58s\n- check-grenade-dsvm-neutron http://logs.openstack.org/98/80398/23/check/check-grenade-dsvm-neutron/af6423f : FAILURE in 28m 30s (non-voting)\n- check-tempest-dsvm-full-havana http://logs.openstack.org/98/80398/23/check/check-tempest-dsvm-full-havana/8ef75db : SUCCESS in 40m 05s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/98/80398/23/check/check-tempest-dsvm-neutron-havana/2c9bfac : SUCCESS in 32m 24s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/98/80398/23/check/check-tempest-dsvm-full-icehouse/29f0baf : SUCCESS in 1h 15m 05s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/98/80398/23/check/check-tempest-dsvm-neutron-icehouse/afdedde : SUCCESS in 59m 01s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/98/80398/23/check/gate-python-keystoneclient-python33/3b52b51 : SUCCESS in 3m 20s\n- check-devstack-dsvm-cells http://logs.openstack.org/98/80398/23/check/check-devstack-dsvm-cells/5936e97 : SUCCESS in 12m 17s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/98/80398/23/check/check-tempest-dsvm-postgres-full/f94cd15 : SUCCESS in 1h 08m 13s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/98/80398/23/check/gate-tempest-dsvm-large-ops/47851cb : SUCCESS in 21m 38s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/98/80398/23/check/gate-tempest-dsvm-neutron-large-ops/0eb14ad : SUCCESS in 21m 28s\n","accounts_in_message":[],"_revision_number":23},{"id":"9e13e122d9c2f31f8a25bc60d1632880e88e9841","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-04-25 14:07:23.000000000","message":"Uploaded patch set 24.","accounts_in_message":[],"_revision_number":24},{"id":"c8275d3e31da603b6919d8542586795209ecac18","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-25 14:07:24.000000000","message":"Patch Set 24:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":24},{"id":"2c36072883676f42a2af0b722eb64f797d921475","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-04-25 14:07:37.000000000","message":"Patch Set 24:\n\nrebase for merge conflict","accounts_in_message":[],"_revision_number":24},{"id":"dbc474c61762dbdab034a46092141703d7ed657b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-25 15:12:59.000000000","message":"Patch Set 24: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/98/80398/24/check/gate-python-keystoneclient-pep8/d2c8ddd : SUCCESS in 1m 33s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/98/80398/24/check/gate-python-keystoneclient-docs/e6a4ea3/doc/build/html/ : SUCCESS in 5m 14s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/98/80398/24/check/gate-python-keystoneclient-python26/70a211c : SUCCESS in 1m 33s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/98/80398/24/check/gate-python-keystoneclient-python27/e5b0b3f : SUCCESS in 1m 36s\n- check-tempest-dsvm-full http://logs.openstack.org/98/80398/24/check/check-tempest-dsvm-full/d13d5a8 : SUCCESS in 54m 52s\n- check-tempest-dsvm-neutron http://logs.openstack.org/98/80398/24/check/check-tempest-dsvm-neutron/3d47362 : SUCCESS in 55m 45s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/98/80398/24/check/check-tempest-dsvm-neutron-heat-slow/393942b : SUCCESS in 23m 14s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/98/80398/24/check/check-grenade-dsvm/c3e3fe3 : SUCCESS in 37m 56s\n- check-grenade-dsvm-neutron http://logs.openstack.org/98/80398/24/check/check-grenade-dsvm-neutron/15825ac : FAILURE in 33m 30s (non-voting)\n- check-tempest-dsvm-full-havana http://logs.openstack.org/98/80398/24/check/check-tempest-dsvm-full-havana/2948e2f : SUCCESS in 28m 12s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/98/80398/24/check/check-tempest-dsvm-neutron-havana/f8ee203 : SUCCESS in 36m 07s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/98/80398/24/check/check-tempest-dsvm-full-icehouse/a095158 : SUCCESS in 54m 36s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/98/80398/24/check/check-tempest-dsvm-neutron-icehouse/f0b6156 : SUCCESS in 57m 51s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/98/80398/24/check/gate-python-keystoneclient-python33/8bf05a8 : SUCCESS in 3m 51s\n- check-devstack-dsvm-cells http://logs.openstack.org/98/80398/24/check/check-devstack-dsvm-cells/24060da : SUCCESS in 13m 12s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/98/80398/24/check/check-tempest-dsvm-postgres-full/cfa9109 : SUCCESS in 1h 01m 22s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/98/80398/24/check/gate-tempest-dsvm-large-ops/596edc1 : SUCCESS in 29m 02s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/98/80398/24/check/gate-tempest-dsvm-neutron-large-ops/2f5aa31 : SUCCESS in 22m 46s\n","accounts_in_message":[],"_revision_number":24},{"id":"b1db9cb734972f24ac2e4215e27d1e37a7397ac4","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2014-05-02 14:13:35.000000000","message":"Patch Set 24: Code-Review-1\n\n(4 comments)","accounts_in_message":[],"_revision_number":24},{"id":"47a1e7997302060aac3a1e49cd1ed30539104837","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-02 14:13:36.000000000","message":"Patch Set 24: -Verified\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":24},{"id":"3af0a1d6521c613e00bc95b608509c71ba045ea5","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-05-02 15:50:40.000000000","message":"Uploaded patch set 25.","accounts_in_message":[],"_revision_number":25},{"id":"cb1a7b443a961bacf3f2d7ce09d4ffc984a4e5e7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-02 15:50:42.000000000","message":"Patch Set 25:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":25},{"id":"7dd8d6d6a947146f4185abd6dcde8a25ed04b4e7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-02 18:04:44.000000000","message":"Patch Set 25: Verified+1\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/98/80398/25/check/gate-python-keystoneclient-pep8/e093fa5 : SUCCESS in 58s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/98/80398/25/check/gate-python-keystoneclient-docs/269cf70/doc/build/html/ : SUCCESS in 1m 20s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/98/80398/25/check/gate-python-keystoneclient-python26/8c0ae9e : SUCCESS in 1m 21s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/98/80398/25/check/gate-python-keystoneclient-python27/e1153a3 : SUCCESS in 1m 28s\n- check-tempest-dsvm-full http://logs.openstack.org/98/80398/25/check/check-tempest-dsvm-full/8805969 : SUCCESS in 54m 35s\n- check-tempest-dsvm-neutron http://logs.openstack.org/98/80398/25/check/check-tempest-dsvm-neutron/120fdbd : SUCCESS in 56m 57s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/98/80398/25/check/check-tempest-dsvm-neutron-heat-slow/dfc8913 : SUCCESS in 19m 59s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/98/80398/25/check/check-grenade-dsvm/6a487e6 : SUCCESS in 40m 57s\n- check-grenade-dsvm-neutron http://logs.openstack.org/98/80398/25/check/check-grenade-dsvm-neutron/08b90f8 : FAILURE in 2h 13m 37s (non-voting)\n- check-tempest-dsvm-full-havana http://logs.openstack.org/98/80398/25/check/check-tempest-dsvm-full-havana/96724fa : SUCCESS in 40m 30s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/98/80398/25/check/check-tempest-dsvm-neutron-havana/28ca46a : SUCCESS in 35m 52s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/98/80398/25/check/check-tempest-dsvm-full-icehouse/372fbe1 : SUCCESS in 45m 54s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/98/80398/25/check/check-tempest-dsvm-neutron-icehouse/a6e634d : SUCCESS in 56m 51s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/98/80398/25/check/gate-python-keystoneclient-python33/006a34f : SUCCESS in 3m 50s\n- check-devstack-dsvm-cells http://logs.openstack.org/98/80398/25/check/check-devstack-dsvm-cells/94cec48 : SUCCESS in 19m 29s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/98/80398/25/check/check-tempest-dsvm-postgres-full/26e07c5 : SUCCESS in 55m 20s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/98/80398/25/check/gate-tempest-dsvm-large-ops/5b5e9c2 : SUCCESS in 21m 34s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/98/80398/25/check/gate-tempest-dsvm-neutron-large-ops/a439ab3 : SUCCESS in 21m 07s","accounts_in_message":[],"_revision_number":25},{"id":"86ac5c0a17b313272206f3d37a547b7d75b082a2","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-05-02 22:53:54.000000000","message":"Uploaded patch set 26.","accounts_in_message":[],"_revision_number":26},{"id":"d441e77606db04e6728c0c28e68ae02f5d93706a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-02 22:54:01.000000000","message":"Patch Set 26:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":26},{"id":"1ea2f66a3f89ca026a30a844f554960cbf3d9419","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-05-02 22:54:15.000000000","message":"Patch Set 26:\n\nthe only conflict was the new config option.","accounts_in_message":[],"_revision_number":26},{"id":"3a0d4e8638f786424655b5afe860ae88c648f86c","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-05-02 22:55:35.000000000","message":"Patch Set 26: Workflow-1\n\nI don\u0027t think the revocation checking logic is correct now... it has to check each hash.","accounts_in_message":[],"_revision_number":26},{"id":"fa3c051c9dbb255cd6efaef5fe50901f58fd2da2","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-05-02 22:58:01.000000000","message":"Patch Set 26: -Workflow\n\nThought about it some more and I don\u0027t think we have to check all the hashes against the revocation list when cached.","accounts_in_message":[],"_revision_number":26},{"id":"887d0074fcf6c3b4e508a5916d6259d50287858e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-03 01:07:31.000000000","message":"Patch Set 26: Verified+1\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/98/80398/26/check/gate-python-keystoneclient-pep8/da792d3 : SUCCESS in 1m 23s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/98/80398/26/check/gate-python-keystoneclient-docs/13eee21/doc/build/html/ : SUCCESS in 1m 52s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/98/80398/26/check/gate-python-keystoneclient-python26/2157756 : SUCCESS in 3m 22s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/98/80398/26/check/gate-python-keystoneclient-python27/6ce1e08 : SUCCESS in 1m 12s\n- check-tempest-dsvm-full http://logs.openstack.org/98/80398/26/check/check-tempest-dsvm-full/431e6f1 : SUCCESS in 1h 12m 33s\n- check-tempest-dsvm-neutron http://logs.openstack.org/98/80398/26/check/check-tempest-dsvm-neutron/2f97694 : SUCCESS in 56m 23s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/98/80398/26/check/check-tempest-dsvm-neutron-heat-slow/4cd132c : SUCCESS in 21m 02s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/98/80398/26/check/check-grenade-dsvm/de6cc1c : SUCCESS in 42m 36s\n- check-grenade-dsvm-neutron http://logs.openstack.org/98/80398/26/check/check-grenade-dsvm-neutron/885f89e : FAILURE in 1h 42m 18s (non-voting)\n- check-tempest-dsvm-full-havana http://logs.openstack.org/98/80398/26/check/check-tempest-dsvm-full-havana/d5f58c6 : SUCCESS in 33m 30s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/98/80398/26/check/check-tempest-dsvm-neutron-havana/8ff115f : SUCCESS in 33m 22s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/98/80398/26/check/check-tempest-dsvm-full-icehouse/f0f5bb9 : SUCCESS in 51m 58s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/98/80398/26/check/check-tempest-dsvm-neutron-icehouse/4696b9a : SUCCESS in 51m 12s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/98/80398/26/check/gate-python-keystoneclient-python33/a09e105 : SUCCESS in 3m 43s\n- check-devstack-dsvm-cells http://logs.openstack.org/98/80398/26/check/check-devstack-dsvm-cells/2f16d05 : SUCCESS in 12m 08s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/98/80398/26/check/check-tempest-dsvm-postgres-full/c523fc9 : SUCCESS in 1h 00m 12s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/98/80398/26/check/gate-tempest-dsvm-large-ops/e1979c6 : SUCCESS in 25m 50s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/98/80398/26/check/gate-tempest-dsvm-neutron-large-ops/55e41e8 : SUCCESS in 20m 38s","accounts_in_message":[],"_revision_number":26},{"id":"bc62be30121583682396e44425f9018ce6544151","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-05-04 15:20:20.000000000","message":"Patch Set 26: Workflow-1\n\nI thought about this some more and I will have to find a way to check all the hashes against the revocation list.","accounts_in_message":[],"_revision_number":26},{"id":"c0f0b0b6836bda9a8d57f47dab7a557a9b3a9ef4","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-05-04 19:49:56.000000000","message":"Uploaded patch set 27.","accounts_in_message":[],"_revision_number":27},{"id":"ea8e5fea3ec2bc4c0ecff63cc9a2c7553197b186","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-04 19:49:57.000000000","message":"Patch Set 27:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":27},{"id":"ab4c6353c2d6891e1e1528b128d3b853a7d0d7e2","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-05-04 19:50:19.000000000","message":"Patch Set 27: Workflow-1\n\nI\u0027m going to split out the fixes to the client fixtures.","accounts_in_message":[],"_revision_number":27},{"id":"9a6e4cfc188f3262107032ffdccd9f77a4859dc1","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-05-04 19:56:35.000000000","message":"Uploaded patch set 28.","accounts_in_message":[],"_revision_number":28},{"id":"7cc2503b2f6f6b12debc1835622ebd012e0d81f3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-04 19:58:12.000000000","message":"Patch Set 28:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":28},{"id":"2d81bef514ad55ce95e89e69f2d4f3abfc8419a1","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-05-04 20:05:15.000000000","message":"Uploaded patch set 29.","accounts_in_message":[],"_revision_number":29},{"id":"aaa8d21b630667a7dcdcccdfb242619e4e697641","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-04 20:05:17.000000000","message":"Patch Set 29:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":29},{"id":"031230284229b4ff82b108791fc7408a6e74a5a2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-04 21:11:19.000000000","message":"Patch Set 29: Verified+1\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/98/80398/29/check/gate-python-keystoneclient-pep8/69fbef9 : SUCCESS in 1m 03s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/98/80398/29/check/gate-python-keystoneclient-docs/d294af5/doc/build/html/ : SUCCESS in 1m 13s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/98/80398/29/check/gate-python-keystoneclient-python26/662269c : SUCCESS in 1m 25s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/98/80398/29/check/gate-python-keystoneclient-python27/cf2c948 : SUCCESS in 1m 15s\n- check-tempest-dsvm-full http://logs.openstack.org/98/80398/29/check/check-tempest-dsvm-full/7ad7bd8 : SUCCESS in 52m 03s\n- check-tempest-dsvm-neutron http://logs.openstack.org/98/80398/29/check/check-tempest-dsvm-neutron/c5d97aa : SUCCESS in 55m 46s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/98/80398/29/check/check-tempest-dsvm-neutron-heat-slow/7611771 : SUCCESS in 20m 18s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/98/80398/29/check/check-grenade-dsvm/8713d0c : SUCCESS in 37m 22s\n- check-grenade-dsvm-neutron http://logs.openstack.org/98/80398/29/check/check-grenade-dsvm-neutron/ebfeaaf : FAILURE in 38m 46s (non-voting)\n- check-tempest-dsvm-full-havana http://logs.openstack.org/98/80398/29/check/check-tempest-dsvm-full-havana/0fbace1 : SUCCESS in 33m 33s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/98/80398/29/check/check-tempest-dsvm-neutron-havana/73e6f3f : SUCCESS in 31m 11s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/98/80398/29/check/check-tempest-dsvm-full-icehouse/338d072 : SUCCESS in 50m 44s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/98/80398/29/check/check-tempest-dsvm-neutron-icehouse/b26076e : SUCCESS in 50m 39s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/98/80398/29/check/gate-python-keystoneclient-python33/e4a15b6 : SUCCESS in 3m 51s\n- check-devstack-dsvm-cells http://logs.openstack.org/98/80398/29/check/check-devstack-dsvm-cells/090f3c2 : SUCCESS in 12m 31s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/98/80398/29/check/check-tempest-dsvm-postgres-full/21a7c9d : SUCCESS in 1h 05m 23s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/98/80398/29/check/gate-tempest-dsvm-large-ops/c493732 : SUCCESS in 22m 16s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/98/80398/29/check/gate-tempest-dsvm-neutron-large-ops/e4239bd : SUCCESS in 21m 52s","accounts_in_message":[],"_revision_number":29},{"id":"e09daea146dd8b749d3d3f399f1a455ab79556ef","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2014-05-06 22:45:56.000000000","message":"Patch Set 29: Code-Review-1\n\n(2 comments)\n\nThis looks good, 1 question and a NIT.  This could merge as is but we are duplicating (potentially) expensive work if done often (hashing signed test).","accounts_in_message":[],"_revision_number":29},{"id":"d3d2b96f029ee18b83339e9f9b9723b55967dd92","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-05-07 00:55:11.000000000","message":"Patch Set 29:\n\n(2 comments)","accounts_in_message":[],"_revision_number":29},{"id":"f23f2d29ee0e905fda64b2b9a5e02492ddeababd","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-07 00:55:21.000000000","message":"Patch Set 30:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":30},{"id":"6870d27c9276e3443697ffe82f15a586012672a7","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-05-07 00:55:21.000000000","message":"Uploaded patch set 30.","accounts_in_message":[],"_revision_number":30},{"id":"8b26d20363aad810607f154fdaf9e228b28dbe05","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-07 01:58:40.000000000","message":"Patch Set 30: Verified-1\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/98/80398/30/check/gate-python-keystoneclient-pep8/80d543e : SUCCESS in 1m 04s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/98/80398/30/check/gate-python-keystoneclient-docs/e0a1f1c/doc/build/html/ : SUCCESS in 2m 06s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/98/80398/30/check/gate-python-keystoneclient-python26/00ffb9e : SUCCESS in 1m 15s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/98/80398/30/check/gate-python-keystoneclient-python27/844f5f3 : SUCCESS in 1m 16s\n- check-tempest-dsvm-full http://logs.openstack.org/98/80398/30/check/check-tempest-dsvm-full/ce6407e : SUCCESS in 44m 21s\n- check-tempest-dsvm-neutron http://logs.openstack.org/98/80398/30/check/check-tempest-dsvm-neutron/d51c3b5 : SUCCESS in 1h 02m 23s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/98/80398/30/check/check-tempest-dsvm-neutron-heat-slow/98ce8a2 : SUCCESS in 31m 02s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/98/80398/30/check/check-grenade-dsvm/505a576 : SUCCESS in 31m 53s\n- check-grenade-dsvm-neutron http://logs.openstack.org/98/80398/30/check/check-grenade-dsvm-neutron/8c558ff : FAILURE in 32m 48s (non-voting)\n- check-tempest-dsvm-full-havana http://logs.openstack.org/98/80398/30/check/check-tempest-dsvm-full-havana/682c514 : SUCCESS in 43m 34s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/98/80398/30/check/check-tempest-dsvm-neutron-havana/c351cd6 : SUCCESS in 34m 37s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/98/80398/30/check/check-tempest-dsvm-full-icehouse/7944f60 : SUCCESS in 1h 02m 54s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/98/80398/30/check/check-tempest-dsvm-neutron-icehouse/11c95f1 : SUCCESS in 53m 06s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/98/80398/30/check/gate-python-keystoneclient-python33/dfd6fbc : FAILURE in 3m 38s\n- check-devstack-dsvm-cells http://logs.openstack.org/98/80398/30/check/check-devstack-dsvm-cells/9bbae17 : SUCCESS in 14m 05s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/98/80398/30/check/check-tempest-dsvm-postgres-full/998c8ca : SUCCESS in 57m 28s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/98/80398/30/check/gate-tempest-dsvm-large-ops/a6521bc : SUCCESS in 24m 53s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/98/80398/30/check/gate-tempest-dsvm-neutron-large-ops/6e9acb9 : SUCCESS in 24m 53s","accounts_in_message":[],"_revision_number":30},{"id":"ef6c798e6419def343fca8b26d2db7dccdaa97f5","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-05-07 16:15:34.000000000","message":"Uploaded patch set 31.","accounts_in_message":[],"_revision_number":31},{"id":"6a1411dc4ecb3d88fda26ca4e038fa651f562727","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-07 16:15:36.000000000","message":"Patch Set 31:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":31},{"id":"632ab3c46dfdc655cf946f80ba3e5e79e05d68a4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-07 17:26:16.000000000","message":"Patch Set 31: Verified-1\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/98/80398/31/check/gate-python-keystoneclient-pep8/bd3b7db : SUCCESS in 2m 15s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/98/80398/31/check/gate-python-keystoneclient-docs/41779aa/doc/build/html/ : SUCCESS in 1m 53s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/98/80398/31/check/gate-python-keystoneclient-python26/f41f4d2 : SUCCESS in 1m 19s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/98/80398/31/check/gate-python-keystoneclient-python27/dc57f9b : SUCCESS in 1m 30s\n- check-tempest-dsvm-full http://logs.openstack.org/98/80398/31/check/check-tempest-dsvm-full/4ff3dd5 : FAILURE in 51m 58s\n- check-tempest-dsvm-neutron http://logs.openstack.org/98/80398/31/check/check-tempest-dsvm-neutron/713e2b8 : SUCCESS in 54m 00s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/98/80398/31/check/check-tempest-dsvm-neutron-heat-slow/9d6026f : SUCCESS in 21m 26s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/98/80398/31/check/check-grenade-dsvm/b2a1b21 : SUCCESS in 38m 10s\n- check-grenade-dsvm-neutron http://logs.openstack.org/98/80398/31/check/check-grenade-dsvm-neutron/0faaac1 : FAILURE in 36m 59s (non-voting)\n- check-tempest-dsvm-full-havana http://logs.openstack.org/98/80398/31/check/check-tempest-dsvm-full-havana/dd133c6 : SUCCESS in 45m 33s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/98/80398/31/check/check-tempest-dsvm-neutron-havana/3440274 : SUCCESS in 35m 21s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/98/80398/31/check/check-tempest-dsvm-full-icehouse/fb1922a : SUCCESS in 1h 05m 43s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/98/80398/31/check/check-tempest-dsvm-neutron-icehouse/0433cdb : SUCCESS in 1h 00m 47s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/98/80398/31/check/gate-python-keystoneclient-python33/d1fce65 : SUCCESS in 3m 55s\n- check-devstack-dsvm-cells http://logs.openstack.org/98/80398/31/check/check-devstack-dsvm-cells/248ad8f : SUCCESS in 12m 51s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/98/80398/31/check/check-tempest-dsvm-postgres-full/e544cf5 : SUCCESS in 57m 41s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/98/80398/31/check/gate-tempest-dsvm-large-ops/fef9c0c : SUCCESS in 24m 48s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/98/80398/31/check/gate-tempest-dsvm-neutron-large-ops/66a81fb : SUCCESS in 21m 10s","accounts_in_message":[],"_revision_number":31},{"id":"a064a46d9f88b2d4fc230d8f66440441e6970b80","author":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"date":"2014-05-07 17:27:12.000000000","message":"Patch Set 31:\n\nI noticed jenkins failed, I think you hit bug(s):\n\n- check-grenade-dsvm-neutron: unrecognized error\n- check-tempest-dsvm-full: https://bugs.launchpad.net/bugs/1254238\n\nYou have some unrecognized errors.\nFor bug details see: http://status.openstack.org/elastic-recheck/","accounts_in_message":[],"_revision_number":31},{"id":"254fd13d4f80df34faadd2772022b40185b8846c","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-05-07 17:45:37.000000000","message":"Patch Set 31:\n\nrecheck bug 1254238","accounts_in_message":[],"_revision_number":31},{"id":"81235d0542fba31d9160d5f9ebed0da51794f900","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-07 17:45:38.000000000","message":"Patch Set 31: -Verified\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":31},{"id":"22f4aed47fe35c1f7daa9ab54d6e4879e81e6c8b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-07 18:49:17.000000000","message":"Patch Set 31: Verified+1\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/98/80398/31/check/gate-python-keystoneclient-pep8/8c8057f : SUCCESS in 1m 19s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/98/80398/31/check/gate-python-keystoneclient-docs/3584073/doc/build/html/ : SUCCESS in 4m 59s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/98/80398/31/check/gate-python-keystoneclient-python26/2c248ef : SUCCESS in 5m 00s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/98/80398/31/check/gate-python-keystoneclient-python27/665039f : SUCCESS in 1m 26s\n- check-tempest-dsvm-full http://logs.openstack.org/98/80398/31/check/check-tempest-dsvm-full/cdc583b : SUCCESS in 52m 26s\n- check-tempest-dsvm-neutron http://logs.openstack.org/98/80398/31/check/check-tempest-dsvm-neutron/f0ddc4e : SUCCESS in 55m 35s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/98/80398/31/check/check-tempest-dsvm-neutron-heat-slow/6036c70 : SUCCESS in 23m 24s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/98/80398/31/check/check-grenade-dsvm/2a0dee6 : SUCCESS in 39m 27s\n- check-grenade-dsvm-neutron http://logs.openstack.org/98/80398/31/check/check-grenade-dsvm-neutron/6092d38 : SUCCESS in 53m 02s (non-voting)\n- check-tempest-dsvm-full-havana http://logs.openstack.org/98/80398/31/check/check-tempest-dsvm-full-havana/65da3fd : SUCCESS in 35m 23s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/98/80398/31/check/check-tempest-dsvm-neutron-havana/7d3dc96 : SUCCESS in 47m 35s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/98/80398/31/check/check-tempest-dsvm-full-icehouse/1edcbf9 : SUCCESS in 51m 01s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/98/80398/31/check/check-tempest-dsvm-neutron-icehouse/f8adbf2 : SUCCESS in 56m 29s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/98/80398/31/check/gate-python-keystoneclient-python33/09fb26c : SUCCESS in 7m 12s\n- check-devstack-dsvm-cells http://logs.openstack.org/98/80398/31/check/check-devstack-dsvm-cells/0f9a82f : SUCCESS in 10m 53s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/98/80398/31/check/check-tempest-dsvm-postgres-full/eeb9f44 : SUCCESS in 46m 29s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/98/80398/31/check/gate-tempest-dsvm-large-ops/eb67a47 : SUCCESS in 21m 42s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/98/80398/31/check/gate-tempest-dsvm-neutron-large-ops/fdec9b4 : SUCCESS in 23m 53s","accounts_in_message":[],"_revision_number":31},{"id":"0f6aae130fcfb7f955f41c1f6904ae22067b9e83","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2014-05-07 18:51:05.000000000","message":"Patch Set 31: Code-Review+2\n\nMy concerns were addressed.","accounts_in_message":[],"_revision_number":31},{"id":"31bfcd349459d5473911855ddff47e5b64711376","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2014-05-07 19:58:56.000000000","message":"Patch Set 31: Code-Review+1\n\nmy comments were addressed.","accounts_in_message":[],"_revision_number":31},{"id":"e3d2bba09f4d140c31c8a89b5f4f50b202d38acf","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-09 03:26:55.000000000","message":"Patch Set 31: -Verified\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":31},{"id":"3d72e9306a83fd557cb91a88f276da4b2fae3574","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2014-05-09 03:26:55.000000000","message":"Patch Set 31: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":31},{"id":"6b39a2e0c75af4dfe4a43b403d1d4748df2af29c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-09 04:29:31.000000000","message":"Patch Set 31: Verified-1\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/98/80398/31/check/gate-python-keystoneclient-pep8/622954f : SUCCESS in 1m 13s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/98/80398/31/check/gate-python-keystoneclient-docs/8a272d6/doc/build/html/ : SUCCESS in 1m 35s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/98/80398/31/check/gate-python-keystoneclient-python26/c909320 : SUCCESS in 54s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/98/80398/31/check/gate-python-keystoneclient-python27/6ae2a8b : SUCCESS in 1m 16s\n- check-tempest-dsvm-full http://logs.openstack.org/98/80398/31/check/check-tempest-dsvm-full/73df394 : SUCCESS in 43m 34s\n- check-tempest-dsvm-neutron http://logs.openstack.org/98/80398/31/check/check-tempest-dsvm-neutron/5902293 : SUCCESS in 47m 26s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/98/80398/31/check/check-tempest-dsvm-neutron-heat-slow/bdc8845 : SUCCESS in 17m 41s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/98/80398/31/check/check-grenade-dsvm/8a6b6cd : SUCCESS in 32m 25s\n- check-grenade-dsvm-neutron http://logs.openstack.org/98/80398/31/check/check-grenade-dsvm-neutron/d65f0ef : SUCCESS in 1h 02m 32s (non-voting)\n- check-tempest-dsvm-full-havana http://logs.openstack.org/98/80398/31/check/check-tempest-dsvm-full-havana/a7ac4da : SUCCESS in 34m 09s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/98/80398/31/check/check-tempest-dsvm-neutron-havana/aa2dd7c : FAILURE in 3m 27s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/98/80398/31/check/check-tempest-dsvm-full-icehouse/4225c81 : SUCCESS in 54m 01s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/98/80398/31/check/check-tempest-dsvm-neutron-icehouse/0ed4f44 : SUCCESS in 56m 51s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/98/80398/31/check/gate-python-keystoneclient-python33/28a5b2b : SUCCESS in 4m 34s\n- check-devstack-dsvm-cells http://logs.openstack.org/98/80398/31/check/check-devstack-dsvm-cells/87dfb23 : SUCCESS in 12m 40s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/98/80398/31/check/check-tempest-dsvm-postgres-full/7859b40 : SUCCESS in 54m 11s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/98/80398/31/check/gate-tempest-dsvm-large-ops/b6ae957 : FAILURE in 3m 17s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/98/80398/31/check/gate-tempest-dsvm-neutron-large-ops/35e4eb1 : SUCCESS in 21m 13s\n- check-tempest-dsvm-full-apache-services http://logs.openstack.org/98/80398/31/check/check-tempest-dsvm-full-apache-services/5f4140e : FAILURE in 40m 06s (non-voting)","accounts_in_message":[],"_revision_number":31},{"id":"f56fc7691ce1939431610bd2f31b5f06fb753624","author":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"date":"2014-05-09 04:31:19.000000000","message":"Patch Set 31:\n\nI noticed jenkins failed, I think you hit bug(s):\n\n- check-tempest-dsvm-full-apache-services: unrecognized error\n- check-tempest-dsvm-neutron-havana: unrecognized error\n- gate-tempest-dsvm-large-ops: https://bugs.launchpad.net/bugs/1263417 https://bugs.launchpad.net/bugs/1286818\n\nYou have some unrecognized errors.\nFor bug details see: http://status.openstack.org/elastic-recheck/","accounts_in_message":[],"_revision_number":31},{"id":"0b33b4440599d7156df835ff00b4ee0b12bfa4d8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-09 14:17:14.000000000","message":"Patch Set 31: -Verified\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":31},{"id":"2528475eb247f50638b569ab52c93d13780f90d9","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-05-09 14:17:14.000000000","message":"Patch Set 31:\n\nrecheck bug 1286818","accounts_in_message":[],"_revision_number":31},{"id":"baf6fb6450df1eddfc02cf66481c9e5b50c371a7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-09 15:47:56.000000000","message":"Patch Set 31: Verified+1\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/98/80398/31/check/gate-python-keystoneclient-pep8/d19c2ee : SUCCESS in 1m 17s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/98/80398/31/check/gate-python-keystoneclient-docs/454264d/doc/build/html/ : SUCCESS in 2m 01s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/98/80398/31/check/gate-python-keystoneclient-python26/2abab80 : SUCCESS in 1m 21s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/98/80398/31/check/gate-python-keystoneclient-python27/1f83039 : SUCCESS in 1m 25s\n- check-tempest-dsvm-full http://logs.openstack.org/98/80398/31/check/check-tempest-dsvm-full/fb363eb : SUCCESS in 1h 14m 58s\n- check-tempest-dsvm-neutron http://logs.openstack.org/98/80398/31/check/check-tempest-dsvm-neutron/2057038 : SUCCESS in 1h 22m 30s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/98/80398/31/check/check-tempest-dsvm-neutron-heat-slow/d370cf6 : SUCCESS in 22m 48s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/98/80398/31/check/check-grenade-dsvm/1be25a2 : SUCCESS in 41m 32s\n- check-grenade-dsvm-neutron http://logs.openstack.org/98/80398/31/check/check-grenade-dsvm-neutron/9c808b8 : SUCCESS in 1h 06m 03s (non-voting)\n- check-tempest-dsvm-full-havana http://logs.openstack.org/98/80398/31/check/check-tempest-dsvm-full-havana/3aa051a : SUCCESS in 39m 28s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/98/80398/31/check/check-tempest-dsvm-neutron-havana/e4adf90 : SUCCESS in 33m 20s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/98/80398/31/check/check-tempest-dsvm-full-icehouse/f1864f5 : SUCCESS in 45m 37s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/98/80398/31/check/check-tempest-dsvm-neutron-icehouse/25a6721 : SUCCESS in 50m 57s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/98/80398/31/check/gate-python-keystoneclient-python33/893d009 : SUCCESS in 4m 41s\n- check-devstack-dsvm-cells http://logs.openstack.org/98/80398/31/check/check-devstack-dsvm-cells/5ee9aed : SUCCESS in 16m 08s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/98/80398/31/check/check-tempest-dsvm-postgres-full/16e9616 : SUCCESS in 55m 14s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/98/80398/31/check/gate-tempest-dsvm-large-ops/0c9ea95 : SUCCESS in 22m 40s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/98/80398/31/check/gate-tempest-dsvm-neutron-large-ops/6210d59 : SUCCESS in 23m 42s\n- check-tempest-dsvm-full-apache-services http://logs.openstack.org/98/80398/31/check/check-tempest-dsvm-full-apache-services/f883c7b : FAILURE in 54m 30s (non-voting)","accounts_in_message":[],"_revision_number":31},{"id":"e0c6f882f745fa1e8fb13d585ec0d17db4134ba2","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-05-14 14:08:20.000000000","message":"Uploaded patch set 32.","accounts_in_message":[],"_revision_number":32},{"id":"eccf4eb85b7ed6d10626f3b1d395abf7214e9cd2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-14 14:08:22.000000000","message":"Patch Set 32:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":32},{"id":"b6953b78198f6cee4baf25b11bcf9b34f6a9592a","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-05-14 14:34:52.000000000","message":"Uploaded patch set 33.","accounts_in_message":[],"_revision_number":33},{"id":"cfa28c40370cb9b3271b4629f20c00a965e8ed9e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-14 14:34:56.000000000","message":"Patch Set 33:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":33},{"id":"7bfe4763c9e2e249e9ce12b15bb6170f87bc9c67","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-14 15:32:22.000000000","message":"Patch Set 33: Verified-1\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/98/80398/33/check/gate-python-keystoneclient-pep8/97d8c01 : SUCCESS in 2m 04s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/98/80398/33/check/gate-python-keystoneclient-docs/f551368/doc/build/html/ : SUCCESS in 1m 42s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/98/80398/33/check/gate-python-keystoneclient-python26/2675270 : SUCCESS in 1m 10s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/98/80398/33/check/gate-python-keystoneclient-python27/2193cb1 : SUCCESS in 1m 14s\n- check-tempest-dsvm-full http://logs.openstack.org/98/80398/33/check/check-tempest-dsvm-full/251a88b : SUCCESS in 51m 06s\n- check-tempest-dsvm-neutron http://logs.openstack.org/98/80398/33/check/check-tempest-dsvm-neutron/e130db7 : SUCCESS in 57m 19s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/98/80398/33/check/check-tempest-dsvm-neutron-heat-slow/a0278e4 : FAILURE in 21m 49s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/98/80398/33/check/check-grenade-dsvm/5ef2727 : FAILURE in 26m 41s\n- check-grenade-dsvm-neutron http://logs.openstack.org/98/80398/33/check/check-grenade-dsvm-neutron/3e61a49 : SUCCESS in 56m 32s (non-voting)\n- check-tempest-dsvm-full-havana http://logs.openstack.org/98/80398/33/check/check-tempest-dsvm-full-havana/2d60249 : SUCCESS in 41m 40s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/98/80398/33/check/check-tempest-dsvm-neutron-havana/3695105 : SUCCESS in 33m 06s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/98/80398/33/check/check-tempest-dsvm-full-icehouse/1471f72 : SUCCESS in 52m 11s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/98/80398/33/check/check-tempest-dsvm-neutron-icehouse/f3b898f : SUCCESS in 55m 37s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/98/80398/33/check/gate-python-keystoneclient-python33/733a558 : SUCCESS in 5m 20s\n- check-devstack-dsvm-cells http://logs.openstack.org/98/80398/33/check/check-devstack-dsvm-cells/b4e4c94 : SUCCESS in 12m 05s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/98/80398/33/check/check-tempest-dsvm-postgres-full/1485b95 : SUCCESS in 41m 25s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/98/80398/33/check/gate-tempest-dsvm-large-ops/4f0fe40 : SUCCESS in 21m 36s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/98/80398/33/check/gate-tempest-dsvm-neutron-large-ops/8eb9978 : SUCCESS in 19m 42s\n- check-tempest-dsvm-full-apache-services http://logs.openstack.org/98/80398/33/check/check-tempest-dsvm-full-apache-services/6b9dd4e : FAILURE in 41m 37s (non-voting)","accounts_in_message":[],"_revision_number":33},{"id":"6bb7fe7d22cf8d70ba5bd1f7d4b8c2a2ac75b37f","author":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"date":"2014-05-14 15:32:53.000000000","message":"Patch Set 33:\n\nI noticed jenkins failed, I think you hit bug(s):\n\n- check-tempest-dsvm-full-apache-services: unrecognized error\n- check-grenade-dsvm: https://bugs.launchpad.net/bugs/1315668\n- check-tempest-dsvm-neutron-heat-slow: unrecognized error\n\nYou have some unrecognized errors.\nFor bug details see: http://status.openstack.org/elastic-recheck/","accounts_in_message":[],"_revision_number":33},{"id":"1dbfd46006deff9f7790a4b89e967806a644050e","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-05-14 19:59:42.000000000","message":"Patch Set 33:\n\nrecheck bug 1315668","accounts_in_message":[],"_revision_number":33},{"id":"4ee34ba35f126c7c22a90685dbd82c54196f2c96","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-14 19:59:44.000000000","message":"Patch Set 33: -Verified\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":33},{"id":"239ee050397d93fc95f9392ef43d285809492ba2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-14 20:58:34.000000000","message":"Patch Set 33: Verified+1\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/98/80398/33/check/gate-python-keystoneclient-pep8/22b9382 : SUCCESS in 59s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/98/80398/33/check/gate-python-keystoneclient-docs/33dcf22/doc/build/html/ : SUCCESS in 4m 02s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/98/80398/33/check/gate-python-keystoneclient-python26/ba4296a : SUCCESS in 1m 14s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/98/80398/33/check/gate-python-keystoneclient-python27/a65e017 : SUCCESS in 54s\n- check-tempest-dsvm-full http://logs.openstack.org/98/80398/33/check/check-tempest-dsvm-full/b8a0d4e : SUCCESS in 52m 37s\n- check-tempest-dsvm-neutron http://logs.openstack.org/98/80398/33/check/check-tempest-dsvm-neutron/6123603 : SUCCESS in 54m 57s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/98/80398/33/check/check-tempest-dsvm-neutron-heat-slow/f37cbbc : FAILURE in 25m 04s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/98/80398/33/check/check-grenade-dsvm/43fbc47 : SUCCESS in 37m 25s\n- check-grenade-dsvm-neutron http://logs.openstack.org/98/80398/33/check/check-grenade-dsvm-neutron/f990133 : FAILURE in 36m 54s (non-voting)\n- check-tempest-dsvm-full-havana http://logs.openstack.org/98/80398/33/check/check-tempest-dsvm-full-havana/1a630d8 : SUCCESS in 40m 17s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/98/80398/33/check/check-tempest-dsvm-neutron-havana/4df8e5d : SUCCESS in 33m 24s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/98/80398/33/check/check-tempest-dsvm-full-icehouse/bc3d286 : SUCCESS in 42m 44s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/98/80398/33/check/check-tempest-dsvm-neutron-icehouse/601235f : SUCCESS in 58m 25s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/98/80398/33/check/gate-python-keystoneclient-python33/cc52867 : SUCCESS in 3m 20s\n- check-devstack-dsvm-cells http://logs.openstack.org/98/80398/33/check/check-devstack-dsvm-cells/ed2af78 : SUCCESS in 11m 44s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/98/80398/33/check/check-tempest-dsvm-postgres-full/4320033 : SUCCESS in 42m 56s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/98/80398/33/check/gate-tempest-dsvm-large-ops/e79063d : SUCCESS in 27m 00s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/98/80398/33/check/gate-tempest-dsvm-neutron-large-ops/d57a0a1 : SUCCESS in 19m 42s\n- check-tempest-dsvm-full-apache-services http://logs.openstack.org/98/80398/33/check/check-tempest-dsvm-full-apache-services/eadc2cd : FAILURE in 49m 39s (non-voting)","accounts_in_message":[],"_revision_number":33},{"id":"173311cdef52dfec6982ea0f2c61afcd391f1fc2","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2014-05-27 17:26:19.000000000","message":"Patch Set 33: Code-Review+1","accounts_in_message":[],"_revision_number":33},{"id":"f41eb0c763fec58a7f9c6224a0663731eb3ea00a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-27 17:26:20.000000000","message":"Patch Set 33: -Verified\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":33},{"id":"3ae8b3d8a3a8cfab2d29146dcfaf8163baf2025b","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2014-05-27 20:30:16.000000000","message":"Patch Set 33: Code-Review+2","accounts_in_message":[],"_revision_number":33},{"id":"bab691d74d0137120f233b1304ee42bb55b47cad","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2014-05-27 20:34:05.000000000","message":"Patch Set 33: Code-Review+2","accounts_in_message":[],"_revision_number":33},{"id":"791eecf6e63f1710abd1c0d6c40c027163a6fc1e","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2014-05-27 20:38:59.000000000","message":"Patch Set 33: Workflow+1","accounts_in_message":[],"_revision_number":33},{"id":"929a18915350d82ee55bb8cffad396ebc207bdb1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-27 20:45:23.000000000","message":"Patch Set 33: Verified+1\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/98/80398/33/check/gate-python-keystoneclient-pep8/0009e6f : SUCCESS in 56s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/98/80398/33/check/gate-python-keystoneclient-docs/0665a5e/doc/build/html/ : SUCCESS in 2m 02s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/98/80398/33/check/gate-python-keystoneclient-python26/c81a179 : SUCCESS in 1m 33s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/98/80398/33/check/gate-python-keystoneclient-python27/3b7c73f : SUCCESS in 1m 25s\n- check-tempest-dsvm-full http://logs.openstack.org/98/80398/33/check/check-tempest-dsvm-full/a8f04eb : SUCCESS in 54m 14s\n- check-tempest-dsvm-neutron http://logs.openstack.org/98/80398/33/check/check-tempest-dsvm-neutron/2ead11d : SUCCESS in 56m 51s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/98/80398/33/check/check-tempest-dsvm-neutron-heat-slow/2d87532 : FAILURE in 30m 22s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/98/80398/33/check/check-grenade-dsvm/15764b7 : SUCCESS in 36m 37s\n- check-grenade-dsvm-neutron http://logs.openstack.org/98/80398/33/check/check-grenade-dsvm-neutron/07717fb : FAILURE in 42m 12s (non-voting)\n- check-tempest-dsvm-full-havana http://logs.openstack.org/98/80398/33/check/check-tempest-dsvm-full-havana/b9520aa : SUCCESS in 28m 28s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/98/80398/33/check/check-tempest-dsvm-neutron-havana/45ca284 : SUCCESS in 36m 28s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/98/80398/33/check/check-tempest-dsvm-full-icehouse/9cbf9ed : SUCCESS in 1h 02m 36s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/98/80398/33/check/check-tempest-dsvm-neutron-icehouse/2bbcd68 : SUCCESS in 56m 34s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/98/80398/33/check/gate-python-keystoneclient-python33/ee57b26 : SUCCESS in 4m 21s\n- check-devstack-dsvm-cells http://logs.openstack.org/98/80398/33/check/check-devstack-dsvm-cells/e44e57e : SUCCESS in 14m 31s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/98/80398/33/check/check-tempest-dsvm-postgres-full/eb6ee39 : SUCCESS in 42m 02s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/98/80398/33/check/gate-tempest-dsvm-large-ops/860693d : SUCCESS in 21m 31s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/98/80398/33/check/gate-tempest-dsvm-neutron-large-ops/3769734 : SUCCESS in 21m 21s\n- check-tempest-dsvm-full-apache-services http://logs.openstack.org/98/80398/33/check/check-tempest-dsvm-full-apache-services/623095f : FAILURE in 43m 08s (non-voting)","accounts_in_message":[],"_revision_number":33},{"id":"916e32873118241df14a3a7b11cd81eca91bfeac","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-27 20:45:25.000000000","message":"Patch Set 33: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":33},{"id":"643effc646f57b36958779162182552a8f824c54","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-27 22:04:57.000000000","message":"Patch Set 33:\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":33},{"id":"d901ade3c3e15c65c80e1a209f058ced79736c80","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-27 23:22:53.000000000","message":"Patch Set 33:\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":33},{"id":"42d8ee607c993bb8404e6a8be463c02995d39b15","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-28 00:11:06.000000000","message":"Patch Set 33:\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":33},{"id":"660166bf0303518c4296d6136e6884f8bb047691","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-28 01:26:37.000000000","message":"Patch Set 33: Verified-2\n\nMerge Failed.\n\nThis change was unable to be automatically merged with the current state of the repository. Please rebase your change and upload a new patchset.","accounts_in_message":[],"_revision_number":33},{"id":"340fcd096abc88af0778f2895f22de1ad8967e78","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2014-05-28 01:40:37.000000000","message":"Uploaded patch set 34.","accounts_in_message":[],"_revision_number":34},{"id":"2c5d359959fe0e1c8c8ce02aa448a01877b2ed5d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-28 01:40:52.000000000","message":"Patch Set 34:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":34},{"id":"018d86669783569c6ca4e982545ccdc2aba8afbc","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2014-05-28 01:41:17.000000000","message":"Patch Set 34: Code-Review+2 Workflow+1\n\nMinor rebase conflict in keystoneclient/tests/test_auth_token_middleware.py\n\nRe +2/+A","accounts_in_message":[],"_revision_number":34},{"id":"a1214150dfb5197183747c98231210b8b2fe4bf3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-28 04:13:06.000000000","message":"Patch Set 34: Verified+1\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/98/80398/34/check/gate-python-keystoneclient-pep8/c182400 : SUCCESS in 1m 21s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/98/80398/34/check/gate-python-keystoneclient-docs/da0249f/doc/build/html/ : SUCCESS in 1m 32s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/98/80398/34/check/gate-python-keystoneclient-python26/4824e7a : SUCCESS in 3m 44s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/98/80398/34/check/gate-python-keystoneclient-python27/0153b29 : SUCCESS in 1m 05s\n- check-tempest-dsvm-full http://logs.openstack.org/98/80398/34/check/check-tempest-dsvm-full/a09bd45 : SUCCESS in 1h 00m 00s\n- check-tempest-dsvm-neutron http://logs.openstack.org/98/80398/34/check/check-tempest-dsvm-neutron/b3aed54 : SUCCESS in 1h 03m 24s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/98/80398/34/check/check-tempest-dsvm-neutron-heat-slow/e45db1c : SUCCESS in 21m 04s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/98/80398/34/check/check-grenade-dsvm/8bfe2d3 : SUCCESS in 36m 41s\n- check-grenade-dsvm-neutron http://logs.openstack.org/98/80398/34/check/check-grenade-dsvm-neutron/11566ed : FAILURE in 53m 08s (non-voting)\n- check-tempest-dsvm-full-havana http://logs.openstack.org/98/80398/34/check/check-tempest-dsvm-full-havana/efc59be : SUCCESS in 34m 02s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/98/80398/34/check/check-tempest-dsvm-neutron-havana/b96c8a3 : SUCCESS in 31m 46s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/98/80398/34/check/check-tempest-dsvm-full-icehouse/af4ca4b : SUCCESS in 59m 46s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/98/80398/34/check/check-tempest-dsvm-neutron-icehouse/d2abb55 : SUCCESS in 50m 45s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/98/80398/34/check/gate-python-keystoneclient-python33/5df989b : SUCCESS in 5m 05s\n- check-devstack-dsvm-cells http://logs.openstack.org/98/80398/34/check/check-devstack-dsvm-cells/511f840 : SUCCESS in 13m 09s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/98/80398/34/check/check-tempest-dsvm-postgres-full/f32b489 : SUCCESS in 1h 04m 25s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/98/80398/34/check/gate-tempest-dsvm-large-ops/84cada9 : SUCCESS in 20m 41s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/98/80398/34/check/gate-tempest-dsvm-neutron-large-ops/2ddb301 : SUCCESS in 21m 01s\n- check-tempest-dsvm-full-apache-services http://logs.openstack.org/98/80398/34/check/check-tempest-dsvm-full-apache-services/e942c67 : FAILURE in 42m 44s (non-voting)","accounts_in_message":[],"_revision_number":34},{"id":"a637e731ddb399ad6378f925f19f04afa750c6f5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-28 04:13:08.000000000","message":"Patch Set 34: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":34},{"id":"175501d7c97ac181d05e9e0d05ea0761a51e71b0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-28 05:11:38.000000000","message":"Patch Set 34: Verified+2\n\nBuild succeeded.\n\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/98/80398/34/gate/gate-python-keystoneclient-docs/4f1c90f/doc/build/html/ : SUCCESS in 2m 52s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/98/80398/34/gate/gate-python-keystoneclient-pep8/b71a5bf : SUCCESS in 1m 18s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/98/80398/34/gate/gate-python-keystoneclient-python26/ec3792e : SUCCESS in 52s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/98/80398/34/gate/gate-python-keystoneclient-python27/61ec7fd : SUCCESS in 1m 31s\n- gate-tempest-dsvm-full http://logs.openstack.org/98/80398/34/gate/gate-tempest-dsvm-full/0189cf6 : SUCCESS in 53m 28s\n- gate-tempest-dsvm-neutron http://logs.openstack.org/98/80398/34/gate/gate-tempest-dsvm-neutron/3b60a9c : SUCCESS in 56m 10s\n- gate-grenade-dsvm http://logs.openstack.org/98/80398/34/gate/gate-grenade-dsvm/5a71106 : SUCCESS in 41m 32s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/98/80398/34/gate/gate-python-keystoneclient-python33/b315c6b : SUCCESS in 4m 15s\n- gate-devstack-dsvm-cells http://logs.openstack.org/98/80398/34/gate/gate-devstack-dsvm-cells/97f16d7 : SUCCESS in 19m 39s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/98/80398/34/gate/gate-tempest-dsvm-postgres-full/2f5f952 : SUCCESS in 57m 43s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/98/80398/34/gate/gate-tempest-dsvm-large-ops/7bcad15 : SUCCESS in 19m 43s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/98/80398/34/gate/gate-tempest-dsvm-neutron-large-ops/ad7ed37 : SUCCESS in 24m 18s","accounts_in_message":[],"_revision_number":34},{"id":"a1689f1a5ff9208afc6546080be92813d68e39cf","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-28 05:11:39.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":34}],"current_revision_number":34,"current_revision":"22db04bb6bee3ab15a90510bb6c1780d2a254300","revisions":{"63ed801b7329aa07525b5e397f8ba27a3e1ba50f":{"kind":"REWORK","_number":1,"created":"2014-03-13 20:46:26.000000000","uploader":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"ref":"refs/changes/98/80398/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/98/80398/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/1"}}},"commit":{"parents":[{"commit":"f12afc6c738bf58688614a9b3d641fabb5bc5787","subject":"Merge \"Fix state modifying catalog tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/f12afc6c738bf58688614a9b3d641fabb5bc5787"}]}],"author":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-03-13 20:38:34.000000000","tz":-300},"committer":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-03-13 20:38:34.000000000","tz":-300},"subject":"Allow hash tokens with sha256","message":"Allow hash tokens with sha256\n\nTokens were always hashed with md5. This change allows tokens to\nbe hashed with sha256. This is for security hardening.\n\nIf the new \u0027hash_algorithm\u0027 configuration option is set to \u0027sha256\u0027\nthen the auth_token middleware will hash tokens using \u0027sha256\u0027.\nUsing this will require that the Keystone server is also configured\nto use sha256 for tokens. The \u0027hash_algorithm\u0027 option defaults to\n\u0027md5\u0027 for backwards compatibility.\n\nSecurityImpact\nDocImpact\nCloses-Bug: #1174499\n\nChange-Id: Ie524125dc5f6f1076bfd47db3a414b178e4dac80\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/63ed801b7329aa07525b5e397f8ba27a3e1ba50f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/63ed801b7329aa07525b5e397f8ba27a3e1ba50f"}]},"branch":"refs/heads/master"},"6e3f5f7e4ae5a24343f854e7b3c351e18e9dce38":{"kind":"REWORK","_number":2,"created":"2014-03-14 22:17:12.000000000","uploader":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"ref":"refs/changes/98/80398/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/98/80398/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/2"}}},"commit":{"parents":[{"commit":"bb4c5ad114a68e406b2dc81c2a1c8039c9f9ef1f","subject":"Merge \"Authenticate via oauth\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/bb4c5ad114a68e406b2dc81c2a1c8039c9f9ef1f"}]}],"author":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-03-13 20:38:34.000000000","tz":-300},"committer":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-03-14 22:17:06.000000000","tz":-300},"subject":"Allow hash tokens with sha256","message":"Allow hash tokens with sha256\n\nTokens were always hashed with md5. This change allows tokens to\nbe hashed with sha256. This is for security hardening.\n\nIf the new \u0027hash_algorithm\u0027 configuration option is set to \u0027sha256\u0027\nthen the auth_token middleware will hash tokens using \u0027sha256\u0027.\nUsing this will require that the Keystone server is also configured\nto use sha256 for tokens. The \u0027hash_algorithm\u0027 option defaults to\n\u0027md5\u0027 for backwards compatibility.\n\nSecurityImpact\nDocImpact\nCloses-Bug: #1174499\n\nChange-Id: Ie524125dc5f6f1076bfd47db3a414b178e4dac80\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/6e3f5f7e4ae5a24343f854e7b3c351e18e9dce38"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/6e3f5f7e4ae5a24343f854e7b3c351e18e9dce38"}]},"branch":"refs/heads/master"},"f76a1982b5e8f347e9d00a101d7935b2fe485700":{"kind":"REWORK","_number":3,"created":"2014-03-14 23:58:51.000000000","uploader":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"ref":"refs/changes/98/80398/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/98/80398/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/3"}}},"commit":{"parents":[{"commit":"bb4c5ad114a68e406b2dc81c2a1c8039c9f9ef1f","subject":"Merge \"Authenticate via oauth\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/bb4c5ad114a68e406b2dc81c2a1c8039c9f9ef1f"}]}],"author":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-03-13 20:38:34.000000000","tz":-300},"committer":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-03-14 23:58:37.000000000","tz":-300},"subject":"Allow hash tokens with sha256","message":"Allow hash tokens with sha256\n\nTokens were always hashed with md5. This change allows tokens to\nbe hashed with sha256. This is for security hardening.\n\nIf the new \u0027hash_algorithm\u0027 configuration option is set to \u0027sha256\u0027\nthen the auth_token middleware will hash tokens using \u0027sha256\u0027.\nUsing this will require that the Keystone server is also configured\nto use sha256 for tokens. The \u0027hash_algorithm\u0027 option defaults to\n\u0027md5\u0027 for backwards compatibility.\n\nSecurityImpact\nDocImpact\nCloses-Bug: #1174499\n\nChange-Id: Ie524125dc5f6f1076bfd47db3a414b178e4dac80\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/f76a1982b5e8f347e9d00a101d7935b2fe485700"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/f76a1982b5e8f347e9d00a101d7935b2fe485700"}]},"branch":"refs/heads/master"},"3b51450f88b8e4ed6b90ad6bd4cebc415d7fb7c1":{"kind":"REWORK","_number":4,"created":"2014-03-15 00:07:36.000000000","uploader":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"ref":"refs/changes/98/80398/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/98/80398/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/4"}}},"commit":{"parents":[{"commit":"bb4c5ad114a68e406b2dc81c2a1c8039c9f9ef1f","subject":"Merge \"Authenticate via oauth\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/bb4c5ad114a68e406b2dc81c2a1c8039c9f9ef1f"}]}],"author":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-03-13 20:38:34.000000000","tz":-300},"committer":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-03-15 00:07:23.000000000","tz":-300},"subject":"Allow hash tokens with sha256","message":"Allow hash tokens with sha256\n\nTokens were always hashed with md5. This change allows tokens to\nbe hashed with sha256. This is for security hardening.\n\nIf the new \u0027hash_algorithm\u0027 configuration option is set to \u0027sha256\u0027\nthen the auth_token middleware will hash tokens using \u0027sha256\u0027.\nUsing this will require that the Keystone server is also configured\nto use sha256 for tokens. The \u0027hash_algorithm\u0027 option defaults to\n\u0027md5\u0027 for backwards compatibility.\n\nSecurityImpact\nDocImpact\nCloses-Bug: #1174499\n\nChange-Id: Ie524125dc5f6f1076bfd47db3a414b178e4dac80\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/3b51450f88b8e4ed6b90ad6bd4cebc415d7fb7c1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/3b51450f88b8e4ed6b90ad6bd4cebc415d7fb7c1"}]},"branch":"refs/heads/master"},"2f91927ca6c8f97309ff9fbe498d55b4483147dc":{"kind":"REWORK","_number":5,"created":"2014-03-20 01:38:31.000000000","uploader":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"ref":"refs/changes/98/80398/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/98/80398/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/5"}}},"commit":{"parents":[{"commit":"b63bd9c3d8c1f47a9354242eaee196713edde01f","subject":"Docs link to middlewarearchitecture","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/b63bd9c3d8c1f47a9354242eaee196713edde01f"}]}],"author":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-03-13 20:38:34.000000000","tz":-300},"committer":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-03-20 01:38:26.000000000","tz":-300},"subject":"Allow hash tokens with sha256","message":"Allow hash tokens with sha256\n\nTokens were always hashed with md5. This change allows tokens to\nbe hashed with sha256 or any other algorithm supported by hashlib.\nThis is for security hardening.\n\nIf the new \u0027hash_algorithm\u0027 configuration option is set to \u0027sha256\u0027\nthen the auth_token middleware will hash tokens using \u0027sha256\u0027 when\n\na) Tokens are stored to the cache.\nb) Tokens are hashed to compare against the revocation list.\n\nUsing this will require that the Keystone server is also configured\nto use the same algorithm for tokens, otherwise the revocation list\ncomparison isn\u0027t going to work. The \u0027hash_algorithm\u0027 option defaults\nto \u0027md5\u0027 for backwards compatibility.\n\nSecurityImpact\nDocImpact\nCloses-Bug: #1174499\n\nChange-Id: Ie524125dc5f6f1076bfd47db3a414b178e4dac80\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/2f91927ca6c8f97309ff9fbe498d55b4483147dc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/2f91927ca6c8f97309ff9fbe498d55b4483147dc"}]},"branch":"refs/heads/master"},"dde7670369cc8cbc3fe1633935eeab218b93ea17":{"kind":"REWORK","_number":6,"created":"2014-04-03 19:33:07.000000000","uploader":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"ref":"refs/changes/98/80398/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/98/80398/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/6"}}},"commit":{"parents":[{"commit":"b24e41e1df0f4259180ad96c4b29da0779307cd4","subject":"Merge \"Split sample PKI token generation\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/b24e41e1df0f4259180ad96c4b29da0779307cd4"}]}],"author":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-03-13 20:38:34.000000000","tz":-300},"committer":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-04-03 19:33:06.000000000","tz":-300},"subject":"Allow hash tokens with sha256","message":"Allow hash tokens with sha256\n\nTokens were always hashed with md5. This change allows tokens to\nbe hashed with sha256 or any other algorithm supported by hashlib.\nThis is for security hardening.\n\nIf the new \u0027hash_algorithm\u0027 configuration option is set to \u0027sha256\u0027\nthen the auth_token middleware will hash tokens using \u0027sha256\u0027 when\n\na) Tokens are stored to the cache.\nb) Tokens are hashed to compare against the revocation list.\n\nUsing this will require that the Keystone server is also configured\nto use the same algorithm for tokens, otherwise the revocation list\ncomparison isn\u0027t going to work. The \u0027hash_algorithm\u0027 option defaults\nto \u0027md5\u0027 for backwards compatibility.\n\nSecurityImpact\nDocImpact\nCloses-Bug: #1174499\n\nChange-Id: Ie524125dc5f6f1076bfd47db3a414b178e4dac80\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/dde7670369cc8cbc3fe1633935eeab218b93ea17"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/dde7670369cc8cbc3fe1633935eeab218b93ea17"}]},"branch":"refs/heads/master"},"e2156a1ade245f947ba4a418962b8c3ca87ff389":{"kind":"REWORK","_number":7,"created":"2014-04-03 21:38:03.000000000","uploader":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"ref":"refs/changes/98/80398/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/98/80398/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/7"}}},"commit":{"parents":[{"commit":"b24e41e1df0f4259180ad96c4b29da0779307cd4","subject":"Merge \"Split sample PKI token generation\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/b24e41e1df0f4259180ad96c4b29da0779307cd4"}]}],"author":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-03-13 20:38:34.000000000","tz":-300},"committer":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-04-03 21:34:37.000000000","tz":-300},"subject":"Allow hash tokens with sha256","message":"Allow hash tokens with sha256\n\nPKI Tokens were always hashed with MD5. This change allows\ntokens to be hashed with SHA256 or any other algorithm\nsupported by hashlib. This is for security hardening.\n\nIf the new \u0027hash_algorithm\u0027 configuration option is set to\n\u0027sha256\u0027 then the auth_token middleware will hash tokens using\nSHA256 when tokens are stored in the cache. The\n\u0027hash_algorithm\u0027 option defaults to \u0027md5\u0027 for backwards\ncompatiblity.\n\nThe auth_token middleware will also accept a new format for\nthe revocation list. If the revocation list has the\n\u0027hash_algorithm\u0027 field set then that algorithm will be used to\nhash the PKI token to compare against the IDs in the\nrevocation list. If the revocation list doesn\u0027t have the\n\u0027hash_algorithm\u0027 field set then MD5 will be used for backwards\ncompatibility.\n\nSecurityImpact\nDocImpact\nCloses-Bug: #1174499\n\nChange-Id: Ie524125dc5f6f1076bfd47db3a414b178e4dac80\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e2156a1ade245f947ba4a418962b8c3ca87ff389"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e2156a1ade245f947ba4a418962b8c3ca87ff389"}]},"branch":"refs/heads/master"},"a3db0516c136767e493e1125e3980f057165a585":{"kind":"REWORK","_number":8,"created":"2014-04-04 01:19:53.000000000","uploader":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"ref":"refs/changes/98/80398/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/98/80398/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/8"}}},"commit":{"parents":[{"commit":"b24e41e1df0f4259180ad96c4b29da0779307cd4","subject":"Merge \"Split sample PKI token generation\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/b24e41e1df0f4259180ad96c4b29da0779307cd4"}]}],"author":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-03-13 20:38:34.000000000","tz":-300},"committer":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-04-04 01:19:45.000000000","tz":-300},"subject":"Allow hash tokens with sha256","message":"Allow hash tokens with sha256\n\nPKI Tokens were always hashed with MD5. This change allows\ntokens to be hashed with SHA256 or any other algorithm\nsupported by hashlib. This is for security hardening.\n\nIf the new \u0027hash_algorithm\u0027 configuration option is set to\n\u0027sha256\u0027 then the auth_token middleware will hash tokens using\nSHA256 when tokens are stored in the cache. The\n\u0027hash_algorithm\u0027 option defaults to \u0027md5\u0027 for backwards\ncompatiblity.\n\nThe auth_token middleware will also accept a new format for\nthe revocation list. If the revocation list has the\n\u0027hash_algorithm\u0027 field set then that algorithm will be used to\nhash the PKI token to compare against the IDs in the\nrevocation list. If the revocation list doesn\u0027t have the\n\u0027hash_algorithm\u0027 field set then MD5 will be used for backwards\ncompatibility.\n\nSecurityImpact\nDocImpact\nCloses-Bug: #1174499\n\nChange-Id: Ie524125dc5f6f1076bfd47db3a414b178e4dac80\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/a3db0516c136767e493e1125e3980f057165a585"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/a3db0516c136767e493e1125e3980f057165a585"}]},"branch":"refs/heads/master"},"7287a25d38933fb57f9d3647f6ffb6ee1ee492a8":{"kind":"REWORK","_number":9,"created":"2014-04-08 23:40:35.000000000","uploader":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"ref":"refs/changes/98/80398/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/98/80398/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/9"}}},"commit":{"parents":[{"commit":"61322a3feeb943e5341fc25c6df957aec59463be","subject":"Merge \"Allow passing auth plugin as a parameter\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/61322a3feeb943e5341fc25c6df957aec59463be"}]}],"author":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-03-13 20:38:34.000000000","tz":-300},"committer":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-04-08 23:40:31.000000000","tz":-300},"subject":"Support token hash algorithm","message":"Support token hash algorithm\n\nPKI Tokens were always hashed with MD5. This change allows\ntokens to be hashed with SHA256 or any other algorithm\nsupported by hashlib. This is for security hardening.\n\nIf the token metadata contains \u0027hash_algorithm\u0027 then that\nwill be used as the hash algorithm. For backwards\ncompatibility if the token metadata doesn\u0027t contain a\nhash algorithm then MD5 is used.\n\nSecurityImpact\nDocImpact\nCloses-Bug: #1174499\n\nChange-Id: Ie524125dc5f6f1076bfd47db3a414b178e4dac80\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/7287a25d38933fb57f9d3647f6ffb6ee1ee492a8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/7287a25d38933fb57f9d3647f6ffb6ee1ee492a8"}]},"branch":"refs/heads/master"},"5a030ef5b8515b2ea1e64a5d56c8c53dfd3ec64a":{"kind":"TRIVIAL_REBASE","_number":10,"created":"2014-04-09 00:55:33.000000000","uploader":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"ref":"refs/changes/98/80398/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/98/80398/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/10"}}},"commit":{"parents":[{"commit":"e69d91a946268eeeb0db5ebaa7ce06b86d7e307a","subject":"Hash functions support different hash algorithms","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e69d91a946268eeeb0db5ebaa7ce06b86d7e307a"}]}],"author":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-04-09 00:51:49.000000000","tz":-300},"committer":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-04-09 00:52:15.000000000","tz":-300},"subject":"Support token hash algorithm","message":"Support token hash algorithm\n\nPKI Tokens were always hashed with MD5. This change allows\ntokens to be hashed with SHA256 or any other algorithm\nsupported by hashlib. This is for security hardening.\n\nIf the token metadata contains \u0027hash_algorithm\u0027 then that\nwill be used as the hash algorithm. For backwards\ncompatibility if the token metadata doesn\u0027t contain a\nhash algorithm then MD5 is used.\n\nSecurityImpact\nDocImpact\nCloses-Bug: #1174499\n\nChange-Id: Ie524125dc5f6f1076bfd47db3a414b178e4dac80\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/5a030ef5b8515b2ea1e64a5d56c8c53dfd3ec64a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/5a030ef5b8515b2ea1e64a5d56c8c53dfd3ec64a"}]},"branch":"refs/heads/master"},"99f9effcb51c3a398db0e0631a80ee91b620a4d5":{"kind":"REWORK","_number":11,"created":"2014-04-09 02:00:29.000000000","uploader":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"ref":"refs/changes/98/80398/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/98/80398/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/11"}}},"commit":{"parents":[{"commit":"e69d91a946268eeeb0db5ebaa7ce06b86d7e307a","subject":"Hash functions support different hash algorithms","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e69d91a946268eeeb0db5ebaa7ce06b86d7e307a"}]}],"author":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-04-09 01:52:27.000000000","tz":-300},"committer":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-04-09 01:59:58.000000000","tz":-300},"subject":"auth_token middleware hashes tokens with sha256","message":"auth_token middleware hashes tokens with sha256\n\nThe auth_token middleware always hashed PKI Tokens with MD5. This\nchange makes it so that PKI tokens can be hashed with SHA256. This\nis for security hardening.\n\nBoth SHA256 and MD5 will be tried when checking against the\nrevocation list. This will support identity servers that are not\nconfigured for SHA256.\n\nWhen storing the PKI token in the local cache, the sha256 hash will\nalways be used.\n\nSecurityImpact\nCloses-Bug: #1174499\n\nChange-Id: Ie524125dc5f6f1076bfd47db3a414b178e4dac80\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/99f9effcb51c3a398db0e0631a80ee91b620a4d5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/99f9effcb51c3a398db0e0631a80ee91b620a4d5"}]},"branch":"refs/heads/master"},"edcec85f9ffdf5fbead8e38291c726be2f29baee":{"kind":"TRIVIAL_REBASE","_number":12,"created":"2014-04-09 19:12:16.000000000","uploader":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"ref":"refs/changes/98/80398/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/98/80398/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/12"}}},"commit":{"parents":[{"commit":"82359492dc14e679d48e6801da304027e508533c","subject":"Hash functions support different hash algorithms","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/82359492dc14e679d48e6801da304027e508533c"}]}],"author":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-04-09 01:52:27.000000000","tz":-300},"committer":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-04-09 18:54:39.000000000","tz":-300},"subject":"auth_token middleware hashes tokens with sha256","message":"auth_token middleware hashes tokens with sha256\n\nThe auth_token middleware always hashed PKI Tokens with MD5. This\nchange makes it so that PKI tokens can be hashed with SHA256. This\nis for security hardening.\n\nBoth SHA256 and MD5 will be tried when checking against the\nrevocation list. This will support identity servers that are not\nconfigured for SHA256.\n\nWhen storing the PKI token in the local cache, the sha256 hash will\nalways be used.\n\nSecurityImpact\nCloses-Bug: #1174499\n\nChange-Id: Ie524125dc5f6f1076bfd47db3a414b178e4dac80\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/edcec85f9ffdf5fbead8e38291c726be2f29baee"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/edcec85f9ffdf5fbead8e38291c726be2f29baee"}]},"branch":"refs/heads/master"},"e2392ab93c238c0085da4d3fc5275cb4d38ac54d":{"kind":"REWORK","_number":13,"created":"2014-04-09 19:58:30.000000000","uploader":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"ref":"refs/changes/98/80398/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/98/80398/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/13"}}},"commit":{"parents":[{"commit":"82359492dc14e679d48e6801da304027e508533c","subject":"Hash functions support different hash algorithms","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/82359492dc14e679d48e6801da304027e508533c"}]}],"author":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-04-09 01:52:27.000000000","tz":-300},"committer":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-04-09 19:51:42.000000000","tz":-300},"subject":"auth_token middleware hashes tokens with configurable algorithm","message":"auth_token middleware hashes tokens with configurable algorithm\n\nThe auth_token middleware always hashed PKI Tokens with MD5. This\nchange makes it so that PKI tokens can be hashed with SHA256 or any\nother algorithm supported by hashlib.new(). This is for security\nhardening.\n\nauth_token has a new config option \u0027hash_algorithms\u0027 that is set\nto the list of algorithms that will be used for hashing PKI tokens.\nThis will typically be set to a single hash algorithm which must\nmatch the hash algorithm set in Keystone. Otherwise the tokens\nin the revocation list will not match leading to revoked tokens\nbeing still usable.\n\nDuring a transition from one algorithm to another,\n\u0027hash_algorithms\u0027 is set to both the new algorithm and the old\nalgorithm. Both of the hash algorithms will be used to match\nagainst the revocation list and cache. Once the tokens using the\nold algorithm have expired the old algorithm can be removed from\nthe list.\n\n\u0027hash_algorithms\u0027 defaults to \u0027sha256\u0027,\u0027md5\u0027.\n\nDocImpact\nSecurityImpact\nCloses-Bug: #1174499\n\nChange-Id: Ie524125dc5f6f1076bfd47db3a414b178e4dac80\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e2392ab93c238c0085da4d3fc5275cb4d38ac54d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e2392ab93c238c0085da4d3fc5275cb4d38ac54d"}]},"branch":"refs/heads/master"},"a2bb1a1874c5116d67318b0eb1f412166d27bbd0":{"kind":"REWORK","_number":14,"created":"2014-04-09 20:25:30.000000000","uploader":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"ref":"refs/changes/98/80398/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/98/80398/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/14"}}},"commit":{"parents":[{"commit":"82359492dc14e679d48e6801da304027e508533c","subject":"Hash functions support different hash algorithms","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/82359492dc14e679d48e6801da304027e508533c"}]}],"author":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-04-09 01:52:27.000000000","tz":-300},"committer":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-04-09 20:25:19.000000000","tz":-300},"subject":"auth_token middleware hashes tokens with configurable algorithm","message":"auth_token middleware hashes tokens with configurable algorithm\n\nThe auth_token middleware always hashed PKI Tokens with MD5. This\nchange makes it so that PKI tokens can be hashed with SHA256 or any\nother algorithm supported by hashlib.new(). This is for security\nhardening.\n\nauth_token has a new config option \u0027hash_algorithms\u0027 that is set\nto the list of algorithms that will be used for hashing PKI tokens.\nThis will typically be set to a single hash algorithm which must\nmatch the hash algorithm set in Keystone. Otherwise the tokens\nin the revocation list will not match leading to revoked tokens\nbeing still usable.\n\nDuring a transition from one algorithm to another,\n\u0027hash_algorithms\u0027 is set to both the new algorithm and the old\nalgorithm. Both of the hash algorithms will be used to match\nagainst the revocation list and cache. Once the tokens using the\nold algorithm have expired the old algorithm can be removed from\nthe list.\n\n\u0027hash_algorithms\u0027 defaults to \u0027sha256\u0027,\u0027md5\u0027.\n\nDocImpact\nSecurityImpact\nCloses-Bug: #1174499\n\nChange-Id: Ie524125dc5f6f1076bfd47db3a414b178e4dac80\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/a2bb1a1874c5116d67318b0eb1f412166d27bbd0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/a2bb1a1874c5116d67318b0eb1f412166d27bbd0"}]},"branch":"refs/heads/master"},"6f0d61b0fc4a8671cf12bb516514c9f209cf1180":{"kind":"REWORK","_number":15,"created":"2014-04-09 20:33:13.000000000","uploader":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"ref":"refs/changes/98/80398/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/98/80398/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/15"}}},"commit":{"parents":[{"commit":"82359492dc14e679d48e6801da304027e508533c","subject":"Hash functions support different hash algorithms","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/82359492dc14e679d48e6801da304027e508533c"}]}],"author":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-04-09 01:52:27.000000000","tz":-300},"committer":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-04-09 20:33:03.000000000","tz":-300},"subject":"auth_token middleware hashes tokens with configurable algorithm","message":"auth_token middleware hashes tokens with configurable algorithm\n\nThe auth_token middleware always hashed PKI Tokens with MD5. This\nchange makes it so that PKI tokens can be hashed with SHA256 or any\nother algorithm supported by hashlib.new(). This is for security\nhardening.\n\nauth_token has a new config option \u0027hash_algorithms\u0027 that is set\nto the list of algorithms that will be used for hashing PKI tokens.\nThis will typically be set to a single hash algorithm which must\nmatch the hash algorithm set in Keystone. Otherwise the tokens\nin the revocation list will not match leading to revoked tokens\nbeing still usable.\n\nDuring a transition from one algorithm to another,\n\u0027hash_algorithms\u0027 is set to both the new algorithm and the old\nalgorithm. Both of the hash algorithms will be used to match\nagainst the revocation list and cache. Once the tokens using the\nold algorithm have expired the old algorithm can be removed from\nthe list.\n\n\u0027hash_algorithms\u0027 defaults to \u0027sha256\u0027,\u0027md5\u0027.\n\nDocImpact\nSecurityImpact\nCloses-Bug: #1174499\n\nChange-Id: Ie524125dc5f6f1076bfd47db3a414b178e4dac80\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/6f0d61b0fc4a8671cf12bb516514c9f209cf1180"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/6f0d61b0fc4a8671cf12bb516514c9f209cf1180"}]},"branch":"refs/heads/master"},"316b3eeb2e629f36e24ace5c1e5e362dd0c4cad6":{"kind":"REWORK","_number":16,"created":"2014-04-09 22:58:34.000000000","uploader":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"ref":"refs/changes/98/80398/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/98/80398/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/16"}}},"commit":{"parents":[{"commit":"82359492dc14e679d48e6801da304027e508533c","subject":"Hash functions support different hash algorithms","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/82359492dc14e679d48e6801da304027e508533c"}]}],"author":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-04-09 01:52:27.000000000","tz":-300},"committer":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-04-09 22:54:54.000000000","tz":-300},"subject":"auth_token middleware hashes tokens with configurable algorithm","message":"auth_token middleware hashes tokens with configurable algorithm\n\nThe auth_token middleware always hashed PKI Tokens with MD5. This\nchange makes it so that PKI tokens can be hashed with SHA256 or any\nother algorithm supported by hashlib.new(). This is for security\nhardening.\n\nauth_token has a new config option \u0027hash_algorithms\u0027 that is set\nto the list of algorithms that will be used for hashing PKI tokens.\nThis will typically be set to a single hash algorithm which must\nmatch the hash algorithm set in Keystone. Otherwise the tokens\nin the revocation list will not match, leading to revoked tokens\nbeing still usable.\n\nDuring a transition from one algorithm to another,\n\u0027hash_algorithms\u0027 is set to both the new algorithm and the old\nalgorithm. Both of the hash algorithms will be used to match\nagainst the revocation list and cache. Once the tokens using the\nold algorithm have expired the old algorithm can be removed from\nthe list.\n\n\u0027hash_algorithms\u0027 defaults to [\u0027md5\u0027] for backwards compatibility.\n\nDocImpact\nSecurityImpact\nCloses-Bug: #1174499\n\nChange-Id: Ie524125dc5f6f1076bfd47db3a414b178e4dac80\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/316b3eeb2e629f36e24ace5c1e5e362dd0c4cad6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/316b3eeb2e629f36e24ace5c1e5e362dd0c4cad6"}]},"branch":"refs/heads/master"},"370f452617a7857ec7e7a6b3bb1dc3e3222bfd71":{"kind":"REWORK","_number":17,"created":"2014-04-11 14:36:14.000000000","uploader":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"ref":"refs/changes/98/80398/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/98/80398/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/17"}}},"commit":{"parents":[{"commit":"419dfc6c528dbaba1dd4bbfe11219cc33c34b6b4","subject":"Merge \"Add CRUD operations for Identity Providers.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/419dfc6c528dbaba1dd4bbfe11219cc33c34b6b4"}]}],"author":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-04-09 01:52:27.000000000","tz":-300},"committer":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-04-11 14:34:06.000000000","tz":-300},"subject":"auth_token middleware hashes tokens with configurable algorithm","message":"auth_token middleware hashes tokens with configurable algorithm\n\nThe auth_token middleware always hashed PKI Tokens with MD5. This\nchange makes it so that PKI tokens can be hashed with SHA256 or any\nother algorithm supported by hashlib.new(). This is for security\nhardening.\n\nauth_token has a new config option \u0027hash_algorithms\u0027 that is set\nto the list of algorithms that will be used for hashing PKI tokens.\nThis will typically be set to a single hash algorithm which must\nmatch the hash algorithm set in Keystone. Otherwise the tokens\nin the revocation list will not match, leading to revoked tokens\nbeing still usable.\n\nDuring a transition from one algorithm to another,\n\u0027hash_algorithms\u0027 is set to both the new algorithm and the old\nalgorithm. Both of the hash algorithms will be used to match\nagainst the revocation list and cache. Once the tokens using the\nold algorithm have expired the old algorithm can be removed from\nthe list.\n\n\u0027hash_algorithms\u0027 defaults to [\u0027md5\u0027] for backwards compatibility.\n\nDocImpact\nSecurityImpact\nCloses-Bug: #1174499\n\nChange-Id: Ie524125dc5f6f1076bfd47db3a414b178e4dac80\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/370f452617a7857ec7e7a6b3bb1dc3e3222bfd71"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/370f452617a7857ec7e7a6b3bb1dc3e3222bfd71"}]},"branch":"refs/heads/master"},"e2737f13d553931deae83f843d9a62dbd7fe5063":{"kind":"REWORK","_number":18,"created":"2014-04-15 21:36:24.000000000","uploader":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"ref":"refs/changes/98/80398/18","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/98/80398/18","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/18"}}},"commit":{"parents":[{"commit":"ca88561b09710df0da865dafb8e85aea30155ec1","subject":"Merge \"Fix typo of ANS1 to ASN1\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/ca88561b09710df0da865dafb8e85aea30155ec1"}]}],"author":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-04-09 01:52:27.000000000","tz":-300},"committer":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-04-15 21:35:13.000000000","tz":-300},"subject":"auth_token middleware hashes tokens with configurable algorithm","message":"auth_token middleware hashes tokens with configurable algorithm\n\nThe auth_token middleware always hashed PKI Tokens with MD5. This\nchange makes it so that PKI tokens can be hashed with SHA256 or any\nother algorithm supported by hashlib.new(). This is for security\nhardening.\n\nauth_token has a new config option \u0027hash_algorithms\u0027 that is set\nto the list of algorithms that will be used for hashing PKI tokens.\nThis will typically be set to a single hash algorithm which must\nmatch the hash algorithm set in Keystone. Otherwise the tokens\nin the revocation list will not match, leading to revoked tokens\nbeing still usable.\n\nDuring a transition from one algorithm to another,\n\u0027hash_algorithms\u0027 is set to both the new algorithm and the old\nalgorithm. Both of the hash algorithms will be used to match\nagainst the revocation list and cache. Once the tokens using the\nold algorithm have expired the old algorithm can be removed from\nthe list.\n\n\u0027hash_algorithms\u0027 defaults to [\u0027md5\u0027] for backwards compatibility.\n\nDocImpact\nSecurityImpact\nCloses-Bug: #1174499\n\nChange-Id: Ie524125dc5f6f1076bfd47db3a414b178e4dac80\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e2737f13d553931deae83f843d9a62dbd7fe5063"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e2737f13d553931deae83f843d9a62dbd7fe5063"}]},"branch":"refs/heads/master"},"04852e6ce32ec90ef5d7dd1864af394580bd33b2":{"kind":"TRIVIAL_REBASE","_number":19,"created":"2014-04-15 21:36:24.000000000","uploader":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"ref":"refs/changes/98/80398/19","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/98/80398/19","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/19"}}},"commit":{"parents":[{"commit":"02572377fa673a7e453ccdcab52ec3bd93d77da3","subject":"Merge \"Create a V3 Token Generator\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/02572377fa673a7e453ccdcab52ec3bd93d77da3"}]}],"author":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-04-09 01:52:27.000000000","tz":-300},"committer":{"name":"Gerrit Code Review","email":"review@openstack.org","date":"2014-04-17 15:56:45.000000000","tz":0},"subject":"auth_token middleware hashes tokens with configurable algorithm","message":"auth_token middleware hashes tokens with configurable algorithm\n\nThe auth_token middleware always hashed PKI Tokens with MD5. This\nchange makes it so that PKI tokens can be hashed with SHA256 or any\nother algorithm supported by hashlib.new(). This is for security\nhardening.\n\nauth_token has a new config option \u0027hash_algorithms\u0027 that is set\nto the list of algorithms that will be used for hashing PKI tokens.\nThis will typically be set to a single hash algorithm which must\nmatch the hash algorithm set in Keystone. Otherwise the tokens\nin the revocation list will not match, leading to revoked tokens\nbeing still usable.\n\nDuring a transition from one algorithm to another,\n\u0027hash_algorithms\u0027 is set to both the new algorithm and the old\nalgorithm. Both of the hash algorithms will be used to match\nagainst the revocation list and cache. Once the tokens using the\nold algorithm have expired the old algorithm can be removed from\nthe list.\n\n\u0027hash_algorithms\u0027 defaults to [\u0027md5\u0027] for backwards compatibility.\n\nDocImpact\nSecurityImpact\nCloses-Bug: #1174499\n\nChange-Id: Ie524125dc5f6f1076bfd47db3a414b178e4dac80\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/04852e6ce32ec90ef5d7dd1864af394580bd33b2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/04852e6ce32ec90ef5d7dd1864af394580bd33b2"}]},"branch":"refs/heads/master"},"2c96150979f3df0becfd89591415ad98a1325a5c":{"kind":"REWORK","_number":20,"created":"2014-04-24 21:13:11.000000000","uploader":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"ref":"refs/changes/98/80398/20","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/98/80398/20","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/20 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/20 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/20 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/20"}}},"commit":{"parents":[{"commit":"f1ace5c418cfc08707716fc99495185b020612e0","subject":"Merge \"Ensure that cached token is not revoked\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/f1ace5c418cfc08707716fc99495185b020612e0"}]}],"author":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-04-09 01:52:27.000000000","tz":-300},"committer":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-04-24 21:01:57.000000000","tz":-300},"subject":"auth_token middleware hashes tokens with configurable algorithm","message":"auth_token middleware hashes tokens with configurable algorithm\n\nThe auth_token middleware always hashed PKI Tokens with MD5. This\nchange makes it so that PKI tokens can be hashed with SHA256 or any\nother algorithm supported by hashlib.new(). This is for security\nhardening.\n\nauth_token has a new config option \u0027hash_algorithms\u0027 that is set\nto the list of algorithms that will be used for hashing PKI tokens.\nThis will typically be set to a single hash algorithm which must\nmatch the hash algorithm set in Keystone. Otherwise the tokens\nin the revocation list will not match, leading to revoked tokens\nbeing still usable.\n\nDuring a transition from one algorithm to another,\n\u0027hash_algorithms\u0027 is set to both the new algorithm and the old\nalgorithm. Both of the hash algorithms will be used to match\nagainst the revocation list and cache. Once the tokens using the\nold algorithm have expired the old algorithm can be removed from\nthe list.\n\n\u0027hash_algorithms\u0027 defaults to [\u0027md5\u0027] for backwards compatibility.\n\nDocImpact\nSecurityImpact\nCloses-Bug: #1174499\n\nChange-Id: Ie524125dc5f6f1076bfd47db3a414b178e4dac80\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/2c96150979f3df0becfd89591415ad98a1325a5c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/2c96150979f3df0becfd89591415ad98a1325a5c"}]},"branch":"refs/heads/master"},"9003b6a8a72ebc0ef57e2388bb54c243b6e13430":{"kind":"REWORK","_number":21,"created":"2014-04-24 21:41:35.000000000","uploader":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"ref":"refs/changes/98/80398/21","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/98/80398/21","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/21 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/21 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/21 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/21"}}},"commit":{"parents":[{"commit":"f1ace5c418cfc08707716fc99495185b020612e0","subject":"Merge \"Ensure that cached token is not revoked\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/f1ace5c418cfc08707716fc99495185b020612e0"}]}],"author":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-04-09 01:52:27.000000000","tz":-300},"committer":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-04-24 21:41:02.000000000","tz":-300},"subject":"auth_token middleware hashes tokens with configurable algorithm","message":"auth_token middleware hashes tokens with configurable algorithm\n\nThe auth_token middleware always hashed PKI Tokens with MD5. This\nchange makes it so that PKI tokens can be hashed with SHA256 or any\nother algorithm supported by hashlib.new(). This is for security\nhardening.\n\nauth_token has a new config option \u0027hash_algorithms\u0027 that is set\nto the list of algorithms that will be used for hashing PKI tokens.\nThis will typically be set to a single hash algorithm which must\nmatch the hash algorithm set in Keystone. Otherwise the tokens\nin the revocation list will not match, leading to revoked tokens\nbeing still usable.\n\nDuring a transition from one algorithm to another,\n\u0027hash_algorithms\u0027 is set to both the new algorithm and the old\nalgorithm. Both of the hash algorithms will be used to match\nagainst the revocation list and cache. Once the tokens using the\nold algorithm have expired the old algorithm can be removed from\nthe list.\n\n\u0027hash_algorithms\u0027 defaults to [\u0027md5\u0027] for backwards compatibility.\n\nDocImpact\nSecurityImpact\nCloses-Bug: #1174499\n\nChange-Id: Ie524125dc5f6f1076bfd47db3a414b178e4dac80\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/9003b6a8a72ebc0ef57e2388bb54c243b6e13430"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/9003b6a8a72ebc0ef57e2388bb54c243b6e13430"}]},"branch":"refs/heads/master"},"983fc3606c9f3aab1d89e03ae6e8b029150975f6":{"kind":"REWORK","_number":22,"created":"2014-04-24 23:19:17.000000000","uploader":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"ref":"refs/changes/98/80398/22","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/98/80398/22","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/22 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/22 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/22 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/22"}}},"commit":{"parents":[{"commit":"f1ace5c418cfc08707716fc99495185b020612e0","subject":"Merge \"Ensure that cached token is not revoked\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/f1ace5c418cfc08707716fc99495185b020612e0"}]}],"author":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-04-09 01:52:27.000000000","tz":-300},"committer":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-04-24 23:19:03.000000000","tz":-300},"subject":"auth_token middleware hashes tokens with configurable algorithm","message":"auth_token middleware hashes tokens with configurable algorithm\n\nThe auth_token middleware always hashed PKI Tokens with MD5. This\nchange makes it so that PKI tokens can be hashed with SHA256 or any\nother algorithm supported by hashlib.new(). This is for security\nhardening.\n\nauth_token has a new config option \u0027hash_algorithms\u0027 that is set\nto the list of algorithms that will be used for hashing PKI tokens.\nThis will typically be set to a single hash algorithm which must\nmatch the hash algorithm set in Keystone. Otherwise the tokens\nin the revocation list will not match, leading to revoked tokens\nbeing still usable.\n\nDuring a transition from one algorithm to another,\n\u0027hash_algorithms\u0027 is set to both the new algorithm and the old\nalgorithm. Both of the hash algorithms will be used to match\nagainst the revocation list and cache. Once the tokens using the\nold algorithm have expired the old algorithm can be removed from\nthe list.\n\n\u0027hash_algorithms\u0027 defaults to [\u0027md5\u0027] for backwards compatibility.\n\nDocImpact\nSecurityImpact\nCloses-Bug: #1174499\n\nChange-Id: Ie524125dc5f6f1076bfd47db3a414b178e4dac80\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/983fc3606c9f3aab1d89e03ae6e8b029150975f6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/983fc3606c9f3aab1d89e03ae6e8b029150975f6"}]},"branch":"refs/heads/master"},"4d21f981a2f99a64ee4fdd17f51143761331907f":{"kind":"REWORK","_number":23,"created":"2014-04-24 23:38:38.000000000","uploader":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"ref":"refs/changes/98/80398/23","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/98/80398/23","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/23 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/23 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/23 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/23"}}},"commit":{"parents":[{"commit":"bef7f497f0fdcb7d9f529c8b0a811d79b4465f3a","subject":"Enhance tests for auth_token middleware","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/bef7f497f0fdcb7d9f529c8b0a811d79b4465f3a"}]}],"author":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-04-09 01:52:27.000000000","tz":-300},"committer":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-04-24 23:38:31.000000000","tz":-300},"subject":"auth_token middleware hashes tokens with configurable algorithm","message":"auth_token middleware hashes tokens with configurable algorithm\n\nThe auth_token middleware always hashed PKI Tokens with MD5. This\nchange makes it so that PKI tokens can be hashed with SHA256 or any\nother algorithm supported by hashlib.new(). This is for security\nhardening.\n\nauth_token has a new config option \u0027hash_algorithms\u0027 that is set\nto the list of algorithms that will be used for hashing PKI tokens.\nThis will typically be set to a single hash algorithm which must\nmatch the hash algorithm set in Keystone. Otherwise the tokens\nin the revocation list will not match, leading to revoked tokens\nbeing still usable.\n\nDuring a transition from one algorithm to another,\n\u0027hash_algorithms\u0027 is set to both the new algorithm and the old\nalgorithm. Both of the hash algorithms will be used to match\nagainst the revocation list and cache. Once the tokens using the\nold algorithm have expired the old algorithm can be removed from\nthe list.\n\n\u0027hash_algorithms\u0027 defaults to [\u0027md5\u0027] for backwards compatibility.\n\nDocImpact\nSecurityImpact\nCloses-Bug: #1174499\n\nChange-Id: Ie524125dc5f6f1076bfd47db3a414b178e4dac80\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/4d21f981a2f99a64ee4fdd17f51143761331907f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/4d21f981a2f99a64ee4fdd17f51143761331907f"}]},"branch":"refs/heads/master"},"20f75c47f0dcea2bcb2593c5120cf324663a8f86":{"kind":"REWORK","_number":24,"created":"2014-04-25 14:07:23.000000000","uploader":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"ref":"refs/changes/98/80398/24","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/98/80398/24","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/24 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/24 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/24 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/24"}}},"commit":{"parents":[{"commit":"c53c68cb51ece7f578d4701a51ad24fc9673d906","subject":"Merge \"Debug log when token found in revocation list\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/c53c68cb51ece7f578d4701a51ad24fc9673d906"}]}],"author":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-04-09 01:52:27.000000000","tz":-300},"committer":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-04-25 14:07:06.000000000","tz":-300},"subject":"auth_token middleware hashes tokens with configurable algorithm","message":"auth_token middleware hashes tokens with configurable algorithm\n\nThe auth_token middleware always hashed PKI Tokens with MD5. This\nchange makes it so that PKI tokens can be hashed with SHA256 or any\nother algorithm supported by hashlib.new(). This is for security\nhardening.\n\nauth_token has a new config option \u0027hash_algorithms\u0027 that is set\nto the list of algorithms that will be used for hashing PKI tokens.\nThis will typically be set to a single hash algorithm which must\nmatch the hash algorithm set in Keystone. Otherwise the tokens\nin the revocation list will not match, leading to revoked tokens\nbeing still usable.\n\nDuring a transition from one algorithm to another,\n\u0027hash_algorithms\u0027 is set to both the new algorithm and the old\nalgorithm. Both of the hash algorithms will be used to match\nagainst the revocation list and cache. Once the tokens using the\nold algorithm have expired the old algorithm can be removed from\nthe list.\n\n\u0027hash_algorithms\u0027 defaults to [\u0027md5\u0027] for backwards compatibility.\n\nDocImpact\nSecurityImpact\nCloses-Bug: #1174499\n\nChange-Id: Ie524125dc5f6f1076bfd47db3a414b178e4dac80\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/20f75c47f0dcea2bcb2593c5120cf324663a8f86"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/20f75c47f0dcea2bcb2593c5120cf324663a8f86"}]},"branch":"refs/heads/master"},"db2467db3abfd5656aad987077d6052aad97985a":{"kind":"REWORK","_number":25,"created":"2014-05-02 15:50:40.000000000","uploader":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"ref":"refs/changes/98/80398/25","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/98/80398/25","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/25 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/25 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/25 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/25"}}},"commit":{"parents":[{"commit":"9b1feca895c1ebf356dcb600996966efee96f11a","subject":"Remove unused AdjustedBaseAuthTokenMiddlewareTest","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/9b1feca895c1ebf356dcb600996966efee96f11a"}]}],"author":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-04-09 01:52:27.000000000","tz":-300},"committer":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-05-02 15:50:33.000000000","tz":-300},"subject":"auth_token middleware hashes tokens with configurable algorithm","message":"auth_token middleware hashes tokens with configurable algorithm\n\nThe auth_token middleware always hashed PKI Tokens with MD5. This\nchange makes it so that PKI tokens can be hashed with SHA256 or any\nother algorithm supported by hashlib.new(). This is for security\nhardening.\n\nauth_token has a new config option \u0027hash_algorithms\u0027 that is set\nto the list of algorithms that will be used for hashing PKI tokens.\nThis will typically be set to a single hash algorithm which must\nmatch the hash algorithm set in Keystone. Otherwise the tokens\nin the revocation list will not match, leading to revoked tokens\nbeing still usable.\n\nDuring a transition from one algorithm to another,\n\u0027hash_algorithms\u0027 is set to both the new algorithm and the old\nalgorithm. Both of the hash algorithms will be used to match\nagainst the revocation list and cache. Once the tokens using the\nold algorithm have expired the old algorithm can be removed from\nthe list.\n\n\u0027hash_algorithms\u0027 defaults to [\u0027md5\u0027] for backwards compatibility.\n\nDocImpact\nSecurityImpact\nCloses-Bug: #1174499\n\nChange-Id: Ie524125dc5f6f1076bfd47db3a414b178e4dac80\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/db2467db3abfd5656aad987077d6052aad97985a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/db2467db3abfd5656aad987077d6052aad97985a"}]},"branch":"refs/heads/master"},"cefb8bb6cea42851b3e4500d15763f6b8c068b9c":{"kind":"REWORK","_number":26,"created":"2014-05-02 22:53:54.000000000","uploader":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"ref":"refs/changes/98/80398/26","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/98/80398/26","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/26 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/26 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/26 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/26"}}},"commit":{"parents":[{"commit":"a03c6b9f346dfd6b838fb8175bc50191642576a2","subject":"auth_token configurable check of revocations for cached","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/a03c6b9f346dfd6b838fb8175bc50191642576a2"}]}],"author":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-04-09 01:52:27.000000000","tz":-300},"committer":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-05-02 22:53:16.000000000","tz":-300},"subject":"auth_token middleware hashes tokens with configurable algorithm","message":"auth_token middleware hashes tokens with configurable algorithm\n\nThe auth_token middleware always hashed PKI Tokens with MD5. This\nchange makes it so that PKI tokens can be hashed with SHA256 or any\nother algorithm supported by hashlib.new(). This is for security\nhardening.\n\nauth_token has a new config option \u0027hash_algorithms\u0027 that is set\nto the list of algorithms that will be used for hashing PKI tokens.\nThis will typically be set to a single hash algorithm which must\nmatch the hash algorithm set in Keystone. Otherwise the tokens\nin the revocation list will not match, leading to revoked tokens\nbeing still usable.\n\nDuring a transition from one algorithm to another,\n\u0027hash_algorithms\u0027 is set to both the new algorithm and the old\nalgorithm. Both of the hash algorithms will be used to match\nagainst the revocation list and cache. Once the tokens using the\nold algorithm have expired the old algorithm can be removed from\nthe list.\n\n\u0027hash_algorithms\u0027 defaults to [\u0027md5\u0027] for backwards compatibility.\n\nDocImpact\nSecurityImpact\nCloses-Bug: #1174499\n\nChange-Id: Ie524125dc5f6f1076bfd47db3a414b178e4dac80\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/cefb8bb6cea42851b3e4500d15763f6b8c068b9c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/cefb8bb6cea42851b3e4500d15763f6b8c068b9c"}]},"branch":"refs/heads/master"},"9f12d1e6bdb453e02696805d84be2076436a5448":{"kind":"REWORK","_number":27,"created":"2014-05-04 19:49:56.000000000","uploader":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"ref":"refs/changes/98/80398/27","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/98/80398/27","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/27 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/27 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/27 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/27"}}},"commit":{"parents":[{"commit":"570a9dc22dad6c246372f273bd6db23342752c3a","subject":"Merge \"fixed typos found by RETF rules\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/570a9dc22dad6c246372f273bd6db23342752c3a"}]}],"author":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-04-09 01:52:27.000000000","tz":-300},"committer":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-05-04 19:49:51.000000000","tz":-300},"subject":"auth_token middleware hashes tokens with configurable algorithm","message":"auth_token middleware hashes tokens with configurable algorithm\n\nThe auth_token middleware always hashed PKI Tokens with MD5. This\nchange makes it so that PKI tokens can be hashed with SHA256 or any\nother algorithm supported by hashlib.new(). This is for security\nhardening.\n\nauth_token has a new config option \u0027hash_algorithms\u0027 that is set\nto the list of algorithms that will be used for hashing PKI tokens.\nThis will typically be set to a single hash algorithm which must\nmatch the hash algorithm set in Keystone. Otherwise the tokens\nin the revocation list will not match, leading to revoked tokens\nbeing still usable.\n\nDuring a transition from one algorithm to another,\n\u0027hash_algorithms\u0027 is set to both the new algorithm and the old\nalgorithm. Both of the hash algorithms will be used to match\nagainst the revocation list and cache. Once the tokens using the\nold algorithm have expired the old algorithm can be removed from\nthe list.\n\n\u0027hash_algorithms\u0027 defaults to [\u0027md5\u0027] for backwards compatibility.\n\nDocImpact\nSecurityImpact\nCloses-Bug: #1174499\n\nChange-Id: Ie524125dc5f6f1076bfd47db3a414b178e4dac80\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/9f12d1e6bdb453e02696805d84be2076436a5448"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/9f12d1e6bdb453e02696805d84be2076436a5448"}]},"branch":"refs/heads/master"},"ea1decd193c1b8e66e3d96ffd3b18b01e4721a5a":{"kind":"REWORK","_number":28,"created":"2014-05-04 19:56:35.000000000","uploader":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"ref":"refs/changes/98/80398/28","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/98/80398/28","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/28 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/28 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/28 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/28"}}},"commit":{"parents":[{"commit":"f2adf271e719647b8e3f8bd13dce84a35dfcb932","subject":"Fix client fixtures","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/f2adf271e719647b8e3f8bd13dce84a35dfcb932"}]}],"author":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-04-09 01:52:27.000000000","tz":-300},"committer":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-05-04 19:56:23.000000000","tz":-300},"subject":"auth_token middleware hashes tokens with configurable algorithm","message":"auth_token middleware hashes tokens with configurable algorithm\n\nThe auth_token middleware always hashed PKI Tokens with MD5. This\nchange makes it so that PKI tokens can be hashed with SHA256 or any\nother algorithm supported by hashlib.new(). This is for security\nhardening.\n\nauth_token has a new config option \u0027hash_algorithms\u0027 that is set\nto the list of algorithms that will be used for hashing PKI tokens.\nThis will typically be set to a single hash algorithm which must\nmatch the hash algorithm set in Keystone. Otherwise the tokens\nin the revocation list will not match, leading to revoked tokens\nbeing still usable.\n\nDuring a transition from one algorithm to another,\n\u0027hash_algorithms\u0027 is set to both the new algorithm and the old\nalgorithm. Both of the hash algorithms will be used to match\nagainst the revocation list and cache. Once the tokens using the\nold algorithm have expired the old algorithm can be removed from\nthe list.\n\n\u0027hash_algorithms\u0027 defaults to [\u0027md5\u0027] for backwards compatibility.\n\nDocImpact\nSecurityImpact\nCloses-Bug: #1174499\n\nChange-Id: Ie524125dc5f6f1076bfd47db3a414b178e4dac80\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/ea1decd193c1b8e66e3d96ffd3b18b01e4721a5a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/ea1decd193c1b8e66e3d96ffd3b18b01e4721a5a"}]},"branch":"refs/heads/master"},"4310ecc4d97eeb4bdb0c90b818e12982d20c3a7c":{"kind":"REWORK","_number":29,"created":"2014-05-04 20:05:15.000000000","uploader":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"ref":"refs/changes/98/80398/29","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/98/80398/29","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/29 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/29 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/29 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/29"}}},"commit":{"parents":[{"commit":"f2adf271e719647b8e3f8bd13dce84a35dfcb932","subject":"Fix client fixtures","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/f2adf271e719647b8e3f8bd13dce84a35dfcb932"}]}],"author":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-04-09 01:52:27.000000000","tz":-300},"committer":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-05-04 20:05:07.000000000","tz":-300},"subject":"auth_token middleware hashes tokens with configurable algorithm","message":"auth_token middleware hashes tokens with configurable algorithm\n\nThe auth_token middleware always hashed PKI Tokens with MD5. This\nchange makes it so that PKI tokens can be hashed with SHA256 or any\nother algorithm supported by hashlib.new(). This is for security\nhardening.\n\nauth_token has a new config option \u0027hash_algorithms\u0027 that is set\nto the list of algorithms that will be used for hashing PKI tokens.\nThis will typically be set to a single hash algorithm which must\nmatch the hash algorithm set in Keystone. Otherwise the tokens\nin the revocation list will not match, leading to revoked tokens\nbeing still usable.\n\nDuring a transition from one algorithm to another,\n\u0027hash_algorithms\u0027 is set to both the new algorithm and the old\nalgorithm. Both of the hash algorithms will be used to match\nagainst the revocation list and cache. Once the tokens using the\nold algorithm have expired the old algorithm can be removed from\nthe list.\n\n\u0027hash_algorithms\u0027 defaults to [\u0027md5\u0027] for backwards compatibility.\n\nDocImpact\nSecurityImpact\nCloses-Bug: #1174499\n\nChange-Id: Ie524125dc5f6f1076bfd47db3a414b178e4dac80\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/4310ecc4d97eeb4bdb0c90b818e12982d20c3a7c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/4310ecc4d97eeb4bdb0c90b818e12982d20c3a7c"}]},"branch":"refs/heads/master"},"da9fca124ab59ca9d61f7d9111455fed2f4bbeb8":{"kind":"REWORK","_number":30,"created":"2014-05-07 00:55:21.000000000","uploader":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"ref":"refs/changes/98/80398/30","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/98/80398/30","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/30 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/30 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/30 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/30"}}},"commit":{"parents":[{"commit":"41bd65cedfa94170457dc1679e71869392fd0641","subject":"auth_token hashes PKI token once","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/41bd65cedfa94170457dc1679e71869392fd0641"}]}],"author":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-05-07 00:36:59.000000000","tz":-300},"committer":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-05-07 00:54:56.000000000","tz":-300},"subject":"auth_token middleware hashes tokens with configurable algorithm","message":"auth_token middleware hashes tokens with configurable algorithm\n\nThe auth_token middleware always hashed PKI Tokens with MD5. This\nchange makes it so that PKI tokens can be hashed with SHA256 or any\nother algorithm supported by hashlib.new(). This is for security\nhardening.\n\nauth_token has a new config option \u0027hash_algorithms\u0027 that is set\nto the list of algorithms that will be used for hashing PKI tokens.\nThis will typically be set to a single hash algorithm which must\nmatch the hash algorithm set in Keystone. Otherwise the tokens\nin the revocation list will not match, leading to revoked tokens\nbeing still usable.\n\nDuring a transition from one algorithm to another,\n\u0027hash_algorithms\u0027 is set to both the new algorithm and the old\nalgorithm. Both of the hash algorithms will be used to match\nagainst the revocation list and cache. Once the tokens using the\nold algorithm have expired the old algorithm can be removed from\nthe list.\n\n\u0027hash_algorithms\u0027 defaults to [\u0027md5\u0027] for backwards compatibility.\n\nDocImpact\nSecurityImpact\nCloses-Bug: #1174499\n\nChange-Id: Ie524125dc5f6f1076bfd47db3a414b178e4dac80\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/da9fca124ab59ca9d61f7d9111455fed2f4bbeb8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/da9fca124ab59ca9d61f7d9111455fed2f4bbeb8"}]},"branch":"refs/heads/master"},"b06a4ddf1a6e2c5feb8266b312a9f2461875894b":{"kind":"REWORK","_number":31,"created":"2014-05-07 16:15:34.000000000","uploader":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"ref":"refs/changes/98/80398/31","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/98/80398/31","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/31 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/31 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/31 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/31"}}},"commit":{"parents":[{"commit":"217a21ff1e0e22017456ef109b16d172d3699c7d","subject":"auth_token hashes PKI token once","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/217a21ff1e0e22017456ef109b16d172d3699c7d"}]}],"author":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-05-07 00:36:59.000000000","tz":-300},"committer":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-05-07 16:14:54.000000000","tz":-300},"subject":"auth_token middleware hashes tokens with configurable algorithm","message":"auth_token middleware hashes tokens with configurable algorithm\n\nThe auth_token middleware always hashed PKI Tokens with MD5. This\nchange makes it so that PKI tokens can be hashed with SHA256 or any\nother algorithm supported by hashlib.new(). This is for security\nhardening.\n\nauth_token has a new config option \u0027hash_algorithms\u0027 that is set\nto the list of algorithms that will be used for hashing PKI tokens.\nThis will typically be set to a single hash algorithm which must\nmatch the hash algorithm set in Keystone. Otherwise the tokens\nin the revocation list will not match, leading to revoked tokens\nbeing still usable.\n\nDuring a transition from one algorithm to another,\n\u0027hash_algorithms\u0027 is set to both the new algorithm and the old\nalgorithm. Both of the hash algorithms will be used to match\nagainst the revocation list and cache. Once the tokens using the\nold algorithm have expired the old algorithm can be removed from\nthe list.\n\n\u0027hash_algorithms\u0027 defaults to [\u0027md5\u0027] for backwards compatibility.\n\nDocImpact\nSecurityImpact\nCloses-Bug: #1174499\n\nChange-Id: Ie524125dc5f6f1076bfd47db3a414b178e4dac80\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/b06a4ddf1a6e2c5feb8266b312a9f2461875894b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/b06a4ddf1a6e2c5feb8266b312a9f2461875894b"}]},"branch":"refs/heads/master"},"af1960ef28e3548654e75abd222c7ea5e6d7660e":{"kind":"REWORK","_number":32,"created":"2014-05-14 14:08:20.000000000","uploader":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"ref":"refs/changes/98/80398/32","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/98/80398/32","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/32 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/32 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/32 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/32"}}},"commit":{"parents":[{"commit":"26d406197078233e3adaa5064fd835756bcbb5cd","subject":"auth_token hashes PKI token once","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/26d406197078233e3adaa5064fd835756bcbb5cd"}]}],"author":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-05-07 00:36:59.000000000","tz":-300},"committer":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-05-14 14:06:40.000000000","tz":-300},"subject":"auth_token middleware hashes tokens with configurable algorithm","message":"auth_token middleware hashes tokens with configurable algorithm\n\nThe auth_token middleware always hashed PKI Tokens with MD5. This\nchange makes it so that PKI tokens can be hashed with SHA256 or any\nother algorithm supported by hashlib.new(). This is for security\nhardening.\n\nauth_token has a new config option \u0027hash_algorithms\u0027 that is set\nto the list of algorithms that will be used for hashing PKI tokens.\nThis will typically be set to a single hash algorithm which must\nmatch the hash algorithm set in Keystone. Otherwise the tokens\nin the revocation list will not match, leading to revoked tokens\nbeing still usable.\n\nDuring a transition from one algorithm to another,\n\u0027hash_algorithms\u0027 is set to both the new algorithm and the old\nalgorithm. Both of the hash algorithms will be used to match\nagainst the revocation list and cache. Once the tokens using the\nold algorithm have expired the old algorithm can be removed from\nthe list.\n\n\u0027hash_algorithms\u0027 defaults to [\u0027md5\u0027] for backwards compatibility.\n\nDocImpact\nSecurityImpact\nCloses-Bug: #1174499\n\nChange-Id: Ie524125dc5f6f1076bfd47db3a414b178e4dac80\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/af1960ef28e3548654e75abd222c7ea5e6d7660e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/af1960ef28e3548654e75abd222c7ea5e6d7660e"}]},"branch":"refs/heads/master"},"4833d205b14afc9e02966636a666e872ed5e4b25":{"kind":"REWORK","_number":33,"created":"2014-05-14 14:34:52.000000000","uploader":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"ref":"refs/changes/98/80398/33","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/98/80398/33","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/33 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/33 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/33 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/33"}}},"commit":{"parents":[{"commit":"41b3abd42dbadab536bfd3793211ca001e7ffc8d","subject":"auth_token hashes PKI token once","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/41b3abd42dbadab536bfd3793211ca001e7ffc8d"}]}],"author":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-05-07 00:36:59.000000000","tz":-300},"committer":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-05-14 14:33:58.000000000","tz":-300},"subject":"auth_token middleware hashes tokens with configurable algorithm","message":"auth_token middleware hashes tokens with configurable algorithm\n\nThe auth_token middleware always hashed PKI Tokens with MD5. This\nchange makes it so that PKI tokens can be hashed with SHA256 or any\nother algorithm supported by hashlib.new(). This is for security\nhardening.\n\nauth_token has a new config option \u0027hash_algorithms\u0027 that is set\nto the list of algorithms that will be used for hashing PKI tokens.\nThis will typically be set to a single hash algorithm which must\nmatch the hash algorithm set in Keystone. Otherwise the tokens\nin the revocation list will not match, leading to revoked tokens\nbeing still usable.\n\nDuring a transition from one algorithm to another,\n\u0027hash_algorithms\u0027 is set to both the new algorithm and the old\nalgorithm. Both of the hash algorithms will be used to match\nagainst the revocation list and cache. Once the tokens using the\nold algorithm have expired the old algorithm can be removed from\nthe list.\n\n\u0027hash_algorithms\u0027 defaults to [\u0027md5\u0027] for backwards compatibility.\n\nDocImpact\nSecurityImpact\nCloses-Bug: #1174499\n\nChange-Id: Ie524125dc5f6f1076bfd47db3a414b178e4dac80\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/4833d205b14afc9e02966636a666e872ed5e4b25"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/4833d205b14afc9e02966636a666e872ed5e4b25"}]},"branch":"refs/heads/master"},"22db04bb6bee3ab15a90510bb6c1780d2a254300":{"kind":"REWORK","_number":34,"created":"2014-05-28 01:40:37.000000000","uploader":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"ref":"refs/changes/98/80398/34","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/98/80398/34","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/34 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/34 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/34 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/98/80398/34"}}},"commit":{"parents":[{"commit":"c5cb8d514916b6996d22d4f7d79061829383d318","subject":"Merge \"auth_token hashes PKI token once\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/c5cb8d514916b6996d22d4f7d79061829383d318"}]}],"author":{"name":"Brant Knudson","email":"bknudson@us.ibm.com","date":"2014-05-07 00:36:59.000000000","tz":-300},"committer":{"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","date":"2014-05-28 01:39:29.000000000","tz":-420},"subject":"auth_token middleware hashes tokens with configurable algorithm","message":"auth_token middleware hashes tokens with configurable algorithm\n\nThe auth_token middleware always hashed PKI Tokens with MD5. This\nchange makes it so that PKI tokens can be hashed with SHA256 or any\nother algorithm supported by hashlib.new(). This is for security\nhardening.\n\nauth_token has a new config option \u0027hash_algorithms\u0027 that is set\nto the list of algorithms that will be used for hashing PKI tokens.\nThis will typically be set to a single hash algorithm which must\nmatch the hash algorithm set in Keystone. Otherwise the tokens\nin the revocation list will not match, leading to revoked tokens\nbeing still usable.\n\nDuring a transition from one algorithm to another,\n\u0027hash_algorithms\u0027 is set to both the new algorithm and the old\nalgorithm. Both of the hash algorithms will be used to match\nagainst the revocation list and cache. Once the tokens using the\nold algorithm have expired the old algorithm can be removed from\nthe list.\n\n\u0027hash_algorithms\u0027 defaults to [\u0027md5\u0027] for backwards compatibility.\n\nDocImpact\nSecurityImpact\nCloses-Bug: #1174499\n\nChange-Id: Ie524125dc5f6f1076bfd47db3a414b178e4dac80\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/22db04bb6bee3ab15a90510bb6c1780d2a254300"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/22db04bb6bee3ab15a90510bb6c1780d2a254300"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
