)]}'
{"id":"openstack%2Fdevstack~165054","triplet_id":"openstack%2Fdevstack~master~Ia7c359df0d2f846a16b9fb98937f2995e9791010","project":"openstack/devstack","branch":"master","topic":"fast-crypt","hashtags":[],"change_id":"Ia7c359df0d2f846a16b9fb98937f2995e9791010","subject":"keystone faster password checks","status":"ABANDONED","created":"2015-03-17 12:54:55.000000000","updated":"2016-03-22 12:42:29.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"06f7757ccdaf6fa38e1df24ae5d1033a081d2814","_number":165054,"virtual_id_number":165054,"owner":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"disliked":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":1,"date":"2015-03-17 14:11:59.000000000","_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"value":-1,"date":"2015-03-24 14:52:38.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"date":"2015-03-17 14:17:08.000000000","_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"date":"2015-03-17 14:40:12.000000000","_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},{"date":"2016-03-22 12:42:29.000000000","_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"disliked":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":-1,"date":"2015-03-18 04:07:12.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"}],"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":"","value":-1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"permitted_voting_range":{"min":-1,"max":2},"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-03-17 14:11:59.000000000","updated_by":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2015-03-17 14:17:08.000000000","updated_by":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"reviewer":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"state":"REVIEWER"},{"updated":"2015-03-18 04:07:12.000000000","updated_by":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"reviewer":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"state":"REVIEWER"},{"updated":"2015-03-24 14:52:38.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2016-03-22 12:42:29.000000000","updated_by":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"reviewer":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"state":"REVIEWER"}],"messages":[{"id":"0beeb1e75c233c8c249f754ffdcd4c023de91bb4","author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"date":"2015-03-17 12:54:55.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"5c2148ef29775c1f2e6a26b4f809fbc06be99ed3","author":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"date":"2015-03-17 14:11:59.000000000","message":"Patch Set 1: Verified+1\n\nPassed using XenAPI driver with XenServer 6.2: Logs at http://dd6b71949550285df7dc-dda4e480e005aaa13ec303551d2d8155.r49.cf1.rackcdn.com/54/165054/1/13656/results.html\n\nUse \"xenserver: recheck\" to trigger only xenserver re-check.  XenServer CI contact: openstack@citrix.com.\n\nDebugging suggestions at https://wiki.openstack.org/wiki/Debugging_XenServer_CI_failures","accounts_in_message":[],"_revision_number":1},{"id":"c398151f16bf89cab58240e921ebecc5387ac1bd","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-17 14:16:56.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- check-tempest-dsvm-full http://logs.openstack.org/54/165054/1/check/check-tempest-dsvm-full/13881ef/ : SUCCESS in 45m 31s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/54/165054/1/check/check-tempest-dsvm-postgres-full/e310232/ : SUCCESS in 40m 03s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/54/165054/1/check/check-tempest-dsvm-neutron-full/9f2ad04/ : SUCCESS in 49m 35s\n- check-grenade-dsvm http://logs.openstack.org/54/165054/1/check/check-grenade-dsvm/845b0cf/ : SUCCESS in 38m 35s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/54/165054/1/check/gate-tempest-dsvm-large-ops/155f4b3/ : SUCCESS in 23m 52s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/54/165054/1/check/gate-tempest-dsvm-neutron-large-ops/8b97ef5/ : SUCCESS in 24m 34s\n- gate-devstack-bashate http://logs.openstack.org/54/165054/1/check/gate-devstack-bashate/821658a/ : SUCCESS in 14s\n- gate-devstack-unit-tests http://logs.openstack.org/54/165054/1/check/gate-devstack-unit-tests/4231c21/ : SUCCESS in 58s\n- check-devstack-dsvm-cells http://logs.openstack.org/54/165054/1/check/check-devstack-dsvm-cells/74dcd89/ : FAILURE in 20m 36s\n- check-grenade-dsvm-partial-ncpu http://logs.openstack.org/54/165054/1/check/check-grenade-dsvm-partial-ncpu/b3cf9a8/ : SUCCESS in 49m 18s\n- check-swift-dsvm-functional http://logs.openstack.org/54/165054/1/check/check-swift-dsvm-functional/32776d4/ : SUCCESS in 24m 33s\n- check-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/54/165054/1/check/check-tempest-dsvm-ironic-pxe_ssh/37a80a8/ : SUCCESS in 39m 55s\n- check-devstack-dsvm-updown http://logs.openstack.org/54/165054/1/check/check-devstack-dsvm-updown/1ed4d34/ : SUCCESS in 20m 09s\n- check-tempest-dsvm-f21 http://logs.openstack.org/54/165054/1/check/check-tempest-dsvm-f21/7327e52/ : SUCCESS in 42m 38s (non-voting)\n- check-tempest-dsvm-centos7 http://logs.openstack.org/54/165054/1/check/check-tempest-dsvm-centos7/9dfdc12/ : SUCCESS in 52m 18s (non-voting)\n- gate-devstack-publish-docs http://docs-draft.openstack.org/54/165054/1/check/gate-devstack-publish-docs/b0c5072//doc/build/html/ : SUCCESS in 1m 34s\n- check-grenade-dsvm-neutron http://logs.openstack.org/54/165054/1/check/check-grenade-dsvm-neutron/5b5b42c/ : SUCCESS in 59m 12s","accounts_in_message":[],"_revision_number":1},{"id":"66a0fbbbd236733d639ac981ad600db49437b2a7","author":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"date":"2015-03-17 14:17:08.000000000","message":"Patch Set 1:\n\nI noticed jenkins failed, I think you hit bug(s):\n\n- check-devstack-dsvm-cells: https://bugs.launchpad.net/bugs/1265057\n\nIf you believe we\u0027ve correctly identified the failure, feel free to leave a \u0027recheck\u0027 comment to run the tests again.\nFor more details on this and other bugs, please see http://status.openstack.org/elastic-recheck/","accounts_in_message":[],"_revision_number":1},{"id":"ce872931475f1b890706d366d4d401e264bbfa43","author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"date":"2015-03-17 14:40:12.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"ac87f36d8fc3705b8a6033475a67d00bb1935674","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-17 16:40:42.000000000","message":"Patch Set 1:\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- check-tempest-dsvm-full http://logs.openstack.org/54/165054/1/check/check-tempest-dsvm-full/7bcfec7/ : SUCCESS in 39m 53s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/54/165054/1/check/check-tempest-dsvm-postgres-full/0f6292f/ : SUCCESS in 41m 39s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/54/165054/1/check/check-tempest-dsvm-neutron-full/415270a/ : SUCCESS in 1h 06m 19s\n- check-grenade-dsvm http://logs.openstack.org/54/165054/1/check/check-grenade-dsvm/89bdb0d/ : SUCCESS in 47m 14s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/54/165054/1/check/gate-tempest-dsvm-large-ops/8d3c523/ : SUCCESS in 30m 44s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/54/165054/1/check/gate-tempest-dsvm-neutron-large-ops/05f52df/ : SUCCESS in 23m 55s\n- gate-devstack-bashate http://logs.openstack.org/54/165054/1/check/gate-devstack-bashate/4d04ae7/ : SUCCESS in 15s\n- gate-devstack-unit-tests http://logs.openstack.org/54/165054/1/check/gate-devstack-unit-tests/7480345/ : SUCCESS in 17s\n- check-devstack-dsvm-cells http://logs.openstack.org/54/165054/1/check/check-devstack-dsvm-cells/c5ff0d1/ : FAILURE in 21m 10s\n- check-grenade-dsvm-partial-ncpu http://logs.openstack.org/54/165054/1/check/check-grenade-dsvm-partial-ncpu/c35b197/ : SUCCESS in 44m 39s\n- check-swift-dsvm-functional http://logs.openstack.org/54/165054/1/check/check-swift-dsvm-functional/ea4ad46/ : SUCCESS in 25m 43s\n- check-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/54/165054/1/check/check-tempest-dsvm-ironic-pxe_ssh/bb8bc9f/ : SUCCESS in 39m 10s\n- check-devstack-dsvm-updown http://logs.openstack.org/54/165054/1/check/check-devstack-dsvm-updown/b41f8c6/ : SUCCESS in 21m 27s\n- check-tempest-dsvm-f21 http://logs.openstack.org/54/165054/1/check/check-tempest-dsvm-f21/a7d34b9/ : FAILURE in 50m 32s (non-voting)\n- check-tempest-dsvm-centos7 http://logs.openstack.org/54/165054/1/check/check-tempest-dsvm-centos7/aa99fb2/ : SUCCESS in 54m 33s (non-voting)\n- gate-devstack-publish-docs http://docs-draft.openstack.org/54/165054/1/check/gate-devstack-publish-docs/74a1394//doc/build/html/ : SUCCESS in 3m 24s\n- check-grenade-dsvm-neutron http://logs.openstack.org/54/165054/1/check/check-grenade-dsvm-neutron/7a10fb0/ : SUCCESS in 1h 15m 09s","accounts_in_message":[],"_revision_number":1},{"id":"3ad06504a05c6fac9694749e63e0366df68d7391","author":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"date":"2015-03-17 16:40:54.000000000","message":"Patch Set 1:\n\nI noticed jenkins failed, I think you hit bug(s):\n\n- check-devstack-dsvm-cells: https://bugs.launchpad.net/bugs/1265057\n\nIf you believe we\u0027ve correctly identified the failure, feel free to leave a \u0027recheck\u0027 comment to run the tests again.\nFor more details on this and other bugs, please see http://status.openstack.org/elastic-recheck/","accounts_in_message":[],"_revision_number":1},{"id":"6bcc07472bdd047fc5a09da0c07adde24404ecca","author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"date":"2015-03-18 04:07:12.000000000","message":"Patch Set 1: Code-Review-1\n\nA bit of digging shows this default came from the original commit for this with no real explanation or discussion of the default Idd5d09dc114cbb0cbd63e23e4178bb74d081c789\n\ni don\u0027t feel like it\u0027s devstack\u0027s place to override this; the gate should be testing what we\u0027re shipping ...","accounts_in_message":[],"_revision_number":1},{"id":"0d1982b3b476d3d6ead2e8e89cc805d9d34fd1d7","author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"date":"2015-03-18 05:02:16.000000000","message":"Patch Set 1:\n\nI floated I4bd7ef633070159b81c5e5d6d75275d63f976d28 ; see what keystone people think","accounts_in_message":[],"_revision_number":1},{"id":"c3c982a30566afb8210362d4c106dd4478a3712f","author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"date":"2015-03-19 05:17:53.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"885273e17b65f0d3f20406ef098acbec57483b7d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-19 06:34:38.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- check-tempest-dsvm-full http://logs.openstack.org/54/165054/1/check/check-tempest-dsvm-full/a7675e7/ : SUCCESS in 46m 35s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/54/165054/1/check/check-tempest-dsvm-postgres-full/6324a63/ : SUCCESS in 52m 45s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/54/165054/1/check/check-tempest-dsvm-neutron-full/a83b602/ : SUCCESS in 46m 41s\n- check-grenade-dsvm http://logs.openstack.org/54/165054/1/check/check-grenade-dsvm/1b8fbe1/ : SUCCESS in 41m 33s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/54/165054/1/check/gate-tempest-dsvm-large-ops/fa0964e/ : SUCCESS in 23m 24s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/54/165054/1/check/gate-tempest-dsvm-neutron-large-ops/5c3e76f/ : SUCCESS in 23m 59s\n- gate-devstack-bashate http://logs.openstack.org/54/165054/1/check/gate-devstack-bashate/f469afd/ : SUCCESS in 18s\n- gate-devstack-unit-tests http://logs.openstack.org/54/165054/1/check/gate-devstack-unit-tests/e45c7e0/ : SUCCESS in 15s\n- check-devstack-dsvm-cells http://logs.openstack.org/54/165054/1/check/check-devstack-dsvm-cells/b9d5091/ : SUCCESS in 22m 34s\n- check-grenade-dsvm-partial-ncpu http://logs.openstack.org/54/165054/1/check/check-grenade-dsvm-partial-ncpu/5548c95/ : SUCCESS in 43m 16s\n- check-swift-dsvm-functional http://logs.openstack.org/54/165054/1/check/check-swift-dsvm-functional/e8d6717/ : SUCCESS in 23m 43s\n- check-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/54/165054/1/check/check-tempest-dsvm-ironic-pxe_ssh/ab32496/ : SUCCESS in 38m 18s\n- check-devstack-dsvm-updown http://logs.openstack.org/54/165054/1/check/check-devstack-dsvm-updown/776e802/ : SUCCESS in 20m 18s\n- check-tempest-dsvm-f21 http://logs.openstack.org/54/165054/1/check/check-tempest-dsvm-f21/8e4c018/ : FAILURE in 51m 25s (non-voting)\n- check-tempest-dsvm-centos7 http://logs.openstack.org/54/165054/1/check/check-tempest-dsvm-centos7/c062b39/ : SUCCESS in 55m 55s (non-voting)\n- gate-devstack-publish-docs http://docs-draft.openstack.org/54/165054/1/check/gate-devstack-publish-docs/8498769//doc/build/html/ : SUCCESS in 1m 35s\n- check-grenade-dsvm-neutron http://logs.openstack.org/54/165054/1/check/check-grenade-dsvm-neutron/800ffc3/ : SUCCESS in 1h 11m 24s","accounts_in_message":[],"_revision_number":1},{"id":"7be63edf3fe267be477c8fa34692653a6fba2ce8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-24 14:52:38.000000000","message":"Patch Set 1: Verified-1\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":1},{"id":"c5f821d053694047bd07df0ebbbc46ee680936cc","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2016-03-22 12:42:29.000000000","message":"Abandoned\n\nThis review is \u003e 4 weeks without comment, and failed Jenkins the last time it was checked. We are abandoning this for now. Feel free to reactivate the review by pressing the restore button and leaving a \u0027recheck\u0027 comment to get fresh test results.","accounts_in_message":[],"_revision_number":1},{"id":"53fda2bc5cedc5089ba2d8ab28d9b54d88eefae7","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2016-03-22 12:42:29.000000000","message":"Patch Set 1:\n\nThis review is \u003e 4 weeks without comment, and failed Jenkins the last time it was checked. We are abandoning this for now. Feel free to reactivate the review by pressing the restore button and leaving a \u0027recheck\u0027 comment to get fresh test results.","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"d006116ee18f0a784649d68a9bcd87ea4ac03987","revisions":{"d006116ee18f0a784649d68a9bcd87ea4ac03987":{"kind":"REWORK","_number":1,"created":"2015-03-17 12:54:55.000000000","uploader":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"ref":"refs/changes/54/165054/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/54/165054/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/54/165054/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/54/165054/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/54/165054/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/54/165054/1"}}},"commit":{"parents":[{"commit":"1331a828dab91f2e053cb1a4b78b872af00410c1","subject":"Add \\n at the end of samples/local.conf","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/1331a828dab91f2e053cb1a4b78b872af00410c1"}]}],"author":{"name":"Attila Fazekas","email":"afazekas@redhat.com","date":"2015-03-17 12:41:44.000000000","tz":60},"committer":{"name":"Attila Fazekas","email":"afazekas@redhat.com","date":"2015-03-17 12:41:44.000000000","tz":60},"subject":"keystone faster password checks","message":"keystone faster password checks\n\nkeystone indirectly uses the crypt(3) function for password\nchecking. Most Linux distribution uses the same\nfunction for handling the password hashes\nfor example the ones in the /etc/shadow.\n\nThe crypt has a rounds parameter which related to how many times the functions,\ncalculates sha-512 hash.\n\nThe glibc default is 5000 rounds, but keystone uses 40000 rounds.\nA password check with 40000 rounds is around ~30ms CPU time,\nwith 5001 ~4ms.\n\nkeystone needs to call crypt(3) for every token create,\nits cpu usage is very visible.\n\nChange-Id: Ia7c359df0d2f846a16b9fb98937f2995e9791010\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/d006116ee18f0a784649d68a9bcd87ea4ac03987"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/d006116ee18f0a784649d68a9bcd87ea4ac03987"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
