)]}'
{"id":"openstack%2Fpython-swiftclient~130711","triplet_id":"openstack%2Fpython-swiftclient~master~I6950fb73f3e28fdddb62760cae9320e2f4336776","project":"openstack/python-swiftclient","branch":"master","topic":"prea","hashtags":[],"change_id":"I6950fb73f3e28fdddb62760cae9320e2f4336776","subject":"Make preauth params work","status":"MERGED","created":"2014-10-24 08:05:44.000000000","updated":"2014-12-31 00:06:14.000000000","submitted":"2014-12-31 00:06:12.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":15,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"c30598c8624abdf0349c82fa5052c845977da598","_number":130711,"virtual_id_number":130711,"owner":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":2,"date":"2014-12-31 00:06:12.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"date":"2014-12-17 12:54:38.000000000","_account_id":7479,"name":"paul luse","email":"paul.e.luse@intel.com","username":"peluse"},{"value":0,"_account_id":11642,"name":"Jesse J. Cook","email":"jesse.cook@rackspace.com","username":"crashenx"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"date":"2014-12-30 20:28:23.000000000","_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"}],"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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":0,"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2014-12-17 14:17:17.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":2,"date":"2014-12-17 20:15:27.000000000","_account_id":7479,"name":"paul luse","email":"paul.e.luse@intel.com","username":"peluse"},{"value":1,"date":"2014-12-22 20:46:34.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11642,"name":"Jesse J. Cook","email":"jesse.cook@rackspace.com","username":"crashenx"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"}],"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":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"all":[{"value":0,"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":7479,"name":"paul luse","email":"paul.e.luse@intel.com","username":"peluse"},{"value":0,"_account_id":11642,"name":"Jesse J. Cook","email":"jesse.cook@rackspace.com","username":"crashenx"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":1,"date":"2014-12-30 23:36:42.000000000","_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"}],"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":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"_account_id":7479,"name":"paul luse","email":"paul.e.luse@intel.com","username":"peluse"},{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":11642,"name":"Jesse J. Cook","email":"jesse.cook@rackspace.com","username":"crashenx"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-12-08 04:34:41.000000000","updated_by":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"reviewer":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"state":"REVIEWER"},{"updated":"2014-12-17 12:54:38.000000000","updated_by":{"_account_id":7479,"name":"paul luse","email":"paul.e.luse@intel.com","username":"peluse"},"reviewer":{"_account_id":7479,"name":"paul luse","email":"paul.e.luse@intel.com","username":"peluse"},"state":"REVIEWER"},{"updated":"2014-12-17 14:17:17.000000000","updated_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"reviewer":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"state":"REVIEWER"},{"updated":"2014-12-22 20:46:34.000000000","updated_by":{"_account_id":11642,"name":"Jesse J. Cook","email":"jesse.cook@rackspace.com","username":"crashenx"},"reviewer":{"_account_id":11642,"name":"Jesse J. Cook","email":"jesse.cook@rackspace.com","username":"crashenx"},"state":"REVIEWER"},{"updated":"2014-12-30 23:36:42.000000000","updated_by":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"reviewer":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"state":"REVIEWER"},{"updated":"2014-12-31 00:06:12.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"3c74cb5e9f74b4aee7d25e45f248c0972a4e3772","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2014-10-24 08:05:44.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"16de322268ad08f4424563dc3f37745816d672b9","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2014-10-24 08:18:32.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"8e54be07204c72d9eb8218974d1cc29db5e937d3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-24 09:27:36.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-pep8 http://logs.openstack.org/11/130711/2/check/gate-python-swiftclient-pep8/7b9d3b8 : SUCCESS in 32s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/11/130711/2/check/gate-python-swiftclient-docs/ca3913b/doc/build/html/ : SUCCESS in 44s\n- gate-python-swiftclient-python27 http://logs.openstack.org/11/130711/2/check/gate-python-swiftclient-python27/ae393c4 : SUCCESS in 27s\n- gate-python-swiftclient-python33 http://logs.openstack.org/11/130711/2/check/gate-python-swiftclient-python33/e92f250 : SUCCESS in 2m 58s\n- check-tempest-dsvm-full http://logs.openstack.org/11/130711/2/check/check-tempest-dsvm-full/42ef56a : SUCCESS in 55m 00s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/11/130711/2/check/check-tempest-dsvm-postgres-full/749ad39 : SUCCESS in 54m 51s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/11/130711/2/check/check-tempest-dsvm-neutron-full/c6dac8e : SUCCESS in 1h 05m 49s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/11/130711/2/check/check-tempest-dsvm-neutron-heat-slow/853ce09 : SUCCESS in 19m 18s\n- check-grenade-dsvm http://logs.openstack.org/11/130711/2/check/check-grenade-dsvm/0dfc64d : SUCCESS in 45m 23s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/11/130711/2/check/gate-tempest-dsvm-large-ops/67b1fa0 : SUCCESS in 24m 01s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/11/130711/2/check/gate-tempest-dsvm-neutron-large-ops/8754fb4 : SUCCESS in 19m 56s\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/11/130711/2/check/check-tempest-dsvm-full-icehouse/6adee70 : SUCCESS in 52m 33s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/11/130711/2/check/check-tempest-dsvm-neutron-icehouse/9c6bbfe : SUCCESS in 55m 50s\n- check-tempest-dsvm-full-juno http://logs.openstack.org/11/130711/2/check/check-tempest-dsvm-full-juno/912b89d : SUCCESS in 45m 38s\n- check-tempest-dsvm-neutron-juno http://logs.openstack.org/11/130711/2/check/check-tempest-dsvm-neutron-juno/4bc8632 : SUCCESS in 1h 00m 43s\n- gate-python-swiftclient-pypy http://logs.openstack.org/11/130711/2/check/gate-python-swiftclient-pypy/7a3ab78 : SUCCESS in 1m 31s\n- gate-python-swiftclient-python26 http://logs.openstack.org/11/130711/2/check/gate-python-swiftclient-python26/b026a30 : SUCCESS in 43s\n- check-swift-dsvm-functional http://logs.openstack.org/11/130711/2/check/check-swift-dsvm-functional/404b548 : SUCCESS in 17m 15s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/11/130711/2/check/check-swiftclient-dsvm-functional/4a567c9 : FAILURE in 13m 32s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"c83b65aa7ffd95ce3dec2fde71bdd45c1665bae3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-27 12:24:11.000000000","message":"Patch Set 2: 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":2},{"id":"2e181466823451ac6da9ae2ab745f7b933bf7408","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2014-10-27 16:45:58.000000000","message":"Patch Set 2:\n\n(1 comment)\n\n@Clay thanks, this bug clearly needs fixing.\n\nI get more confused every time i look over this code! So here we have two ways to setup preauth - via kwargs, and via os_options.\n\nI\u0027m concerned that the kwargs route should result in the same behavior as the os_options route. With this change we\u0027ll end up with different behavior from _retry compared to calling get_auth direct - _retry will use the preauth options for v1-3 whereas get_auth only applies preauth token (from os_options) for v2-3. \n\nSo for example this will fail:\n\n  swift auth --os-storage-url http://foo --os-token good -A http://bad -K bad_pwd -U bad_user -V 1.0\n\nWhile this would work:\n\n  swift stat --os-storage-url http://foo --os-token good -A http://bad -K bad_pwd -U bad_user -V 1.0\n\n(slightly odd example I know)\n\nSo I\u0027m wondering if something like this is needed (which I am sure isn\u0027t perfect :| ) : http://paste.openstack.org/show/125426/","accounts_in_message":[],"_revision_number":2},{"id":"a98c6d9a33578a3322787432b737e1d976e3ca93","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2014-10-27 19:55:52.000000000","message":"Patch Set 2:\n\nI think we want retry to be able to update your token, I think we want reauth to not reset your storage url.\n\nI\u0027ll see if I can get this change in-front of the auth command change...","accounts_in_message":[],"_revision_number":2},{"id":"b671cd36984bc6c1e2b100204c397581339e2b76","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2014-10-28 03:36:36.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"ff7da810e3225a2f28e4e679fc598bf7bdea74d0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-28 05:02:26.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-pep8 http://logs.openstack.org/11/130711/3/check/gate-python-swiftclient-pep8/754605d : SUCCESS in 57s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/11/130711/3/check/gate-python-swiftclient-docs/c676235/doc/build/html/ : SUCCESS in 39s\n- gate-python-swiftclient-python27 http://logs.openstack.org/11/130711/3/check/gate-python-swiftclient-python27/4b08c16 : SUCCESS in 28s\n- gate-python-swiftclient-python33 http://logs.openstack.org/11/130711/3/check/gate-python-swiftclient-python33/6ae1d65 : SUCCESS in 3m 07s\n- check-tempest-dsvm-full http://logs.openstack.org/11/130711/3/check/check-tempest-dsvm-full/3e6a2db : SUCCESS in 49m 24s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/11/130711/3/check/check-tempest-dsvm-postgres-full/3737fac : SUCCESS in 51m 19s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/11/130711/3/check/check-tempest-dsvm-neutron-full/42b264b : SUCCESS in 1h 08m 25s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/11/130711/3/check/check-tempest-dsvm-neutron-heat-slow/b4e64bb : SUCCESS in 19m 18s\n- check-grenade-dsvm http://logs.openstack.org/11/130711/3/check/check-grenade-dsvm/54429b1 : SUCCESS in 42m 35s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/11/130711/3/check/gate-tempest-dsvm-large-ops/74f6292 : SUCCESS in 24m 50s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/11/130711/3/check/gate-tempest-dsvm-neutron-large-ops/bc345d8 : SUCCESS in 24m 03s\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/11/130711/3/check/check-tempest-dsvm-full-icehouse/4e871dc : SUCCESS in 48m 49s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/11/130711/3/check/check-tempest-dsvm-neutron-icehouse/1de9069 : SUCCESS in 54m 06s\n- check-tempest-dsvm-full-juno http://logs.openstack.org/11/130711/3/check/check-tempest-dsvm-full-juno/49bd55c : SUCCESS in 56m 44s\n- check-tempest-dsvm-neutron-juno http://logs.openstack.org/11/130711/3/check/check-tempest-dsvm-neutron-juno/7b39436 : SUCCESS in 1h 05m 37s\n- gate-python-swiftclient-pypy http://logs.openstack.org/11/130711/3/check/gate-python-swiftclient-pypy/4a9b2d6 : SUCCESS in 1m 28s\n- gate-python-swiftclient-python26 http://logs.openstack.org/11/130711/3/check/gate-python-swiftclient-python26/111b991 : SUCCESS in 43s\n- check-swift-dsvm-functional http://logs.openstack.org/11/130711/3/check/check-swift-dsvm-functional/ea89c0d : SUCCESS in 18m 22s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/11/130711/3/check/check-swiftclient-dsvm-functional/506bc6c : FAILURE in 13m 28s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"27d57629cedb8735b60e09cfa259282e6b60a413","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2014-10-28 17:57:34.000000000","message":"Patch Set 3: Code-Review-1\n\n(3 comments)\n\nsorry to -1, I think this is heading the right way, but wanted to flag up the get_capabilities issue, see:\nhttp://paste.openstack.org/show/126046/\n\nI guess get_capabilities could check for self.preauthurl and skip get_auth() altogether ?","accounts_in_message":[],"_revision_number":3},{"id":"a304ce113f7b616929b0536fc5b321fc87931816","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2014-10-28 18:20:49.000000000","message":"Patch Set 3:\n\n(3 comments)\n\nI\u0027ll improve the get_capabilities stuff (and add tests for the preauthurl) open a bug for the sleep on reauth and remove the comment there.","accounts_in_message":[],"_revision_number":3},{"id":"a7aabf45491f49a9406881bc40dac055d56dbb20","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2014-10-28 19:49:56.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"a6f773b5633d4836a45310bd3e2bb1675a06a179","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-28 21:04:07.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-pep8 http://logs.openstack.org/11/130711/4/check/gate-python-swiftclient-pep8/3fa96e3 : SUCCESS in 34s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/11/130711/4/check/gate-python-swiftclient-docs/9417fc4/doc/build/html/ : SUCCESS in 39s\n- gate-python-swiftclient-python27 http://logs.openstack.org/11/130711/4/check/gate-python-swiftclient-python27/bebc9d6 : SUCCESS in 39s\n- gate-python-swiftclient-python33 http://logs.openstack.org/11/130711/4/check/gate-python-swiftclient-python33/478d4ce : SUCCESS in 3m 49s\n- check-tempest-dsvm-full http://logs.openstack.org/11/130711/4/check/check-tempest-dsvm-full/ee5cb4c : SUCCESS in 49m 24s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/11/130711/4/check/check-tempest-dsvm-postgres-full/eb81b36 : SUCCESS in 54m 15s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/11/130711/4/check/check-tempest-dsvm-neutron-full/1731de4 : SUCCESS in 1h 01m 05s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/11/130711/4/check/check-tempest-dsvm-neutron-heat-slow/55db677 : SUCCESS in 21m 22s\n- check-grenade-dsvm http://logs.openstack.org/11/130711/4/check/check-grenade-dsvm/965e6b4 : SUCCESS in 47m 16s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/11/130711/4/check/gate-tempest-dsvm-large-ops/c7a6b54 : SUCCESS in 24m 08s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/11/130711/4/check/gate-tempest-dsvm-neutron-large-ops/9dfc063 : SUCCESS in 23m 12s\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/11/130711/4/check/check-tempest-dsvm-full-icehouse/60c743b : SUCCESS in 51m 56s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/11/130711/4/check/check-tempest-dsvm-neutron-icehouse/5558876 : SUCCESS in 53m 49s\n- check-tempest-dsvm-full-juno http://logs.openstack.org/11/130711/4/check/check-tempest-dsvm-full-juno/c6f294a : SUCCESS in 57m 11s\n- check-tempest-dsvm-neutron-juno http://logs.openstack.org/11/130711/4/check/check-tempest-dsvm-neutron-juno/f7f619b : SUCCESS in 1h 00m 20s\n- gate-python-swiftclient-pypy http://logs.openstack.org/11/130711/4/check/gate-python-swiftclient-pypy/2bd6126 : SUCCESS in 56s\n- gate-python-swiftclient-python26 http://logs.openstack.org/11/130711/4/check/gate-python-swiftclient-python26/e7c1952 : SUCCESS in 49s\n- check-swift-dsvm-functional http://logs.openstack.org/11/130711/4/check/check-swift-dsvm-functional/6d31b1e : SUCCESS in 18m 07s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/11/130711/4/check/check-swiftclient-dsvm-functional/b64d721 : FAILURE in 13m 42s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"0563ca1d312ed878d5a1daa3ba2ce34d02f565f8","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2014-11-12 01:29:56.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"80886c39b99503a7c4a5e4538141fb1caf98f481","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2014-11-12 02:10:05.000000000","message":"Patch Set 5: Workflow-1\n\nfound a bug with the fake when writing some more tests with it #willfix","accounts_in_message":[],"_revision_number":5},{"id":"c6baa12bca29e83529de551b47a7e26a895dcc63","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2014-11-12 02:52:38.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"58511d31cdf0c18feb845535ac36c3a26823a1c7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-11-12 05:21:30.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-pep8 http://logs.openstack.org/11/130711/6/check/gate-python-swiftclient-pep8/de832ec : SUCCESS in 26s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/11/130711/6/check/gate-python-swiftclient-docs/bc0e61f/doc/build/html/ : SUCCESS in 25s\n- gate-python-swiftclient-python27 http://logs.openstack.org/11/130711/6/check/gate-python-swiftclient-python27/4054a39 : SUCCESS in 34s\n- gate-python-swiftclient-python33 http://logs.openstack.org/11/130711/6/check/gate-python-swiftclient-python33/d2bba68 : SUCCESS in 2m 17s\n- check-tempest-dsvm-full http://logs.openstack.org/11/130711/6/check/check-tempest-dsvm-full/b10e68b : SUCCESS in 1h 02m 43s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/11/130711/6/check/check-tempest-dsvm-postgres-full/af2321e : SUCCESS in 54m 40s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/11/130711/6/check/check-tempest-dsvm-neutron-full/b68dd33 : SUCCESS in 1h 22m 49s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/11/130711/6/check/check-tempest-dsvm-neutron-heat-slow/1b45d6f : SUCCESS in 18m 15s\n- check-grenade-dsvm http://logs.openstack.org/11/130711/6/check/check-grenade-dsvm/1abf68d : SUCCESS in 51m 58s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/11/130711/6/check/gate-tempest-dsvm-large-ops/8e2c521 : SUCCESS in 20m 54s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/11/130711/6/check/gate-tempest-dsvm-neutron-large-ops/7632a00 : SUCCESS in 20m 02s\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/11/130711/6/check/check-tempest-dsvm-full-icehouse/59a304b : SUCCESS in 59m 53s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/11/130711/6/check/check-tempest-dsvm-neutron-icehouse/f7244a3 : SUCCESS in 56m 36s\n- check-tempest-dsvm-full-juno http://logs.openstack.org/11/130711/6/check/check-tempest-dsvm-full-juno/f6aa2fa : SUCCESS in 48m 26s\n- check-tempest-dsvm-neutron-juno http://logs.openstack.org/11/130711/6/check/check-tempest-dsvm-neutron-juno/42a0090 : SUCCESS in 55m 15s\n- gate-python-swiftclient-pypy http://logs.openstack.org/11/130711/6/check/gate-python-swiftclient-pypy/a3d7f06 : SUCCESS in 56s\n- gate-python-swiftclient-python26 http://logs.openstack.org/11/130711/6/check/gate-python-swiftclient-python26/bec5b39 : SUCCESS in 39s\n- check-swift-dsvm-functional http://logs.openstack.org/11/130711/6/check/check-swift-dsvm-functional/449bbee : SUCCESS in 18m 34s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/11/130711/6/check/check-swiftclient-dsvm-functional/589c7c9 : FAILURE in 13m 06s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"11c4894a30eba051c73de4ccf4b48dd40254fede","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2014-11-12 16:33:29.000000000","message":"Patch Set 6:\n\n(6 comments)\n\n@Clay Looking good. I was about to push some minor changes over, but then noticed the possibly duplicate tests in test_swiftclient and wasn\u0027t sure what you\u0027d make of me deleting those?\n\nSo my diff is here http://paste.openstack.org/show/132428/","accounts_in_message":[],"_revision_number":6},{"id":"8215ba323749dbaa51e7ceec0c1cd54abdac614c","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2014-11-12 19:30:00.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"40184913f1d31872abaa8f1ab610ee88c19f2439","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2014-11-12 19:39:12.000000000","message":"Patch Set 7:\n\n@acoles I think the tests clean ups are a good improvements, thanks.  \n\nI *am* less sure about removing the explicit tests for the specific trumps behavior which may catch a regression if auth and reauth behavior ever diverge - but I\u0027m not going to whine if you really want to pull them out and push over; so go ahead and knock yourself out.\n\nReally I just want to see these test infrastructure changes merged - so whatever is the quickest path to that.  If we\u0027re still not sure about the 8 lines of code that actually changed to make our preauth params not be so broken I may try and break that out so I can have it available when I\u0027m digging into current reviews on other parts of the code base.","accounts_in_message":[],"_revision_number":7},{"id":"5804fd5af8196c557b831aef10c14930a9a270c0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-11-12 21:40:07.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-pep8 http://logs.openstack.org/11/130711/7/check/gate-python-swiftclient-pep8/9981778 : SUCCESS in 31s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/11/130711/7/check/gate-python-swiftclient-docs/ef31744/doc/build/html/ : SUCCESS in 42s\n- gate-python-swiftclient-python27 http://logs.openstack.org/11/130711/7/check/gate-python-swiftclient-python27/3ce8ce2 : SUCCESS in 35s\n- gate-python-swiftclient-python33 http://logs.openstack.org/11/130711/7/check/gate-python-swiftclient-python33/6bedbbe : SUCCESS in 2m 21s\n- gate-tempest-dsvm-src-python-swiftclient-icehouse http://logs.openstack.org/11/130711/7/check/gate-tempest-dsvm-src-python-swiftclient-icehouse/42dcda1 : SUCCESS in 52m 00s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/11/130711/7/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/c129338 : SUCCESS in 57m 18s\n- gate-tempest-dsvm-src-python-swiftclient-juno http://logs.openstack.org/11/130711/7/check/gate-tempest-dsvm-src-python-swiftclient-juno/c654c0b : SUCCESS in 57m 27s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/11/130711/7/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/3e858ec : SUCCESS in 1h 13m 23s\n- gate-python-swiftclient-pypy http://logs.openstack.org/11/130711/7/check/gate-python-swiftclient-pypy/d978629 : SUCCESS in 1m 30s\n- gate-tempest-dsvm-src-python-swiftclient http://logs.openstack.org/11/130711/7/check/gate-tempest-dsvm-src-python-swiftclient/e3eb6c7 : SUCCESS in 1h 01m 58s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/11/130711/7/check/gate-tempest-dsvm-neutron-src-python-swiftclient/d4a7f04 : SUCCESS in 1h 05m 47s\n- gate-python-swiftclient-python26 http://logs.openstack.org/11/130711/7/check/gate-python-swiftclient-python26/c1e6a0c : SUCCESS in 42s\n- check-swift-dsvm-functional http://logs.openstack.org/11/130711/7/check/check-swift-dsvm-functional/0989ab9 : SUCCESS in 19m 49s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/11/130711/7/check/check-swiftclient-dsvm-functional/3812cbc : FAILURE in 16m 09s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"cc81a78453f29a3765a426d4526fd7f6e02450a2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-11-13 03:13:11.000000000","message":"Patch Set 7: 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":7},{"id":"da7a03ffd5c75a71a777b075c3c6463fc8bce16e","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2014-11-13 11:12:43.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"ba7ec9dbc53322edf77abeb0d44e884114842aab","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2014-11-13 11:16:53.000000000","message":"Patch Set 8: Code-Review+2\n\nFixed the merge conflict.\n\n@Clay yep, will be good to have some of this test infrastructure land","accounts_in_message":[],"_revision_number":8},{"id":"37c043a92834ec1990900c5d4bc2d51afd268231","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-11-13 13:20:34.000000000","message":"Patch Set 8: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-swiftclient-pep8 http://logs.openstack.org/11/130711/8/check/gate-python-swiftclient-pep8/e05af0b : SUCCESS in 35s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/11/130711/8/check/gate-python-swiftclient-docs/68657f8/doc/build/html/ : SUCCESS in 43s\n- gate-python-swiftclient-python27 http://logs.openstack.org/11/130711/8/check/gate-python-swiftclient-python27/009bb22 : SUCCESS in 41s\n- gate-python-swiftclient-python33 http://logs.openstack.org/11/130711/8/check/gate-python-swiftclient-python33/a511a9e : SUCCESS in 2m 18s\n- gate-tempest-dsvm-src-python-swiftclient-icehouse http://logs.openstack.org/11/130711/8/check/gate-tempest-dsvm-src-python-swiftclient-icehouse/b863762 : SUCCESS in 52m 50s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/11/130711/8/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/ef5aec8 : SUCCESS in 1h 01m 19s\n- gate-tempest-dsvm-src-python-swiftclient-juno http://logs.openstack.org/11/130711/8/check/gate-tempest-dsvm-src-python-swiftclient-juno/aa18c76 : SUCCESS in 50m 16s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/11/130711/8/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/181a1fc : SUCCESS in 57m 03s\n- gate-python-swiftclient-pypy http://logs.openstack.org/11/130711/8/check/gate-python-swiftclient-pypy/e676051 : SUCCESS in 1m 25s\n- gate-tempest-dsvm-src-python-swiftclient http://logs.openstack.org/11/130711/8/check/gate-tempest-dsvm-src-python-swiftclient/13793a3 : SUCCESS in 45m 35s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/11/130711/8/check/gate-tempest-dsvm-neutron-src-python-swiftclient/4ee83ed : SUCCESS in 1h 03m 24s\n- gate-python-swiftclient-python26 http://logs.openstack.org/11/130711/8/check/gate-python-swiftclient-python26/0dc3f0d : SUCCESS in 44s\n- check-swift-dsvm-functional http://logs.openstack.org/11/130711/8/check/check-swift-dsvm-functional/28f94e7 : FAILURE in 18m 25s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/11/130711/8/check/check-swiftclient-dsvm-functional/544af30 : FAILURE in 21m 16s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"be1366a2a75b6feba646512c01781b153abc3b7b","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2014-11-13 13:46:40.000000000","message":"Patch Set 8:\n\nrecheck bug 1365046","accounts_in_message":[],"_revision_number":8},{"id":"35d2c1f0938df8dd9d1738cf4164a99914a76f19","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-11-13 15:41:46.000000000","message":"Patch Set 8:\n\nBuild failed (check pipeline).  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-swiftclient-pep8 http://logs.openstack.org/11/130711/8/check/gate-python-swiftclient-pep8/a1d2cd3 : SUCCESS in 7m 37s\n- gate-python-swiftclient-docs http://logs.openstack.org/11/130711/8/check/gate-python-swiftclient-docs/286334d : FAILURE in 4m 12s\n- gate-python-swiftclient-python27 http://logs.openstack.org/11/130711/8/check/gate-python-swiftclient-python27/ffad562 : SUCCESS in 1m 47s\n- gate-python-swiftclient-python33 http://logs.openstack.org/11/130711/8/check/gate-python-swiftclient-python33/d189bd1 : SUCCESS in 3m 31s\n- gate-tempest-dsvm-src-python-swiftclient-icehouse http://logs.openstack.org/11/130711/8/check/gate-tempest-dsvm-src-python-swiftclient-icehouse/e9e722b : SUCCESS in 52m 25s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/11/130711/8/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/4e949f6 : SUCCESS in 58m 55s\n- gate-tempest-dsvm-src-python-swiftclient-juno http://logs.openstack.org/11/130711/8/check/gate-tempest-dsvm-src-python-swiftclient-juno/c47d10c : SUCCESS in 45m 54s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/11/130711/8/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/5c49e20 : SUCCESS in 55m 39s\n- gate-python-swiftclient-pypy http://logs.openstack.org/11/130711/8/check/gate-python-swiftclient-pypy/cc441c6 : SUCCESS in 2m 28s\n- gate-tempest-dsvm-src-python-swiftclient http://logs.openstack.org/11/130711/8/check/gate-tempest-dsvm-src-python-swiftclient/d6ad923 : SUCCESS in 45m 54s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/11/130711/8/check/gate-tempest-dsvm-neutron-src-python-swiftclient/8cbf3ef : SUCCESS in 1h 08m 40s\n- gate-python-swiftclient-python26 http://logs.openstack.org/11/130711/8/check/gate-python-swiftclient-python26/7594d8a : SUCCESS in 1m 47s\n- check-swift-dsvm-functional http://logs.openstack.org/11/130711/8/check/check-swift-dsvm-functional/0ab4f2f : SUCCESS in 17m 00s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/11/130711/8/check/check-swiftclient-dsvm-functional/6fd293a : FAILURE in 12m 52s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"24db315a699a10d71e31d3e2211592ac2818700a","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2014-11-13 15:51:10.000000000","message":"Patch Set 8:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":8},{"id":"182b68b092511c38d725bcd3b7064ba86d32bb97","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-11-13 18:23:03.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-pep8 http://logs.openstack.org/11/130711/8/check/gate-python-swiftclient-pep8/3fb6e32 : SUCCESS in 26s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/11/130711/8/check/gate-python-swiftclient-docs/fe40c30/doc/build/html/ : SUCCESS in 27s\n- gate-python-swiftclient-python27 http://logs.openstack.org/11/130711/8/check/gate-python-swiftclient-python27/afacc0a : SUCCESS in 29s\n- gate-python-swiftclient-python33 http://logs.openstack.org/11/130711/8/check/gate-python-swiftclient-python33/71602ad : SUCCESS in 2m 26s\n- gate-tempest-dsvm-src-python-swiftclient-icehouse http://logs.openstack.org/11/130711/8/check/gate-tempest-dsvm-src-python-swiftclient-icehouse/2999a88 : SUCCESS in 52m 40s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/11/130711/8/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/b67f767 : SUCCESS in 1h 01m 30s\n- gate-tempest-dsvm-src-python-swiftclient-juno http://logs.openstack.org/11/130711/8/check/gate-tempest-dsvm-src-python-swiftclient-juno/593ce98 : SUCCESS in 47m 25s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/11/130711/8/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/a8545ae : SUCCESS in 1h 07m 40s\n- gate-python-swiftclient-pypy http://logs.openstack.org/11/130711/8/check/gate-python-swiftclient-pypy/df3d5d0 : SUCCESS in 1m 21s\n- gate-tempest-dsvm-src-python-swiftclient http://logs.openstack.org/11/130711/8/check/gate-tempest-dsvm-src-python-swiftclient/37d9620 : SUCCESS in 53m 52s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/11/130711/8/check/gate-tempest-dsvm-neutron-src-python-swiftclient/9b1cb8d : SUCCESS in 1h 16m 36s\n- gate-python-swiftclient-python26 http://logs.openstack.org/11/130711/8/check/gate-python-swiftclient-python26/6a537ae : SUCCESS in 41s\n- check-swift-dsvm-functional http://logs.openstack.org/11/130711/8/check/check-swift-dsvm-functional/a886a91 : SUCCESS in 18m 16s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/11/130711/8/check/check-swiftclient-dsvm-functional/f0cfd3d : FAILURE in 13m 44s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"86e5926a44f35ee6930d66eed38f3ad4a11c119a","author":{"_account_id":11642,"name":"Jesse J. Cook","email":"jesse.cook@rackspace.com","username":"crashenx"},"date":"2014-12-05 21:22:08.000000000","message":"Patch Set 8: Code-Review+1","accounts_in_message":[],"_revision_number":8},{"id":"984dc6d71f4bfd8353bc759a8d738fa095d86420","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2014-12-08 04:34:41.000000000","message":"Patch Set 8: Code-Review+1\n\nLove the new MockHttpTest and assertRequests class and method in utils!","accounts_in_message":[],"_revision_number":8},{"id":"e849c3654b686350f5c23db79b8f639b7aeeef79","author":{"_account_id":7479,"name":"paul luse","email":"paul.e.luse@intel.com","username":"peluse"},"date":"2014-12-15 17:55:33.000000000","message":"Patch Set 8:\n\n(2 comments)\n\nhmm, something wrong with my test env and I won\u0027t be able to finish looking til I\u0027m home away from our stupid network proxy that prevents dependencies from loading like over half the time :(","accounts_in_message":[],"_revision_number":8},{"id":"bce0a511611e083966329b0d79b0020bb0198f66","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-15 19:02:30.000000000","message":"Patch Set 8: 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":8},{"id":"3af2c061446c37d3525c470dfe16a7fa9969df35","author":{"_account_id":7479,"name":"paul luse","email":"paul.e.luse@intel.com","username":"peluse"},"date":"2014-12-17 12:38:09.000000000","message":"Patch Set 8: Code-Review+2 Workflow+1\n\nman on a mission...","accounts_in_message":[],"_revision_number":8},{"id":"2f5f8a3299a2275bf4ae9d77f2001e63508d0cb2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-17 12:43:29.000000000","message":"Patch Set 8:\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":8},{"id":"04d2251cff186a873f418576cf251c96c28e9f80","author":{"_account_id":7479,"name":"paul luse","email":"paul.e.luse@intel.com","username":"peluse"},"date":"2014-12-17 12:53:58.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"933865d477c72c38828211704629c1232da25267","author":{"_account_id":7479,"name":"paul luse","email":"paul.e.luse@intel.com","username":"peluse"},"date":"2014-12-17 12:54:38.000000000","message":"Patch Set 9:\n\nfixed merge conflict","accounts_in_message":[],"_revision_number":9},{"id":"3fb0f3c1f708271fd37a519c83a0d627437e28a5","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2014-12-17 14:17:17.000000000","message":"Patch Set 9: Code-Review+2\n\n@Paul agree with your couple of comments on patch set 8 but happy for that to be cleaned up later","accounts_in_message":[],"_revision_number":9},{"id":"cd8bca7706e8f0eb067db7a5c3553e4651bab1c9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-17 16:24:54.000000000","message":"Patch Set 9: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/11/130711/9/check//gate-python-swiftclient-python26/ab0d817/ : SUCCESS in 50s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/11/130711/9/check//gate-python-swiftclient-pep8/272b52f/ : SUCCESS in 1m 08s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/11/130711/9/check//gate-python-swiftclient-docs/d027fa1//doc/build/html/ : SUCCESS in 2m 00s\n- gate-python-swiftclient-python27 http://logs.openstack.org/11/130711/9/check//gate-python-swiftclient-python27/de9fce3/ : SUCCESS in 1m 59s\n- gate-python-swiftclient-python33 http://logs.openstack.org/11/130711/9/check//gate-python-swiftclient-python33/c151f5b/ : FAILURE in 2m 09s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/11/130711/9/check//gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/2695e49/ : SUCCESS in 26m 32s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/11/130711/9/check//gate-tempest-dsvm-neutron-src-python-swiftclient-juno/d4c78cc/ : SUCCESS in 23m 13s\n- gate-python-swiftclient-pypy http://logs.openstack.org/11/130711/9/check//gate-python-swiftclient-pypy/c06ed6e/ : SUCCESS in 2m 46s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/11/130711/9/check//gate-tempest-dsvm-neutron-src-python-swiftclient/c228075/ : SUCCESS in 28m 36s\n- check-swift-dsvm-functional http://logs.openstack.org/11/130711/9/check//check-swift-dsvm-functional/66171b5/ : SUCCESS in 21m 22s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/11/130711/9/check//check-swiftclient-dsvm-functional/09624f9/ : FAILURE in 17m 09s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"e2c62c8730d3f494f6d72867e5749b8ba39e8868","author":{"_account_id":7479,"name":"paul luse","email":"paul.e.luse@intel.com","username":"peluse"},"date":"2014-12-17 20:15:27.000000000","message":"Patch Set 9: Code-Review+2 Workflow+1\n\nrecheck no bug","accounts_in_message":[],"_revision_number":9},{"id":"2a54b6b6c68644e53fb7efeb760f95ef5e6b73e0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-18 00:49:34.000000000","message":"Patch Set 9:\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/11/130711/9/check//gate-python-swiftclient-python26/79271d8/ : SUCCESS in 54s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/11/130711/9/check//gate-python-swiftclient-pep8/482da9a/ : SUCCESS in 27s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/11/130711/9/check//gate-python-swiftclient-docs/45ef4b8//doc/build/html/ : SUCCESS in 56s\n- gate-python-swiftclient-python27 http://logs.openstack.org/11/130711/9/check//gate-python-swiftclient-python27/ea54ed0/ : SUCCESS in 59s\n- gate-python-swiftclient-python33 http://logs.openstack.org/11/130711/9/check//gate-python-swiftclient-python33/d0f1f93/ : FAILURE in 2m 46s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/11/130711/9/check//gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/c1cc934/ : SUCCESS in 30m 40s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/11/130711/9/check//gate-tempest-dsvm-neutron-src-python-swiftclient-juno/aa631b9/ : SUCCESS in 29m 15s\n- gate-python-swiftclient-pypy http://logs.openstack.org/11/130711/9/check//gate-python-swiftclient-pypy/3ce97b0/ : SUCCESS in 1m 50s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/11/130711/9/check//gate-tempest-dsvm-neutron-src-python-swiftclient/d9d5f9c/ : SUCCESS in 31m 10s\n- check-swift-dsvm-functional http://logs.openstack.org/11/130711/9/check//check-swift-dsvm-functional/519be8f/ : SUCCESS in 19m 06s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/11/130711/9/check//check-swiftclient-dsvm-functional/daad0d8/ : FAILURE in 14m 16s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"6cfd8f554c0cbd454f41fe7c7e4c6bda6e6bb34d","author":{"_account_id":7479,"name":"paul luse","email":"paul.e.luse@intel.com","username":"peluse"},"date":"2014-12-21 19:49:18.000000000","message":"Patch Set 9: -Workflow\n\nrecheck no bug","accounts_in_message":[],"_revision_number":9},{"id":"fb7838a8a155254f366dc93203bc7b1511ad066c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-21 20:16:22.000000000","message":"Patch Set 9:\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/11/130711/9/check/gate-python-swiftclient-python26/e2eba3a/ : SUCCESS in 56s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/11/130711/9/check/gate-python-swiftclient-pep8/7679aab/ : SUCCESS in 40s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/11/130711/9/check/gate-python-swiftclient-docs/6c2c60d//doc/build/html/ : SUCCESS in 48s\n- gate-python-swiftclient-python27 http://logs.openstack.org/11/130711/9/check/gate-python-swiftclient-python27/f7a6169/ : SUCCESS in 47s\n- gate-python-swiftclient-python33 http://logs.openstack.org/11/130711/9/check/gate-python-swiftclient-python33/8cb5777/ : SUCCESS in 2m 25s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/11/130711/9/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/25c1f55/ : SUCCESS in 25m 19s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/11/130711/9/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/693a5ec/ : SUCCESS in 26m 51s\n- gate-python-swiftclient-pypy http://logs.openstack.org/11/130711/9/check/gate-python-swiftclient-pypy/2828b82/ : SUCCESS in 1m 22s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/11/130711/9/check/gate-tempest-dsvm-neutron-src-python-swiftclient/a63fe7f/ : FAILURE in 14m 32s\n- check-swift-dsvm-functional http://logs.openstack.org/11/130711/9/check/check-swift-dsvm-functional/ab5f345/ : SUCCESS in 22m 25s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/11/130711/9/check/check-swiftclient-dsvm-functional/89b5603/ : FAILURE in 11m 54s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"6ca0e89880f7465d30a8870ee546c2fe36bda40c","author":{"_account_id":7479,"name":"paul luse","email":"paul.e.luse@intel.com","username":"peluse"},"date":"2014-12-21 20:20:21.000000000","message":"Patch Set 9:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":9},{"id":"61b017113e4ab675a6158a325ba4d92e59f72608","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-21 20:46:51.000000000","message":"Patch Set 9:\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/11/130711/9/check/gate-python-swiftclient-python26/25dd5ff/ : SUCCESS in 43s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/11/130711/9/check/gate-python-swiftclient-pep8/47044dc/ : SUCCESS in 24s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/11/130711/9/check/gate-python-swiftclient-docs/5a4d89c//doc/build/html/ : SUCCESS in 37s\n- gate-python-swiftclient-python27 http://logs.openstack.org/11/130711/9/check/gate-python-swiftclient-python27/f8a2c2a/ : SUCCESS in 38s\n- gate-python-swiftclient-python33 http://logs.openstack.org/11/130711/9/check/gate-python-swiftclient-python33/9502dc0/ : SUCCESS in 2m 28s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/11/130711/9/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/848cc2d/ : SUCCESS in 26m 28s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/11/130711/9/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/10bea54/ : SUCCESS in 23m 12s\n- gate-python-swiftclient-pypy http://logs.openstack.org/11/130711/9/check/gate-python-swiftclient-pypy/ee1f498/ : SUCCESS in 2m 28s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/11/130711/9/check/gate-tempest-dsvm-neutron-src-python-swiftclient/2372037/ : FAILURE in 13m 37s\n- check-swift-dsvm-functional http://logs.openstack.org/11/130711/9/check/check-swift-dsvm-functional/8bfa98c/ : SUCCESS in 19m 40s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/11/130711/9/check/check-swiftclient-dsvm-functional/3feaa07/ : FAILURE in 13m 08s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"cdab20c7294f73c66d7459d71b63d14bba1ff48e","author":{"_account_id":11642,"name":"Jesse J. Cook","email":"jesse.cook@rackspace.com","username":"crashenx"},"date":"2014-12-22 20:46:34.000000000","message":"Patch Set 9: Code-Review+1\n\nrecheck no bug","accounts_in_message":[],"_revision_number":9},{"id":"7dabe59b23703f3fcd2e3c59d53c6bafc5344403","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-22 21:13:05.000000000","message":"Patch Set 9:\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/11/130711/9/check/gate-python-swiftclient-python26/a47aee3/ : SUCCESS in 47s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/11/130711/9/check/gate-python-swiftclient-pep8/6a5ffc7/ : SUCCESS in 28s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/11/130711/9/check/gate-python-swiftclient-docs/976d94d//doc/build/html/ : SUCCESS in 35s\n- gate-python-swiftclient-python27 http://logs.openstack.org/11/130711/9/check/gate-python-swiftclient-python27/158bbba/ : SUCCESS in 2m 36s\n- gate-python-swiftclient-python33 http://logs.openstack.org/11/130711/9/check/gate-python-swiftclient-python33/6096b65/ : SUCCESS in 2m 29s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/11/130711/9/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/992d41b/ : SUCCESS in 26m 29s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/11/130711/9/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/31ecd10/ : FAILURE in 5m 31s\n- gate-python-swiftclient-pypy http://logs.openstack.org/11/130711/9/check/gate-python-swiftclient-pypy/07231c7/ : SUCCESS in 1m 39s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/11/130711/9/check/gate-tempest-dsvm-neutron-src-python-swiftclient/6bd9bed/ : FAILURE in 4m 23s\n- check-swift-dsvm-functional http://logs.openstack.org/11/130711/9/check/check-swift-dsvm-functional/a18a9b3/ : FAILURE in 4m 30s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/11/130711/9/check/check-swiftclient-dsvm-functional/a6316ac/ : FAILURE in 5m 02s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"b16aad16d2e6b8b92f470feb4f042fba7bdaef94","author":{"_account_id":11642,"name":"Jesse J. Cook","email":"jesse.cook@rackspace.com","username":"crashenx"},"date":"2014-12-30 17:33:54.000000000","message":"Patch Set 9:\n\nrecheck: no bug","accounts_in_message":[],"_revision_number":9},{"id":"53961697ec92ea23fd506748ff6cd606bb8252f9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-30 18:10:50.000000000","message":"Patch Set 9:\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/11/130711/9/check/gate-python-swiftclient-python26/958d2c5/ : SUCCESS in 43s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/11/130711/9/check/gate-python-swiftclient-pep8/3fee943/ : SUCCESS in 33s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/11/130711/9/check/gate-python-swiftclient-docs/5a3dbff//doc/build/html/ : SUCCESS in 34s\n- gate-python-swiftclient-python27 http://logs.openstack.org/11/130711/9/check/gate-python-swiftclient-python27/857c180/ : SUCCESS in 48s\n- gate-python-swiftclient-python33 http://logs.openstack.org/11/130711/9/check/gate-python-swiftclient-python33/c8a56b4/ : SUCCESS in 2m 35s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/11/130711/9/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/536c2b7/ : SUCCESS in 30m 47s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/11/130711/9/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/f952b31/ : SUCCESS in 29m 46s\n- gate-python-swiftclient-pypy http://logs.openstack.org/11/130711/9/check/gate-python-swiftclient-pypy/a759205/ : SUCCESS in 1m 20s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/11/130711/9/check/gate-tempest-dsvm-neutron-src-python-swiftclient/6ee8c8a/ : FAILURE in 35m 06s\n- check-swift-dsvm-functional http://logs.openstack.org/11/130711/9/check/check-swift-dsvm-functional/c962cda/ : SUCCESS in 21m 58s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/11/130711/9/check/check-swiftclient-dsvm-functional/289b13c/ : FAILURE in 13m 07s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"0a28c4603a37d36f59ec4b766d1eb40d78597006","author":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"date":"2014-12-30 20:28:23.000000000","message":"Patch Set 9:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":9},{"id":"9ec44daa5791fcc681d0c2be721e54860b09d45b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-30 21:06:04.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/11/130711/9/check/gate-python-swiftclient-python26/230d1ef/ : SUCCESS in 50s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/11/130711/9/check/gate-python-swiftclient-pep8/2145a48/ : SUCCESS in 38s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/11/130711/9/check/gate-python-swiftclient-docs/e7d582c//doc/build/html/ : SUCCESS in 32s\n- gate-python-swiftclient-python27 http://logs.openstack.org/11/130711/9/check/gate-python-swiftclient-python27/4874590/ : SUCCESS in 36s\n- gate-python-swiftclient-python33 http://logs.openstack.org/11/130711/9/check/gate-python-swiftclient-python33/f8ba46e/ : SUCCESS in 2m 34s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/11/130711/9/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/23aa578/ : SUCCESS in 28m 34s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/11/130711/9/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/349c884/ : SUCCESS in 31m 11s\n- gate-python-swiftclient-pypy http://logs.openstack.org/11/130711/9/check/gate-python-swiftclient-pypy/ff31be5/ : SUCCESS in 1m 18s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/11/130711/9/check/gate-tempest-dsvm-neutron-src-python-swiftclient/220875a/ : SUCCESS in 37m 39s\n- check-swift-dsvm-functional http://logs.openstack.org/11/130711/9/check/check-swift-dsvm-functional/515ae4b/ : SUCCESS in 22m 49s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/11/130711/9/check/check-swiftclient-dsvm-functional/4b36530/ : FAILURE in 12m 15s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"bde80497a7dd3be7ee286823bd658184ad00dd46","author":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"date":"2014-12-30 23:36:42.000000000","message":"Patch Set 9: Workflow+1","accounts_in_message":[],"_revision_number":9},{"id":"8696fe12ba34aa7555d30e1dfb0f181793eec945","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-30 23:36:43.000000000","message":"Patch Set 9: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":9},{"id":"7826812a29522c89fbf3be8018ea3733c55491f3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-31 00:06:12.000000000","message":"Patch Set 9: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/11/130711/9/gate/gate-python-swiftclient-python26/473c8f4/ : SUCCESS in 47s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/11/130711/9/gate/gate-python-swiftclient-docs/001e7be//doc/build/html/ : SUCCESS in 47s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/11/130711/9/gate/gate-python-swiftclient-pep8/5e5f897/ : SUCCESS in 35s\n- gate-python-swiftclient-python27 http://logs.openstack.org/11/130711/9/gate/gate-python-swiftclient-python27/f1cea7b/ : SUCCESS in 51s\n- gate-python-swiftclient-python33 http://logs.openstack.org/11/130711/9/gate/gate-python-swiftclient-python33/bc22778/ : SUCCESS in 2m 27s\n- gate-python-swiftclient-pypy http://logs.openstack.org/11/130711/9/gate/gate-python-swiftclient-pypy/b71430b/ : SUCCESS in 1m 34s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/11/130711/9/gate/gate-tempest-dsvm-neutron-src-python-swiftclient/f768c9e/ : SUCCESS in 29m 28s\n- gate-swift-dsvm-functional http://logs.openstack.org/11/130711/9/gate/gate-swift-dsvm-functional/72da892/ : SUCCESS in 21m 48s","accounts_in_message":[],"_revision_number":9},{"id":"762c88f225f33ceb3d6993a740c7565caadba706","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-31 00:06:14.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":9}],"current_revision_number":9,"current_revision":"fbe558885f29e2c545e3260927a625b1027995ec","revisions":{"5b37bc4f3e327035f0072eca1308c60a1a243c7f":{"kind":"REWORK","_number":1,"created":"2014-10-24 08:05:44.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/11/130711/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/11/130711/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/130711/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/130711/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/130711/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/11/130711/1"}}},"commit":{"parents":[{"commit":"8df53ba3619e48f8bf6d1642d0791533e727a27e","subject":"Add some bash helpers for auth stuff","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/8df53ba3619e48f8bf6d1642d0791533e727a27e"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2014-10-24 08:02:53.000000000","tz":-420},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2014-10-24 08:04:06.000000000","tz":-420},"subject":"Make preauth params work from the command line","message":"Make preauth params work from the command line\n\nFor v1 auth the command line args for preauth weren\u0027t getting plumbed into the\npreauth options.  For v2 auth the command line args weren\u0027t getting reset\nafter a 401.\n\nFixed up some test infrastructure to enable setting up multiple responses.\n\nChange-Id: I6950fb73f3e28fdddb62760cae9320e2f4336776\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/5b37bc4f3e327035f0072eca1308c60a1a243c7f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/5b37bc4f3e327035f0072eca1308c60a1a243c7f"}]},"branch":"refs/heads/master"},"8545ef99b573e088ac5f95579a46b5babcf3d5e8":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2014-10-24 08:18:32.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/11/130711/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/11/130711/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/130711/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/130711/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/130711/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/11/130711/2"}}},"commit":{"parents":[{"commit":"db1c2b9718686fbef9b726c0b649b9401be9bc20","subject":"Add some bash helpers for auth stuff","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/db1c2b9718686fbef9b726c0b649b9401be9bc20"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2014-10-24 08:02:53.000000000","tz":-420},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2014-10-24 08:18:03.000000000","tz":-420},"subject":"Make preauth params work from the command line","message":"Make preauth params work from the command line\n\nFor v1 auth the command line args for preauth weren\u0027t getting plumbed into the\npreauth options.  For v2 auth the command line args weren\u0027t getting reset\nafter a 401.\n\nFixed up some test infrastructure to enable setting up multiple responses.\n\nChange-Id: I6950fb73f3e28fdddb62760cae9320e2f4336776\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/8545ef99b573e088ac5f95579a46b5babcf3d5e8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/8545ef99b573e088ac5f95579a46b5babcf3d5e8"}]},"branch":"refs/heads/master"},"83f89958909fa170f2d8d8937998cc8c0c4bd19c":{"kind":"REWORK","_number":3,"created":"2014-10-28 03:36:36.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/11/130711/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/11/130711/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/130711/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/130711/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/130711/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/11/130711/3"}}},"commit":{"parents":[{"commit":"025da14326d29051119fff50424748e41bf4be42","subject":"Replaces Stacktraces with useful error messages.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/025da14326d29051119fff50424748e41bf4be42"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2014-10-24 08:02:53.000000000","tz":-420},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2014-10-28 03:19:47.000000000","tz":-420},"subject":"Make preauth params work","message":"Make preauth params work\n\nIf you specify a token and storage url when creating a Connection,\nregardless of the auth api version the first request will be made\ndirectly to swift.  You can either provide a preauthurl and preauthtoken\nor fall back to os_options\u0027 object_storage_url and auth_token keys\n(exposed as --os-storage-url and --os-auth-token on the command line or\nOS_STORAGE_URL and OS_AUTH_TOKEN in the environment).\n\nIf a _retry wrapped request on a Connection fails because of invalid\nauthentication (401) the Connection\u0027s cached token and url will be\ninvalidated.  If the Connection\u0027s retries attribute is \u003e 0 the\nsubsequent attempt will call get_auth to refresh the token, but the\npre-configured storage_url will always be re-used.  This is consistent\nwith current auth v2 behavior and less surprising for auth v1.\n\nThe pre-existing, but previously undocumented behavior/interface of\nget_auth would override the storage_url returned by the auth service if\nthe \u0027os_storage_url\u0027 option was provided in the os_options dict.  To\nensure that this behavior is consistent across auth v1 and v2 from the\ncommand line and when using the Connection class as a library - the\npreauthurl is stashed in the os_options dict when provided.\n\nFixed up some test infrastructure to enable setting up and testing\nmultiple requests/responses.\n\nChange-Id: I6950fb73f3e28fdddb62760cae9320e2f4336776\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/83f89958909fa170f2d8d8937998cc8c0c4bd19c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/83f89958909fa170f2d8d8937998cc8c0c4bd19c"}]},"branch":"refs/heads/master"},"268dfd0ba4d628e42810fbfd051ddc6cb5f4d6c9":{"kind":"REWORK","_number":4,"created":"2014-10-28 19:49:56.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/11/130711/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/11/130711/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/130711/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/130711/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/130711/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/11/130711/4"}}},"commit":{"parents":[{"commit":"025da14326d29051119fff50424748e41bf4be42","subject":"Replaces Stacktraces with useful error messages.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/025da14326d29051119fff50424748e41bf4be42"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2014-10-24 08:02:53.000000000","tz":-420},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2014-10-28 19:47:17.000000000","tz":-420},"subject":"Make preauth params work","message":"Make preauth params work\n\nIf you specify a token and storage url when creating a Connection,\nregardless of the auth api version the first request will be made\ndirectly to swift.  You can either provide a preauthurl and preauthtoken\nor fall back to os_options\u0027 object_storage_url and auth_token keys\n(exposed as --os-storage-url and --os-auth-token on the command line or\nOS_STORAGE_URL and OS_AUTH_TOKEN in the environment).\n\nIf a _retry wrapped request on a Connection fails because of invalid\nauthentication (401) the Connection\u0027s cached token and url will be\ninvalidated.  If the Connection\u0027s retries attribute is \u003e 0 the\nsubsequent attempt will call get_auth to refresh the token, but the\npre-configured storage_url will always be re-used.  This is consistent\nwith current auth v2 behavior and less surprising for auth v1.\n\nThe pre-existing, but previously undocumented behavior/interface of\nget_auth would override the storage_url returned by the auth service if\nthe \u0027os_storage_url\u0027 option was provided in the os_options dict.  To\nensure that this behavior is consistent across auth v1 and v2 from the\ncommand line and when using the Connection class as a library - the\npreauthurl is stashed in the os_options dict when provided.\n\nImproved Connection.get_capabilities storage_url handling to better\nsupport the consistent behavior of a preauthurl/object_storage_url on\nthe connection regardless of auth version.\n\nFixed up some test infrastructure to enable setting up and testing\nmultiple requests/responses.\n\nChange-Id: I6950fb73f3e28fdddb62760cae9320e2f4336776\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/268dfd0ba4d628e42810fbfd051ddc6cb5f4d6c9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/268dfd0ba4d628e42810fbfd051ddc6cb5f4d6c9"}]},"branch":"refs/heads/master"},"5bd88d1aed9895754e11883172dbb49882e28769":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2014-11-12 01:29:56.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/11/130711/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/11/130711/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/130711/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/130711/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/130711/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/11/130711/5"}}},"commit":{"parents":[{"commit":"19b427eacbbbb94199551766149472f26fa08698","subject":"Merge \"Adds user friendly message when --segment-size is a non-integer\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/19b427eacbbbb94199551766149472f26fa08698"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2014-10-24 08:02:53.000000000","tz":-420},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2014-11-12 01:29:48.000000000","tz":-480},"subject":"Make preauth params work","message":"Make preauth params work\n\nIf you specify a token and storage url when creating a Connection,\nregardless of the auth api version the first request will be made\ndirectly to swift.  You can either provide a preauthurl and preauthtoken\nor fall back to os_options\u0027 object_storage_url and auth_token keys\n(exposed as --os-storage-url and --os-auth-token on the command line or\nOS_STORAGE_URL and OS_AUTH_TOKEN in the environment).\n\nIf a _retry wrapped request on a Connection fails because of invalid\nauthentication (401) the Connection\u0027s cached token and url will be\ninvalidated.  If the Connection\u0027s retries attribute is \u003e 0 the\nsubsequent attempt will call get_auth to refresh the token, but the\npre-configured storage_url will always be re-used.  This is consistent\nwith current auth v2 behavior and less surprising for auth v1.\n\nThe pre-existing, but previously undocumented behavior/interface of\nget_auth would override the storage_url returned by the auth service if\nthe \u0027os_storage_url\u0027 option was provided in the os_options dict.  To\nensure that this behavior is consistent across auth v1 and v2 from the\ncommand line and when using the Connection class as a library - the\npreauthurl is stashed in the os_options dict when provided.\n\nImproved Connection.get_capabilities storage_url handling to better\nsupport the consistent behavior of a preauthurl/object_storage_url on\nthe connection regardless of auth version.\n\nFixed up some test infrastructure to enable setting up and testing\nmultiple requests/responses.\n\nChange-Id: I6950fb73f3e28fdddb62760cae9320e2f4336776\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/5bd88d1aed9895754e11883172dbb49882e28769"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/5bd88d1aed9895754e11883172dbb49882e28769"}]},"branch":"refs/heads/master"},"40a4b4acc61f855f2975d2b008828d13460b27cd":{"kind":"REWORK","_number":6,"created":"2014-11-12 02:52:38.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/11/130711/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/11/130711/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/130711/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/130711/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/130711/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/11/130711/6"}}},"commit":{"parents":[{"commit":"19b427eacbbbb94199551766149472f26fa08698","subject":"Merge \"Adds user friendly message when --segment-size is a non-integer\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/19b427eacbbbb94199551766149472f26fa08698"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2014-10-24 08:02:53.000000000","tz":-420},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2014-11-12 02:36:58.000000000","tz":-480},"subject":"Make preauth params work","message":"Make preauth params work\n\nIf you specify a token and storage url when creating a Connection,\nregardless of the auth api version the first request will be made\ndirectly to swift.  You can either provide a preauthurl and preauthtoken\nor fall back to os_options\u0027 object_storage_url and auth_token keys\n(exposed as --os-storage-url and --os-auth-token on the command line or\nOS_STORAGE_URL and OS_AUTH_TOKEN in the environment).\n\nIf a _retry wrapped request on a Connection fails because of invalid\nauthentication (401) the Connection\u0027s cached token and url will be\ninvalidated.  If the Connection\u0027s retries attribute is \u003e 0 the\nsubsequent attempt will call get_auth to refresh the token, but the\npre-configured storage_url will always be re-used.  This is consistent\nwith current auth v2 behavior and less surprising for auth v1.\n\nThe pre-existing, but previously undocumented behavior/interface of\nget_auth would override the storage_url returned by the auth service if\nthe \u0027os_storage_url\u0027 option was provided in the os_options dict.  To\nensure that this behavior is consistent across auth v1 and v2 from the\ncommand line and when using the Connection class as a library - the\npreauthurl is stashed in the os_options dict when provided.\n\nImproved Connection.get_capabilities storage_url handling to better\nsupport the consistent behavior of a preauthurl/object_storage_url on\nthe connection regardless of auth version.\n\nFixed up some test infrastructure to enable setting up and testing\nmultiple requests/responses.\n\nChange-Id: I6950fb73f3e28fdddb62760cae9320e2f4336776\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/40a4b4acc61f855f2975d2b008828d13460b27cd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/40a4b4acc61f855f2975d2b008828d13460b27cd"}]},"branch":"refs/heads/master"},"0ca40f0f86e5dfed2cbdb97f73c85a13fa4f8551":{"kind":"REWORK","_number":7,"created":"2014-11-12 19:30:00.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/11/130711/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/11/130711/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/130711/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/130711/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/130711/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/11/130711/7"}}},"commit":{"parents":[{"commit":"19b427eacbbbb94199551766149472f26fa08698","subject":"Merge \"Adds user friendly message when --segment-size is a non-integer\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/19b427eacbbbb94199551766149472f26fa08698"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2014-10-24 08:02:53.000000000","tz":-420},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2014-11-12 19:29:45.000000000","tz":-480},"subject":"Make preauth params work","message":"Make preauth params work\n\nIf you specify a token and storage url when creating a Connection,\nregardless of the auth api version the first request will be made\ndirectly to swift.  You can either provide a preauthurl and preauthtoken\nor fall back to os_options\u0027 object_storage_url and auth_token keys\n(exposed as --os-storage-url and --os-auth-token on the command line or\nOS_STORAGE_URL and OS_AUTH_TOKEN in the environment).\n\nIf a _retry wrapped request on a Connection fails because of invalid\nauthentication (401) the Connection\u0027s cached token and url will be\ninvalidated.  If the Connection\u0027s retries attribute is \u003e 0 the\nsubsequent attempt will call get_auth to refresh the token, but the\npre-configured storage_url will always be re-used.  This is consistent\nwith current auth v2 behavior and less surprising for auth v1.\n\nThe pre-existing, but previously undocumented behavior/interface of\nget_auth would override the storage_url returned by the auth service if\nthe \u0027os_storage_url\u0027 option was provided in the os_options dict.  To\nensure that this behavior is consistent across auth v1 and v2 from the\ncommand line and when using the Connection class as a library - the\npreauthurl is stashed in the os_options dict when provided.\n\nImproved Connection.get_capabilities storage_url handling to better\nsupport the consistent behavior of a preauthurl/object_storage_url on\nthe connection regardless of auth version.\n\nFixed up some test infrastructure to enable setting up and testing\nmultiple requests/responses.\n\nChange-Id: I6950fb73f3e28fdddb62760cae9320e2f4336776\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/0ca40f0f86e5dfed2cbdb97f73c85a13fa4f8551"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/0ca40f0f86e5dfed2cbdb97f73c85a13fa4f8551"}]},"branch":"refs/heads/master"},"be8304f6549c22e5f96b25ab542c3d025a3b53b9":{"kind":"REWORK","_number":8,"created":"2014-11-13 11:12:43.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/11/130711/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/11/130711/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/130711/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/130711/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/130711/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/11/130711/8"}}},"commit":{"parents":[{"commit":"202bbab2d06b9ef751fba306effd09f3bae8f383","subject":"Merge \"Make swift post output an error message when failing\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/202bbab2d06b9ef751fba306effd09f3bae8f383"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2014-10-24 08:02:53.000000000","tz":-420},"committer":{"name":"Alistair Coles","email":"alistair.coles@hp.com","date":"2014-11-13 11:12:15.000000000","tz":0},"subject":"Make preauth params work","message":"Make preauth params work\n\nIf you specify a token and storage url when creating a Connection,\nregardless of the auth api version the first request will be made\ndirectly to swift.  You can either provide a preauthurl and preauthtoken\nor fall back to os_options\u0027 object_storage_url and auth_token keys\n(exposed as --os-storage-url and --os-auth-token on the command line or\nOS_STORAGE_URL and OS_AUTH_TOKEN in the environment).\n\nIf a _retry wrapped request on a Connection fails because of invalid\nauthentication (401) the Connection\u0027s cached token and url will be\ninvalidated.  If the Connection\u0027s retries attribute is \u003e 0 the\nsubsequent attempt will call get_auth to refresh the token, but the\npre-configured storage_url will always be re-used.  This is consistent\nwith current auth v2 behavior and less surprising for auth v1.\n\nThe pre-existing, but previously undocumented behavior/interface of\nget_auth would override the storage_url returned by the auth service if\nthe \u0027os_storage_url\u0027 option was provided in the os_options dict.  To\nensure that this behavior is consistent across auth v1 and v2 from the\ncommand line and when using the Connection class as a library - the\npreauthurl is stashed in the os_options dict when provided.\n\nImproved Connection.get_capabilities storage_url handling to better\nsupport the consistent behavior of a preauthurl/object_storage_url on\nthe connection regardless of auth version.\n\nFixed up some test infrastructure to enable setting up and testing\nmultiple requests/responses.\n\nChange-Id: I6950fb73f3e28fdddb62760cae9320e2f4336776\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/be8304f6549c22e5f96b25ab542c3d025a3b53b9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/be8304f6549c22e5f96b25ab542c3d025a3b53b9"}]},"branch":"refs/heads/master"},"fbe558885f29e2c545e3260927a625b1027995ec":{"kind":"REWORK","_number":9,"created":"2014-12-17 12:53:58.000000000","uploader":{"_account_id":7479,"name":"paul luse","email":"paul.e.luse@intel.com","username":"peluse"},"ref":"refs/changes/11/130711/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/11/130711/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/130711/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/130711/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/11/130711/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/11/130711/9"}}},"commit":{"parents":[{"commit":"d59af8cc8b3f5ddf846046dd11029b84db4828ea","subject":"Merge \"Show warning when auth_version \u003e\u003d 2 and keystoneclient is missing\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/d59af8cc8b3f5ddf846046dd11029b84db4828ea"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2014-10-24 08:02:53.000000000","tz":-420},"committer":{"name":"paul luse","email":"paul.e.luse@intel.com","date":"2014-12-17 12:53:56.000000000","tz":-420},"subject":"Make preauth params work","message":"Make preauth params work\n\nIf you specify a token and storage url when creating a Connection,\nregardless of the auth api version the first request will be made\ndirectly to swift.  You can either provide a preauthurl and preauthtoken\nor fall back to os_options\u0027 object_storage_url and auth_token keys\n(exposed as --os-storage-url and --os-auth-token on the command line or\nOS_STORAGE_URL and OS_AUTH_TOKEN in the environment).\n\nIf a _retry wrapped request on a Connection fails because of invalid\nauthentication (401) the Connection\u0027s cached token and url will be\ninvalidated.  If the Connection\u0027s retries attribute is \u003e 0 the\nsubsequent attempt will call get_auth to refresh the token, but the\npre-configured storage_url will always be re-used.  This is consistent\nwith current auth v2 behavior and less surprising for auth v1.\n\nThe pre-existing, but previously undocumented behavior/interface of\nget_auth would override the storage_url returned by the auth service if\nthe \u0027os_storage_url\u0027 option was provided in the os_options dict.  To\nensure that this behavior is consistent across auth v1 and v2 from the\ncommand line and when using the Connection class as a library - the\npreauthurl is stashed in the os_options dict when provided.\n\nImproved Connection.get_capabilities storage_url handling to better\nsupport the consistent behavior of a preauthurl/object_storage_url on\nthe connection regardless of auth version.\n\nFixed up some test infrastructure to enable setting up and testing\nmultiple requests/responses.\n\nChange-Id: I6950fb73f3e28fdddb62760cae9320e2f4336776\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/fbe558885f29e2c545e3260927a625b1027995ec"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/fbe558885f29e2c545e3260927a625b1027995ec"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
