)]}'
{"id":"openstack%2Fpython-keystoneclient~23309","triplet_id":"openstack%2Fpython-keystoneclient~master~I501c14f2f51da058cb574c32d49dd769e6f6ad86","project":"openstack/python-keystoneclient","branch":"master","topic":"memorycache-oslo","hashtags":[],"change_id":"I501c14f2f51da058cb574c32d49dd769e6f6ad86","subject":"Cache tokens using memorycache from oslo.","status":"MERGED","created":"2013-03-01 18:17:21.000000000","updated":"2013-03-18 19:40:01.000000000","submitted":"2013-03-18 19:40:00.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"addf8c28b38de72c41cd84b85629ca2dbb56a8fd","_number":23309,"virtual_id_number":23309,"owner":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},{"value":2,"date":"2013-03-18 19:40:00.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},{"value":0,"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":0,"_account_id":6,"name":"Joe Heck","email":"heckj@mac.com","username":"heckj"},{"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":6,"name":"Joe Heck","email":"heckj@mac.com","username":"heckj"},"all":[{"value":0,"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},{"value":0,"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":2,"date":"2013-03-18 18:58:24.000000000","_account_id":6,"name":"Joe Heck","email":"heckj@mac.com","username":"heckj"},{"value":2,"date":"2013-03-15 21:48:57.000000000","_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":6,"name":"Joe Heck","email":"heckj@mac.com","username":"heckj"},"all":[{"value":0,"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},{"value":0,"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":1,"date":"2013-03-18 18:58:24.000000000","_account_id":6,"name":"Joe Heck","email":"heckj@mac.com","username":"heckj"},{"value":0,"date":"2013-03-15 21:48:57.000000000","_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":6,"name":"Joe Heck","email":"heckj@mac.com","username":"heckj"},{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2013-03-02 00:40:08.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":"2013-03-05 16:13:58.000000000","updated_by":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"reviewer":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"state":"REVIEWER"},{"updated":"2013-03-15 21:48:57.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":"2013-03-18 18:58:24.000000000","updated_by":{"_account_id":6,"name":"Joe Heck","email":"heckj@mac.com","username":"heckj"},"reviewer":{"_account_id":6,"name":"Joe Heck","email":"heckj@mac.com","username":"heckj"},"state":"REVIEWER"},{"updated":"2013-03-18 19:40:00.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"edabd237023071be7611b6286f9925c42744d129","author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"date":"2013-03-01 18:56:08.000000000","message":"Patch Set 1:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":1},{"id":"8807d2d527d0d23c8f4442d2be2f4a66dc86f9f3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-03-01 20:12:44.000000000","message":"Patch Set 1: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGithub#Test_Failures\n\n- http://logs.openstack.org/23309/1/check/gate-python-keystoneclient-pep8/845 : SUCCESS\n- http://logs.openstack.org/23309/1/check/gate-python-keystoneclient-docs/696 : SUCCESS\n- http://logs.openstack.org/23309/1/check/gate-python-keystoneclient-python26/768 : SUCCESS\n- http://logs.openstack.org/23309/1/check/gate-python-keystoneclient-python27/774 : SUCCESS\n- http://logs.openstack.org/23309/1/check/gate-tempest-devstack-vm-full/6461 : SUCCESS\n- http://logs.openstack.org/23309/1/check/gate-tempest-devstack-vm-postgres-full/6180 : FAILURE\n- http://logs.openstack.org/23309/1/check/gate-tempest-devstack-vm-quantum/11298 : FAILURE\n","accounts_in_message":[],"_revision_number":1},{"id":"ce9fb52333a078ae1d229ea6c871b244c383778b","author":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"date":"2013-03-01 22:03:59.000000000","message":"Patch Set 1:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":1},{"id":"51f1d2925956496376941974b7cae8800104c1dc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-03-01 22:48:10.000000000","message":"Patch Set 1: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/23309/1/check/gate-python-keystoneclient-pep8/847 : SUCCESS\n- http://logs.openstack.org/23309/1/check/gate-python-keystoneclient-docs/698 : SUCCESS\n- http://logs.openstack.org/23309/1/check/gate-python-keystoneclient-python26/770 : SUCCESS\n- http://logs.openstack.org/23309/1/check/gate-python-keystoneclient-python27/776 : SUCCESS\n- http://logs.openstack.org/23309/1/check/gate-tempest-devstack-vm-full/6540 : SUCCESS\n- http://logs.openstack.org/23309/1/check/gate-tempest-devstack-vm-postgres-full/6259 : SUCCESS\n- http://logs.openstack.org/23309/1/check/gate-tempest-devstack-vm-quantum/11384 : SUCCESS\n","accounts_in_message":[],"_revision_number":1},{"id":"512eb07c9352adbe1fe28b718eff367ad5888e08","author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"date":"2013-03-01 23:37:44.000000000","message":"Patch Set 1: I would prefer that you didn\u0027t merge this\n\nIf I understand this changes correct, before we have three states: use memcache client from env, use local memcache client, or no caching. Now we also have three states: use memcache client from env, use local memcache client, or use in-memory cache. That would constitute a change of functionality.\n\nI am not saying its a bad thing. But should we at least document this behavior somewhere. Using cache has security implications. For example, some deployments prefer not using cache in exchange for real-time token validation. Basically making a performance to security trade-off.","accounts_in_message":[],"_revision_number":1},{"id":"64d4858d0d2bb1af2c31fd99249b9fd9d99853d9","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2013-03-02 00:40:08.000000000","message":"Patch Set 1: Looks good to me (core reviewer)\n\nGiven that token_cache_time is configurable, couldn\u0027t you just set it to a very low value (15s?), and get the best of both worlds?","accounts_in_message":[],"_revision_number":1},{"id":"a7f3f91559e7e098a54cddcb6e273f482d51d6d8","author":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"date":"2013-03-02 00:43:09.000000000","message":"Patch Set 1:\n\nguang-lee: That is a good point. I feel like caching for 5 minutes is almost always useful but perhaps we should probably provide a way to disable it and document that it is enabled. One could use token_cache_time\u003d1 to essentially disable the caching, but perhaps we should have a new config called disable_cache that will turn it off completely?","accounts_in_message":[],"_revision_number":1},{"id":"b846f6faada3d7e6fafe7940ca96b9553124aa28","author":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"date":"2013-03-02 00:43:27.000000000","message":"Patch Set 1:\n\ns/guang-lee/guang-yee","accounts_in_message":[],"_revision_number":1},{"id":"cca57b62b05af7a867e3704aec65c5cbf0b0f9c8","author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"date":"2013-03-02 00:45:18.000000000","message":"Patch Set 1:\n\nSure. Set it to a low value would have similar effect. All I am saying is that we may need to document this behavior. Either in middewarearchitecture.rst or put a comment in auth_token.","accounts_in_message":[],"_revision_number":1},{"id":"8f0fefcb146cc0c2b939a4fa5153f29325ebd955","author":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"date":"2013-03-02 00:48:50.000000000","message":"Patch Set 1:\n\nIn fact i just checked and you can set the time to -1 which will result in essentially no caching, so I think just documenting that is good enough.","accounts_in_message":[],"_revision_number":1},{"id":"48a2b75dacf64cd720c9bc14b5cf1b2c217ad733","author":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"date":"2013-03-02 00:57:46.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"6bb2076f9f4394e864b92725d0712121e2af5a20","author":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"date":"2013-03-02 00:58:01.000000000","message":"Patch Set 2:\n\nupdated the doc.","accounts_in_message":[],"_revision_number":2},{"id":"2a26ada252d563f6d8740bfe73c22d3cffb311ec","author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"date":"2013-03-02 01:04:41.000000000","message":"Patch Set 2: Looks good to me (core reviewer)\n\nthanks!","accounts_in_message":[],"_revision_number":2},{"id":"b287918303ec5271b2b737c854bbaeb4a75e6411","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-03-02 02:09:20.000000000","message":"Patch Set 2: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/23309/2/check/gate-python-keystoneclient-pep8/848 : SUCCESS\n- http://logs.openstack.org/23309/2/check/gate-python-keystoneclient-docs/699 : SUCCESS\n- http://logs.openstack.org/23309/2/check/gate-python-keystoneclient-python26/771 : SUCCESS\n- http://logs.openstack.org/23309/2/check/gate-python-keystoneclient-python27/777 : SUCCESS\n- http://logs.openstack.org/23309/2/check/gate-tempest-devstack-vm-full/6617 : SUCCESS\n- http://logs.openstack.org/23309/2/check/gate-tempest-devstack-vm-postgres-full/6336 : SUCCESS\n- http://logs.openstack.org/23309/2/check/gate-tempest-devstack-vm-quantum/11471 : SUCCESS\n","accounts_in_message":[],"_revision_number":2},{"id":"87319ae8d000c485184c3a1b3604a3d7b046c55f","author":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"date":"2013-03-02 10:00:20.000000000","message":"Patch Set 2: I would prefer that you didn\u0027t merge this\n\n(1 inline comment)\n\n","accounts_in_message":[],"_revision_number":2},{"id":"f154c52af9c0b452e463080f75538e67f9733b95","author":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"date":"2013-03-02 17:57:28.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"3e39aed9a2be6cddfcef2912105267080594daf1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-03-02 18:29:58.000000000","message":"Patch Set 3: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/23309/3/check/gate-python-keystoneclient-pep8/849 : SUCCESS\n- http://logs.openstack.org/23309/3/check/gate-python-keystoneclient-docs/700 : SUCCESS\n- http://logs.openstack.org/23309/3/check/gate-python-keystoneclient-python26/772 : SUCCESS\n- http://logs.openstack.org/23309/3/check/gate-python-keystoneclient-python27/778 : SUCCESS\n- http://logs.openstack.org/23309/3/check/gate-tempest-devstack-vm-full/6702 : SUCCESS\n- http://logs.openstack.org/23309/3/check/gate-tempest-devstack-vm-postgres-full/6421 : SUCCESS\n- http://logs.openstack.org/23309/3/check/gate-tempest-devstack-vm-quantum/11574 : SUCCESS\n","accounts_in_message":[],"_revision_number":3},{"id":"bc297ebfcc7e8b67f5a72d3ce5ccf390d01848dc","author":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"date":"2013-03-02 18:30:43.000000000","message":"Patch Set 3: (1 inline comment)\n\nquestion.","accounts_in_message":[],"_revision_number":3},{"id":"3c85d7a096132073c51141e7f593aaa4a8926fad","author":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"date":"2013-03-02 18:31:33.000000000","message":"Patch Set 3: Looks good to me, but someone else must approve\n\nnervermind just saw the :\n\n573        except Exception as e:\n\nwhich has in the block :\n\n575             self._cache_store_invalid(user_token)","accounts_in_message":[],"_revision_number":3},{"id":"e27d03e9e0c695c0ef9754bd36ca799d64ab3d8f","author":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"date":"2013-03-04 19:15:36.000000000","message":"Patch Set 3: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":3},{"id":"76432045fffbaea3475cd5bd42f41f35d3801e4b","author":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"date":"2013-03-05 12:42:48.000000000","message":"Patch Set 3: No score\n\nlooking at this a second time it doesn\u0027t seem there is a way to completely disable caching is that by design?","accounts_in_message":[],"_revision_number":3},{"id":"e271c23d7f29b8c3ea1e3238bd4175c486c6aba2","author":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"date":"2013-03-05 16:09:24.000000000","message":"Patch Set 3:\n\nChmouel: see the doc. You can set time to -1 to effectively disable caching.","accounts_in_message":[],"_revision_number":3},{"id":"18a76e326d82995f4ac1594f3e0ec9eb49b60205","author":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"date":"2013-03-05 16:13:58.000000000","message":"Patch Set 3: Looks good to me, but someone else must approve\n\nnice, we probably want to have a DocImpact in the commit message so the documentation guys can pick this up.","accounts_in_message":[],"_revision_number":3},{"id":"9f838b5d0f5f9f8a22ee05c341e3bfd60e978467","author":{"_account_id":6,"name":"Joe Heck","email":"heckj@mac.com","username":"heckj"},"date":"2013-03-14 21:52:19.000000000","message":"Patch Set 3: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":3},{"id":"5bb6051e4aee8ab28e769747c96adcf0947d6c7c","author":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"date":"2013-03-14 21:58:42.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"5706a3e201990286d500cf0c3a569c2703e38755","author":{"_account_id":5494,"name":"Trivial Rebase","email":"trivial-rebase@review.openstack.org","username":"trivial-rebase"},"date":"2013-03-14 21:58:47.000000000","message":"Patch Set 4:\n\nNew patchset patch-id matches previous patchset, but commit message has changed.","accounts_in_message":[],"_revision_number":4},{"id":"801a5ba89a1df3d6a7a9150e75effe3961eb4be8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-03-14 23:12:24.000000000","message":"Patch Set 4: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGithub#Test_Failures\n\n- http://logs.openstack.org/23309/4/check/gate-python-keystoneclient-pep8/915 : SUCCESS\n- http://logs.openstack.org/23309/4/check/gate-python-keystoneclient-docs/765 : SUCCESS\n- http://logs.openstack.org/23309/4/check/gate-python-keystoneclient-python26/838 : FAILURE\n- http://logs.openstack.org/23309/4/check/gate-python-keystoneclient-python27/843 : FAILURE\n- http://logs.openstack.org/23309/4/check/gate-tempest-devstack-vm-full/9059 : SUCCESS\n- http://logs.openstack.org/23309/4/check/gate-tempest-devstack-vm-postgres-full/8775 : SUCCESS\n- http://logs.openstack.org/23309/4/check/gate-tempest-devstack-vm-quantum/14373 : SUCCESS\n","accounts_in_message":[],"_revision_number":4},{"id":"c5ca6f7323c5227c841708bf7c9f42d15903d571","author":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"date":"2013-03-15 17:05:41.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"8c4a75a9f58b7b29377e7c4b0645b0f7af02af94","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-03-15 17:48:52.000000000","message":"Patch Set 5: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/23309/5/check/gate-python-keystoneclient-pep8/921 : SUCCESS\n- http://logs.openstack.org/23309/5/check/gate-python-keystoneclient-docs/771 : SUCCESS\n- http://logs.openstack.org/23309/5/check/gate-python-keystoneclient-python26/844 : SUCCESS\n- http://logs.openstack.org/23309/5/check/gate-python-keystoneclient-python27/849 : SUCCESS\n- http://logs.openstack.org/23309/5/check/gate-tempest-devstack-vm-full/9162 : SUCCESS\n- http://logs.openstack.org/23309/5/check/gate-tempest-devstack-vm-postgres-full/8878 : SUCCESS\n- http://logs.openstack.org/23309/5/check/gate-tempest-devstack-vm-quantum/14491 : SUCCESS\n","accounts_in_message":[],"_revision_number":5},{"id":"59d68723c0d197ee6e580176069212d428fe000d","author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"date":"2013-03-15 21:48:57.000000000","message":"Patch Set 5: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":5},{"id":"c76d9a58831b949401143267c51b13f4881296e5","author":{"_account_id":6,"name":"Joe Heck","email":"heckj@mac.com","username":"heckj"},"date":"2013-03-18 18:58:24.000000000","message":"Patch Set 5: Looks good to me (core reviewer); Approved\n\n","accounts_in_message":[],"_revision_number":5},{"id":"525f67446d3d644ab73f53a3858ddc62a444fbd6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-03-18 18:58:46.000000000","message":"Patch Set 5: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":5},{"id":"1bf1b859a56a040e340479fef12700db813574d0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-03-18 19:40:00.000000000","message":"Patch Set 5: Verified\n\nBuild succeeded.\n\n- http://logs.openstack.org/23309/5/gate/gate-python-keystoneclient-docs/772 : SUCCESS\n- http://logs.openstack.org/23309/5/gate/gate-python-keystoneclient-pep8/922 : SUCCESS\n- http://logs.openstack.org/23309/5/gate/gate-python-keystoneclient-python26/845 : SUCCESS\n- http://logs.openstack.org/23309/5/gate/gate-python-keystoneclient-python27/850 : SUCCESS\n- http://logs.openstack.org/23309/5/gate/gate-tempest-devstack-vm-full/9383 : SUCCESS\n- http://logs.openstack.org/23309/5/gate/gate-tempest-devstack-vm-postgres-full/9098 : SUCCESS\n- http://logs.openstack.org/23309/5/gate/gate-tempest-devstack-vm-quantum/14748 : SUCCESS\n","accounts_in_message":[],"_revision_number":5},{"id":"3a32f37f57e5997cd1e1b90b95b4141135b53f0b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-03-18 19:40:01.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"6b9f55a483e10013819a6317838ff69961617d4c","revisions":{"836e90c20a52b39ed8f0cd2a20c12b05e8fd74fb":{"kind":"REWORK","_number":1,"created":"2013-03-01 18:17:21.000000000","uploader":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"ref":"refs/changes/09/23309/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/09/23309/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/09/23309/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/09/23309/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/09/23309/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/09/23309/1"}}},"commit":{"parents":[{"commit":"3374e3c2fa30239a131c3815fea8c2694caca226","subject":"Sync memorycache and timeutils from oslo.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/3374e3c2fa30239a131c3815fea8c2694caca226"}]}],"author":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2013-03-01 18:15:26.000000000","tz":-480},"committer":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2013-03-01 18:15:26.000000000","tz":-480},"subject":"Cache tokens using memorycache from oslo.","message":"Cache tokens using memorycache from oslo.\n\nVerifying tokens accounts for a significant portion of the time taken\nby the various api servers. This copies the simple memory cache over\nfrom nova so that there is a simple default cache even if memcached\nis not deployed.\n\nChange-Id: I501c14f2f51da058cb574c32d49dd769e6f6ad86\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/836e90c20a52b39ed8f0cd2a20c12b05e8fd74fb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/836e90c20a52b39ed8f0cd2a20c12b05e8fd74fb"}]},"branch":"refs/heads/master"},"5905928df4ffbaea111aef297a2d4e4bc3342f70":{"kind":"REWORK","_number":2,"created":"2013-03-02 00:57:46.000000000","uploader":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"ref":"refs/changes/09/23309/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/09/23309/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/09/23309/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/09/23309/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/09/23309/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/09/23309/2"}}},"commit":{"parents":[{"commit":"3374e3c2fa30239a131c3815fea8c2694caca226","subject":"Sync memorycache and timeutils from oslo.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/3374e3c2fa30239a131c3815fea8c2694caca226"}]}],"author":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2013-03-01 18:15:26.000000000","tz":-480},"committer":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2013-03-02 00:57:35.000000000","tz":-480},"subject":"Cache tokens using memorycache from oslo.","message":"Cache tokens using memorycache from oslo.\n\nVerifying tokens accounts for a significant portion of the time taken\nby the various api servers. This copies the simple memory cache over\nfrom nova so that there is a simple default cache even if memcached\nis not deployed.\n\nChange-Id: I501c14f2f51da058cb574c32d49dd769e6f6ad86\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/5905928df4ffbaea111aef297a2d4e4bc3342f70"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/5905928df4ffbaea111aef297a2d4e4bc3342f70"}]},"branch":"refs/heads/master"},"c3ef814a465d102d56fe875aa7f11a901862157e":{"kind":"REWORK","_number":3,"created":"2013-03-02 17:57:28.000000000","uploader":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"ref":"refs/changes/09/23309/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/09/23309/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/09/23309/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/09/23309/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/09/23309/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/09/23309/3"}}},"commit":{"parents":[{"commit":"3374e3c2fa30239a131c3815fea8c2694caca226","subject":"Sync memorycache and timeutils from oslo.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/3374e3c2fa30239a131c3815fea8c2694caca226"}]}],"author":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2013-03-01 18:15:26.000000000","tz":-480},"committer":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2013-03-02 17:57:18.000000000","tz":-480},"subject":"Cache tokens using memorycache from oslo.","message":"Cache tokens using memorycache from oslo.\n\nVerifying tokens accounts for a significant portion of the time taken\nby the various api servers. This copies the simple memory cache over\nfrom nova so that there is a simple default cache even if memcached\nis not deployed.\n\nChange-Id: I501c14f2f51da058cb574c32d49dd769e6f6ad86\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/c3ef814a465d102d56fe875aa7f11a901862157e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/c3ef814a465d102d56fe875aa7f11a901862157e"}]},"branch":"refs/heads/master"},"3aeb012cb5d3b89128c8d7f5aa64880bccd13f3e":{"kind":"NO_CODE_CHANGE","_number":4,"created":"2013-03-14 21:58:42.000000000","uploader":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"ref":"refs/changes/09/23309/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/09/23309/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/09/23309/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/09/23309/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/09/23309/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/09/23309/4"}}},"commit":{"parents":[{"commit":"3374e3c2fa30239a131c3815fea8c2694caca226","subject":"Sync memorycache and timeutils from oslo.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/3374e3c2fa30239a131c3815fea8c2694caca226"}]}],"author":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2013-03-01 18:15:26.000000000","tz":-480},"committer":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2013-03-14 21:58:28.000000000","tz":-420},"subject":"Cache tokens using memorycache from oslo.","message":"Cache tokens using memorycache from oslo.\n\nVerifying tokens accounts for a significant portion of the time taken\nby the various api servers. This copies the simple memory cache over\nfrom nova so that there is a simple default cache even if memcached\nis not deployed.\n\nDocImpact\n\nChange-Id: I501c14f2f51da058cb574c32d49dd769e6f6ad86\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/3aeb012cb5d3b89128c8d7f5aa64880bccd13f3e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/3aeb012cb5d3b89128c8d7f5aa64880bccd13f3e"}]},"branch":"refs/heads/master"},"6b9f55a483e10013819a6317838ff69961617d4c":{"kind":"REWORK","_number":5,"created":"2013-03-15 17:05:41.000000000","uploader":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"ref":"refs/changes/09/23309/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/09/23309/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/09/23309/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/09/23309/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/09/23309/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/09/23309/5"}}},"commit":{"parents":[{"commit":"0e9e34010206fb62d5f29563290c41f703ddd947","subject":"Merge \"Use v2.0 api by default in auth_token middleware\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/0e9e34010206fb62d5f29563290c41f703ddd947"}]}],"author":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2013-03-01 18:15:26.000000000","tz":-480},"committer":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2013-03-15 16:35:24.000000000","tz":-420},"subject":"Cache tokens using memorycache from oslo.","message":"Cache tokens using memorycache from oslo.\n\nVerifying tokens accounts for a significant portion of the time taken\nby the various api servers. This uses the simple memory cache from\noslo so that there is a simple default cache even if memcached is not\ndeployed. Also cleans up the tests and removes unnecessary fakes.\n\nDocImpact\n\nChange-Id: I501c14f2f51da058cb574c32d49dd769e6f6ad86\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/6b9f55a483e10013819a6317838ff69961617d4c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/6b9f55a483e10013819a6317838ff69961617d4c"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
