)]}'
{"id":"openstack%2Fpython-swiftclient~189387","triplet_id":"openstack%2Fpython-swiftclient~master~I250557475ac58f9fb6c5be32435498a3e1b45235","project":"openstack/python-swiftclient","branch":"master","topic":"bug/1357562","hashtags":[],"change_id":"I250557475ac58f9fb6c5be32435498a3e1b45235","subject":"Prompt for missing password","status":"ABANDONED","created":"2015-06-08 18:09:23.000000000","updated":"2018-07-27 14:09:34.000000000","total_comment_count":13,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"a1ac5940c6a244338c2e1f716aa188fd2cf48681","_number":189387,"virtual_id_number":189387,"owner":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"actions":{},"labels":{"Verified":{"all":[{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"_account_id":17156,"name":"Hamdi Roumani","email":"roumani@ca.ibm.com","username":"hroumani"},{"_account_id":9878,"name":"Zack M. Davis","email":"zdavis@swiftstack.com","username":"zackmdavis"},{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},{"_account_id":12974,"name":"Ben Martin","email":"blmartin@us.ibm.com","username":"blmartin"},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"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":{"all":[{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":17156,"name":"Hamdi Roumani","email":"roumani@ca.ibm.com","username":"hroumani"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9878,"name":"Zack M. Davis","email":"zdavis@swiftstack.com","username":"zackmdavis"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":12974,"name":"Ben Martin","email":"blmartin@us.ibm.com","username":"blmartin"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"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":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"_account_id":17156,"name":"Hamdi Roumani","email":"roumani@ca.ibm.com","username":"hroumani"},{"_account_id":9878,"name":"Zack M. Davis","email":"zdavis@swiftstack.com","username":"zackmdavis"},{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},{"_account_id":12974,"name":"Ben Martin","email":"blmartin@us.ibm.com","username":"blmartin"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"_account_id":9878,"name":"Zack M. Davis","email":"zdavis@swiftstack.com","username":"zackmdavis"},{"_account_id":12974,"name":"Ben Martin","email":"blmartin@us.ibm.com","username":"blmartin"},{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":17156,"name":"Hamdi Roumani","email":"roumani@ca.ibm.com","username":"hroumani"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-06-24 19:21:39.000000000","updated_by":{"_account_id":9878,"name":"Zack M. Davis","email":"zdavis@swiftstack.com","username":"zackmdavis"},"reviewer":{"_account_id":9878,"name":"Zack M. Davis","email":"zdavis@swiftstack.com","username":"zackmdavis"},"state":"REVIEWER"},{"updated":"2015-07-30 14:27:09.000000000","updated_by":{"_account_id":17156,"name":"Hamdi Roumani","email":"roumani@ca.ibm.com","username":"hroumani"},"reviewer":{"_account_id":17156,"name":"Hamdi Roumani","email":"roumani@ca.ibm.com","username":"hroumani"},"state":"REVIEWER"},{"updated":"2015-08-11 09:48:11.000000000","updated_by":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"reviewer":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"state":"REVIEWER"},{"updated":"2015-09-18 03:32:40.000000000","updated_by":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"reviewer":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"state":"REVIEWER"},{"updated":"2016-01-04 18:28:05.000000000","updated_by":{"_account_id":12974,"name":"Ben Martin","email":"blmartin@us.ibm.com","username":"blmartin"},"reviewer":{"_account_id":12974,"name":"Ben Martin","email":"blmartin@us.ibm.com","username":"blmartin"},"state":"REVIEWER"},{"updated":"2016-01-05 05:40:30.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":"2016-02-29 10:23:55.000000000","updated_by":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"reviewer":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"state":"REVIEWER"}],"messages":[{"id":"868f5dd814060a9ab3f6dd5554a82090db1ae23f","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2015-06-08 18:09:23.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"875092b706ef27db94fff1d601b5344081ab4198","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-08 18:53:38.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/87/189387/1/check/gate-python-swiftclient-python26/49a78f1/ : SUCCESS in 49s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/87/189387/1/check/gate-python-swiftclient-pep8/2ac4254/ : SUCCESS in 54s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/87/189387/1/check/gate-python-swiftclient-docs/0047c59//doc/build/html/ : SUCCESS in 1m 06s\n- gate-python-swiftclient-python27 http://logs.openstack.org/87/189387/1/check/gate-python-swiftclient-python27/6353b66/ : SUCCESS in 59s\n- gate-python-swiftclient-python34 http://logs.openstack.org/87/189387/1/check/gate-python-swiftclient-python34/5374c41/ : SUCCESS in 2m 09s\n- gate-python-swiftclient-pypy http://logs.openstack.org/87/189387/1/check/gate-python-swiftclient-pypy/d8776d6/ : SUCCESS in 1m 36s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/87/189387/1/check/gate-tempest-dsvm-neutron-src-python-swiftclient/d4b35ac/ : SUCCESS in 43m 23s\n- check-swift-dsvm-functional http://logs.openstack.org/87/189387/1/check/check-swift-dsvm-functional/3b37dde/ : SUCCESS in 23m 54s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/87/189387/1/check/check-swiftclient-dsvm-functional/47e1874/ : SUCCESS in 17m 42s","accounts_in_message":[],"_revision_number":1},{"id":"b1b01205525d41456a2b64151d2d1a2b713dd7db","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2015-06-15 18:52:15.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"dcd3148adaf2aa99a8c8a5f0e1e70826f6e60373","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-15 19:52:35.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/87/189387/2/check/gate-python-swiftclient-python26/3dc2821/ : SUCCESS in 53s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/87/189387/2/check/gate-python-swiftclient-pep8/a59aa59/ : SUCCESS in 58s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/87/189387/2/check/gate-python-swiftclient-docs/e7ee173//doc/build/html/ : SUCCESS in 58s\n- gate-python-swiftclient-python27 http://logs.openstack.org/87/189387/2/check/gate-python-swiftclient-python27/118292e/ : SUCCESS in 59s\n- gate-python-swiftclient-python34 http://logs.openstack.org/87/189387/2/check/gate-python-swiftclient-python34/29ee2a3/ : SUCCESS in 2m 08s\n- gate-python-swiftclient-pypy http://logs.openstack.org/87/189387/2/check/gate-python-swiftclient-pypy/22ad50e/ : SUCCESS in 1m 45s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/87/189387/2/check/gate-tempest-dsvm-neutron-src-python-swiftclient/badfd3a/ : SUCCESS in 56m 03s\n- check-swift-dsvm-functional http://logs.openstack.org/87/189387/2/check/check-swift-dsvm-functional/d2540a2/ : SUCCESS in 25m 24s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/87/189387/2/check/check-swiftclient-dsvm-functional/bda9661/ : SUCCESS in 17m 01s","accounts_in_message":[],"_revision_number":2},{"id":"0aa897cffbc7080f774a12971877bc72f06a2044","author":{"_account_id":9878,"name":"Zack M. Davis","email":"zdavis@swiftstack.com","username":"zackmdavis"},"date":"2015-06-24 19:21:39.000000000","message":"Patch Set 2: Code-Review+1\n\n(1 comment)\n\nI like this! The username/password prompt is a really great and intuitive ergonomic improvement for users who didn\u0027t care to set credentials in the environment or with the CLI switches!\n\nThe behavior of ^C during the password prompt is a little counterintuitive and disappointing (`interrupt_safe_getpass` silently takes note of it and then only handles it after getpass is done), but since it seems to be there for technical reasons to prevent even an more counterintuitive and disappointing breaking of terminal settings, I don\u0027t think it should be a merge-blocker.","accounts_in_message":[],"_revision_number":2},{"id":"1f680a8977e9795df97cb729369e9b5bc011b99f","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2015-07-02 21:26:42.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"925bb7dc9967a25dd2c81e9a108faf3c12d15e95","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2015-07-02 21:28:47.000000000","message":"Patch Set 3:\n\nAdded some comments per Zack\u0027s suggestion. Also went back to raising KeyboardInterrupt in the overriding handler, as I don\u0027t remember why I switched away from that and *not* doing that requires that the user hit enter to get out of the prompt, even after hitting Ctrl+C.","accounts_in_message":[],"_revision_number":3},{"id":"e95cb6f910c5b2706132866b12b629a954e0443d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-07-02 22:15:47.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/87/189387/3/check/gate-python-swiftclient-python26/bbaafcc/ : SUCCESS in 49s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/87/189387/3/check/gate-python-swiftclient-pep8/5c1d37f/ : SUCCESS in 35s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/87/189387/3/check/gate-python-swiftclient-docs/53cc1b0//doc/build/html/ : SUCCESS in 54s\n- gate-python-swiftclient-python27 http://logs.openstack.org/87/189387/3/check/gate-python-swiftclient-python27/f9421a6/ : SUCCESS in 41s\n- gate-python-swiftclient-python34 http://logs.openstack.org/87/189387/3/check/gate-python-swiftclient-python34/a0bea32/ : SUCCESS in 2m 22s\n- gate-python-swiftclient-pypy http://logs.openstack.org/87/189387/3/check/gate-python-swiftclient-pypy/cf3a966/ : SUCCESS in 1m 05s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/87/189387/3/check/gate-tempest-dsvm-neutron-src-python-swiftclient/6d4f79a/ : SUCCESS in 46m 58s\n- check-swift-dsvm-functional http://logs.openstack.org/87/189387/3/check/check-swift-dsvm-functional/3ad55f4/ : SUCCESS in 28m 16s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/87/189387/3/check/check-swiftclient-dsvm-functional/66629fa/ : SUCCESS in 17m 19s","accounts_in_message":[],"_revision_number":3},{"id":"3b82fd2136ddff95bcc7190480d4190cf7827fae","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-07-16 11:28:19.000000000","message":"Patch Set 3: 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":3},{"id":"ca8b49e12466d8ce55ff4f1c875c98fb71844f2c","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2015-07-16 15:47:32.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"1a06404ee78397f1d157ba4b5c9f951e649a6dab","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-07-16 20:01:25.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/87/189387/4/check/gate-python-swiftclient-python26/24a2b1a/ : SUCCESS in 1m 01s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/87/189387/4/check/gate-python-swiftclient-pep8/2d4c03f/ : SUCCESS in 1m 03s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/87/189387/4/check/gate-python-swiftclient-docs/7bdf440//doc/build/html/ : SUCCESS in 1m 06s\n- gate-python-swiftclient-python27 http://logs.openstack.org/87/189387/4/check/gate-python-swiftclient-python27/5831071/ : SUCCESS in 46s\n- gate-python-swiftclient-python34 http://logs.openstack.org/87/189387/4/check/gate-python-swiftclient-python34/9661f87/ : SUCCESS in 2m 08s\n- gate-python-swiftclient-pypy http://logs.openstack.org/87/189387/4/check/gate-python-swiftclient-pypy/a1cc421/ : SUCCESS in 1m 40s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/87/189387/4/check/gate-tempest-dsvm-neutron-src-python-swiftclient/014ec7c/ : SUCCESS in 48m 46s\n- gate-swift-dsvm-functional http://logs.openstack.org/87/189387/4/check/gate-swift-dsvm-functional/bc913f2/ : SUCCESS in 35m 07s\n- gate-swiftclient-dsvm-functional http://logs.openstack.org/87/189387/4/check/gate-swiftclient-dsvm-functional/a4974d0/ : SUCCESS in 22m 20s","accounts_in_message":[],"_revision_number":4},{"id":"f3bae706ba9c44ede61cca8e6c89e07386e1355c","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2015-07-24 22:16:27.000000000","message":"Patch Set 4:\n\n(7 comments)\n\nthe spirt of that bug is about session management, the user wants the experience to be:\n\n * I try to use the tool and it can\u0027t auth\n * It makes me auth\n * I continue to use the tool and no longer have to AUTH\n\nThose other clients use some crazy keystore/keychain manager dependency stuff (works on osx and most linuxes I think?)\n\nWe currently solve it with bash environment\n\nBut either way - prompting me everytime to enter my password is not what any one wants.  I think it\u0027s an anti-pattern.  Rather than encouraging me to \"get my environment right\" - it\u0027s encouraging me to get my environment right for auth url (probably user too?) and type my password in every command like a monkey.  That\u0027s a terrible idea - and definitely does not close the associated bug.\n\nWe should either go look at what the other clients do and do that, or do something with the auth command to interactively help the user get their environment setup in a useful way so they have a working session.\n\n... or something else (cache a token to a file in /tmp?).","accounts_in_message":[],"_revision_number":4},{"id":"bde29b2e4857d136e64eff6af74ce26f9fe9a83d","author":{"_account_id":17156,"name":"Hamdi Roumani","email":"roumani@ca.ibm.com","username":"hroumani"},"date":"2015-07-30 14:27:09.000000000","message":"Patch Set 4:\n\nSo using the openstack and keystone CLI as a reference, in a case where the username isn\u0027t present through the env both comments fail:\n\nopenstack user list\nERROR: openstack Missing parameter(s): \nSet a username with --os-username, OS_USERNAME, or auth.username\n\n\nkeystone user-list\nExpecting authentication method via\n  either a service token, --os-token or env[OS_SERVICE_TOKEN], \n  credentials, --os-username or env[OS_USERNAME]\n\n\nThe prompting takes place when only the password is missing and I think there\u0027s some benefit with this design, namely someone may not want to leave their password in the environment.\n\nNote both keystone and openstack use the env like we do in swift (not sure if they support anything else).\n\nI agree with Clay that ideally there would be a better way to accomplish this (e.g. through authorization service), but it seems like prompting for a password is a good idea ?\n\nMaybe during the prompt you could also include a \"to avoid this in the future set OS_PASSWORD if desired\"\n\n?","accounts_in_message":[],"_revision_number":4},{"id":"805cc7ed552a80fc19eacc00f6b79cfb09b3c401","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2015-08-10 22:08:59.000000000","message":"Patch Set 4:\n\n(3 comments)\n\nSeems fair to drop the user prompt; as a result, this doesn\u0027t really implement the blueprint that was linked earlier. Also added a hint when prompting for a password (except during an auth command).\n\nClay, I agree that using keyring would be preferable, but taking that on requires that we figure out how to uniquely identify the auth-url/os-auth-url/user-name/user-domain-name/user-domain-id/tenant-name/tenant-id/project-name/project-id/whatever-the-hell-else ball of crap. Thinking about that, I\u0027d much rather take incremental improvements than wait for the perfect solution.\n\nIn the meantime, I think we should take the bug at face-value; *not* having passwords persisted in the clear (whether in my bash environ or on disk) is good, and prompting for a password allows us to get that. We can create another bug report for adding keyring support if that will help track this.","accounts_in_message":[],"_revision_number":4},{"id":"8f254c463505b5e3acc15cebe8195ecdf92417ec","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2015-08-10 22:09:08.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"a3882e09ed0100b49a6ef7f49990695b395ac6a6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-10 23:17:12.000000000","message":"Patch Set 5: 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/87/189387/5/check/gate-python-swiftclient-python26/82fdeb5/ : FAILURE in 1m 01s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/87/189387/5/check/gate-python-swiftclient-pep8/022db94/ : SUCCESS in 48s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/87/189387/5/check/gate-python-swiftclient-docs/58a5585//doc/build/html/ : SUCCESS in 53s\n- gate-python-swiftclient-python27 http://logs.openstack.org/87/189387/5/check/gate-python-swiftclient-python27/9e87d55/ : FAILURE in 56s\n- gate-python-swiftclient-python34 http://logs.openstack.org/87/189387/5/check/gate-python-swiftclient-python34/1ae21b2/ : FAILURE in 1m 57s\n- gate-python-swiftclient-pypy http://logs.openstack.org/87/189387/5/check/gate-python-swiftclient-pypy/58176b3/ : FAILURE in 1m 09s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/87/189387/5/check/gate-tempest-dsvm-neutron-src-python-swiftclient/04260e2/ : SUCCESS in 1h 07m 58s\n- gate-swift-dsvm-functional http://logs.openstack.org/87/189387/5/check/gate-swift-dsvm-functional/4002fd4/ : SUCCESS in 33m 01s\n- gate-swiftclient-dsvm-functional http://logs.openstack.org/87/189387/5/check/gate-swiftclient-dsvm-functional/345ffab/ : SUCCESS in 25m 18s","accounts_in_message":[],"_revision_number":5},{"id":"8b365ad3e611110e8446f2c3bac6a81c7d4bb309","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2015-08-10 23:23:42.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"0c543a869c1aadee56d5d997a048884a2ae068d1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-11 00:34:28.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/87/189387/6/check/gate-python-swiftclient-python26/a45cda0/ : SUCCESS in 55s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/87/189387/6/check/gate-python-swiftclient-pep8/0ac8bb0/ : SUCCESS in 43s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/87/189387/6/check/gate-python-swiftclient-docs/7fc8a9d//doc/build/html/ : SUCCESS in 52s\n- gate-python-swiftclient-python27 http://logs.openstack.org/87/189387/6/check/gate-python-swiftclient-python27/e97ab8e/ : SUCCESS in 52s\n- gate-python-swiftclient-python34 http://logs.openstack.org/87/189387/6/check/gate-python-swiftclient-python34/616c7c4/ : SUCCESS in 2m 14s\n- gate-python-swiftclient-pypy http://logs.openstack.org/87/189387/6/check/gate-python-swiftclient-pypy/ce17c4f/ : SUCCESS in 1m 33s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/87/189387/6/check/gate-tempest-dsvm-neutron-src-python-swiftclient/50322b5/ : SUCCESS in 1h 10m 39s\n- gate-swift-dsvm-functional http://logs.openstack.org/87/189387/6/check/gate-swift-dsvm-functional/bf52ba1/ : SUCCESS in 26m 58s\n- gate-swiftclient-dsvm-functional http://logs.openstack.org/87/189387/6/check/gate-swiftclient-dsvm-functional/463e112/ : SUCCESS in 29m 02s","accounts_in_message":[],"_revision_number":6},{"id":"5e27931e3b281a2a7e149cdfd9f138344846c095","author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"date":"2015-08-11 09:48:11.000000000","message":"Patch Set 6: Code-Review+1\n\nFWIW the glance client similarly prompts for a password if one hasn\u0027t been supplied.\n\nI find it a neat feature. (Less likely to leave traces of the password around in a file or in my env.)","accounts_in_message":[],"_revision_number":6},{"id":"1e7c61637f02a472c595151e1f0abc903e03aafb","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2015-08-13 22:26:17.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"c463ebf03c1e8d06e2af10156688c556aa39a8f7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-13 23:36:24.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/87/189387/7/check/gate-python-swiftclient-python26/4b06c68/ : SUCCESS in 1m 09s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/87/189387/7/check/gate-python-swiftclient-pep8/1dd330a/ : SUCCESS in 59s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/87/189387/7/check/gate-python-swiftclient-docs/84fd58e//doc/build/html/ : SUCCESS in 58s\n- gate-python-swiftclient-python27 http://logs.openstack.org/87/189387/7/check/gate-python-swiftclient-python27/650fabb/ : SUCCESS in 1m 56s\n- gate-python-swiftclient-python34 http://logs.openstack.org/87/189387/7/check/gate-python-swiftclient-python34/b3267d1/ : SUCCESS in 2m 02s\n- gate-python-swiftclient-pypy http://logs.openstack.org/87/189387/7/check/gate-python-swiftclient-pypy/7a278f7/ : SUCCESS in 2m 31s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/87/189387/7/check/gate-tempest-dsvm-neutron-src-python-swiftclient/f0574de/ : SUCCESS in 1h 08m 20s\n- gate-swift-dsvm-functional http://logs.openstack.org/87/189387/7/check/gate-swift-dsvm-functional/991d1f7/ : SUCCESS in 27m 07s\n- gate-swiftclient-dsvm-functional http://logs.openstack.org/87/189387/7/check/gate-swiftclient-dsvm-functional/8e17157/ : SUCCESS in 26m 47s","accounts_in_message":[],"_revision_number":7},{"id":"fdd1b61418fd82142178255ed06e94ef9fc99eb0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-04 02:57:36.000000000","message":"Patch Set 7: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":7},{"id":"9ba9d0a8f65e8702067e0060625affabf0041754","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2015-09-04 16:14:06.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"eb7e26b364e07ec7e050982bfba631e66b26e0f3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-04 18:09:44.000000000","message":"Patch Set 8: 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/87/189387/8/check/gate-python-swiftclient-python26/42744b6/ : SUCCESS in 43s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/87/189387/8/check/gate-python-swiftclient-pep8/ba45765/ : SUCCESS in 58s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/87/189387/8/check/gate-python-swiftclient-docs/086d3f9//doc/build/html/ : SUCCESS in 1m 00s\n- gate-python-swiftclient-python27 http://logs.openstack.org/87/189387/8/check/gate-python-swiftclient-python27/20d1ec2/ : SUCCESS in 58s\n- gate-python-swiftclient-python34 http://logs.openstack.org/87/189387/8/check/gate-python-swiftclient-python34/0e1c357/ : SUCCESS in 3m 13s\n- gate-python-swiftclient-pypy http://logs.openstack.org/87/189387/8/check/gate-python-swiftclient-pypy/5a9461e/ : SUCCESS in 1m 14s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/87/189387/8/check/gate-tempest-dsvm-neutron-src-python-swiftclient/b182a7e/ : FAILURE in 1h 18m 59s\n- gate-swift-dsvm-functional http://logs.openstack.org/87/189387/8/check/gate-swift-dsvm-functional/06a80cf/ : SUCCESS in 31m 18s\n- gate-swiftclient-dsvm-functional http://logs.openstack.org/87/189387/8/check/gate-swiftclient-dsvm-functional/9636752/ : SUCCESS in 28m 09s","accounts_in_message":[],"_revision_number":8},{"id":"2deb5ea24df8236f502cedb3967504d08d65af6d","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2015-09-04 18:27:05.000000000","message":"Patch Set 8:\n\nrecheck","accounts_in_message":[],"_revision_number":8},{"id":"91263d5db4685680add474873dd056e6a5a2300f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-04 19:31:27.000000000","message":"Patch Set 8:\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/87/189387/8/check/gate-python-swiftclient-python26/f3624ba/ : SUCCESS in 1m 54s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/87/189387/8/check/gate-python-swiftclient-pep8/19df2ce/ : SUCCESS in 36s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/87/189387/8/check/gate-python-swiftclient-docs/f3dbc1c//doc/build/html/ : SUCCESS in 41s\n- gate-python-swiftclient-python27 http://logs.openstack.org/87/189387/8/check/gate-python-swiftclient-python27/8ce8ebb/ : SUCCESS in 55s\n- gate-python-swiftclient-python34 http://logs.openstack.org/87/189387/8/check/gate-python-swiftclient-python34/86d0855/ : SUCCESS in 2m 24s\n- gate-python-swiftclient-pypy http://logs.openstack.org/87/189387/8/check/gate-python-swiftclient-pypy/450c601/ : SUCCESS in 1m 18s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/87/189387/8/check/gate-tempest-dsvm-neutron-src-python-swiftclient/a6506d0/ : FAILURE in 58m 12s\n- gate-swift-dsvm-functional http://logs.openstack.org/87/189387/8/check/gate-swift-dsvm-functional/0043848/ : SUCCESS in 26m 50s\n- gate-swiftclient-dsvm-functional http://logs.openstack.org/87/189387/8/check/gate-swiftclient-dsvm-functional/53c3079/ : SUCCESS in 19m 51s","accounts_in_message":[],"_revision_number":8},{"id":"1f2698b63e011577af9d30a73f9f84f8ab9a9ec2","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2015-09-08 04:22:38.000000000","message":"Patch Set 8:\n\nrecheck","accounts_in_message":[],"_revision_number":8},{"id":"bd0bc54b7d76ade2d424bea7732ba66d8e841a32","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-08 05:26:35.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/87/189387/8/check/gate-python-swiftclient-python26/3b8991d/ : SUCCESS in 52s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/87/189387/8/check/gate-python-swiftclient-pep8/43e07b9/ : SUCCESS in 52s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/87/189387/8/check/gate-python-swiftclient-docs/778771e//doc/build/html/ : SUCCESS in 50s\n- gate-python-swiftclient-python27 http://logs.openstack.org/87/189387/8/check/gate-python-swiftclient-python27/af114b3/ : SUCCESS in 1m 10s\n- gate-python-swiftclient-python34 http://logs.openstack.org/87/189387/8/check/gate-python-swiftclient-python34/e68d3b4/ : SUCCESS in 2m 11s\n- gate-python-swiftclient-pypy http://logs.openstack.org/87/189387/8/check/gate-python-swiftclient-pypy/448c6f3/ : SUCCESS in 1m 25s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/87/189387/8/check/gate-tempest-dsvm-neutron-src-python-swiftclient/41b85ce/ : SUCCESS in 1h 02m 55s\n- gate-swift-dsvm-functional http://logs.openstack.org/87/189387/8/check/gate-swift-dsvm-functional/2de5454/ : SUCCESS in 31m 57s\n- gate-swiftclient-dsvm-functional http://logs.openstack.org/87/189387/8/check/gate-swiftclient-dsvm-functional/cdd0add/ : SUCCESS in 27m 01s","accounts_in_message":[],"_revision_number":8},{"id":"a2cf9a5b134fc9aeb3c3cefb08658dd9c00fb8d3","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2015-09-16 20:25:21.000000000","message":"Patch Set 9: Patch Set 8 was rebased","accounts_in_message":[],"_revision_number":8},{"id":"96245308dc3496b26575d643db79d8b84ff515b4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-16 22:06:41.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/87/189387/9/check/gate-python-swiftclient-python26/cf3241c/ : SUCCESS in 1m 03s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/87/189387/9/check/gate-python-swiftclient-pep8/6e43a50/ : SUCCESS in 1m 22s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/87/189387/9/check/gate-python-swiftclient-docs/2d0ee1f//doc/build/html/ : SUCCESS in 1m 34s\n- gate-python-swiftclient-python27 http://logs.openstack.org/87/189387/9/check/gate-python-swiftclient-python27/43fa006/ : SUCCESS in 1m 36s\n- gate-python-swiftclient-python34 http://logs.openstack.org/87/189387/9/check/gate-python-swiftclient-python34/719f31a/ : SUCCESS in 2m 09s\n- gate-python-swiftclient-pypy http://logs.openstack.org/87/189387/9/check/gate-python-swiftclient-pypy/d45dd5b/ : SUCCESS in 2m 00s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/87/189387/9/check/gate-tempest-dsvm-neutron-src-python-swiftclient/6877e07/ : SUCCESS in 1h 21m 53s\n- gate-swift-dsvm-functional http://logs.openstack.org/87/189387/9/check/gate-swift-dsvm-functional/a23e06a/ : SUCCESS in 30m 06s\n- gate-swiftclient-dsvm-functional http://logs.openstack.org/87/189387/9/check/gate-swiftclient-dsvm-functional/8a1a07b/ : SUCCESS in 26m 36s","accounts_in_message":[],"_revision_number":9},{"id":"3b33b4b378dcc97076199d2a8be602e3879f32e4","author":{"_account_id":15100,"name":"zhongjun","email":"jun.zhongjun2@gmail.com","username":"zhongjun2"},"date":"2015-09-18 03:32:40.000000000","message":"Patch Set 9: Code-Review+1\n\nLGTM","accounts_in_message":[],"_revision_number":9},{"id":"3a4cfb64c573436df8f178c63781d2d7f19c7365","author":{"_account_id":12974,"name":"Ben Martin","email":"blmartin@us.ibm.com","username":"blmartin"},"date":"2016-01-04 18:28:05.000000000","message":"Patch Set 9:\n\n(2 comments)\n\nAt face value, this seems like a nice and reasonable feature.\nNot having my password in the environment or history sounds great.\nThough I do agree that repeated caching the password would be nice but \u0027swift auth\u0027 sounds like a good compromise.\nI have no functional comments at this time, only nitpicks so feel free to disregard them.\nI\u0027ll run the code and update if I notice anything.","accounts_in_message":[],"_revision_number":9},{"id":"fc8828e9265d1efba4093f6c24c0225771bca320","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2016-01-05 05:40:30.000000000","message":"Patch Set 9: Code-Review+2\n\nGreat work Tim, this is awesome. Works well in testing, and I forgot about the \u0027swift auth\u0027 command :)\n\n+2ing for now. Noting that a definition of a nitpick (Ben\u0027s in this case) only needs to be looked at if another patchset is required.","accounts_in_message":[],"_revision_number":9},{"id":"2bf1eb5946b241af6227b1ba24fd90e5b8755b00","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-06 00:33:55.000000000","message":"Patch Set 9: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":9},{"id":"7aadc4d7c3a5a570d84e10b633869b7278d52777","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2016-01-06 00:36:29.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"920887b4ac17490d7f336c31933d2d42283fdafb","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2016-01-06 00:36:51.000000000","message":"Patch Set 10:\n\nTrivial rebase","accounts_in_message":[],"_revision_number":10},{"id":"7f7280bffd4ceb401bdb128f74edd7aa42471658","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-06 02:41:41.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-pep8 http://logs.openstack.org/87/189387/10/check/gate-python-swiftclient-pep8/115067e/ : SUCCESS in 39s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/87/189387/10/check/gate-python-swiftclient-docs/9f3022e//doc/build/html/ : SUCCESS in 45s\n- gate-python-swiftclient-python27 http://logs.openstack.org/87/189387/10/check/gate-python-swiftclient-python27/ddfdc46/ : SUCCESS in 55s\n- gate-python-swiftclient-python34 http://logs.openstack.org/87/189387/10/check/gate-python-swiftclient-python34/eba85bc/ : SUCCESS in 1m 32s\n- gate-python-swiftclient-pypy http://logs.openstack.org/87/189387/10/check/gate-python-swiftclient-pypy/97f1758/ : SUCCESS in 1m 00s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/87/189387/10/check/gate-tempest-dsvm-neutron-src-python-swiftclient/1ac97fb/ : SUCCESS in 57m 13s\n- gate-swift-dsvm-functional http://logs.openstack.org/87/189387/10/check/gate-swift-dsvm-functional/b752722/ : SUCCESS in 26m 50s\n- gate-swiftclient-dsvm-functional http://logs.openstack.org/87/189387/10/check/gate-swiftclient-dsvm-functional/c17d4b9/ : SUCCESS in 25m 54s","accounts_in_message":[],"_revision_number":10},{"id":"b22dc26e02668f7d11380e0fb8393838c3bb6b59","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2016-01-07 18:09:30.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"1a13b2805f8dc9c4490aaee07426bcb13c03338d","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2016-01-07 18:10:20.000000000","message":"Patch Set 11:\n\nOh, right; addressed Ben\u0027s concerns.","accounts_in_message":[],"_revision_number":11},{"id":"7552b78ac9aa9964723f809cf4475ef30917d66f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-07 20:39:41.000000000","message":"Patch Set 11: 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-pep8 http://logs.openstack.org/87/189387/11/check/gate-python-swiftclient-pep8/c161c7a/ : SUCCESS in 44s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/87/189387/11/check/gate-python-swiftclient-docs/24bc15e//doc/build/html/ : SUCCESS in 56s\n- gate-python-swiftclient-python27 http://logs.openstack.org/87/189387/11/check/gate-python-swiftclient-python27/89ffde2/ : SUCCESS in 59s\n- gate-python-swiftclient-python34 http://logs.openstack.org/87/189387/11/check/gate-python-swiftclient-python34/c7f35a1/ : SUCCESS in 1m 52s\n- gate-python-swiftclient-pypy http://logs.openstack.org/87/189387/11/check/gate-python-swiftclient-pypy/4c4a1d7/ : SUCCESS in 1m 19s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/87/189387/11/check/gate-tempest-dsvm-neutron-src-python-swiftclient/0a9a829/ : FAILURE in 2h 05m 06s\n- gate-swift-dsvm-functional http://logs.openstack.org/87/189387/11/check/gate-swift-dsvm-functional/541e20f/ : SUCCESS in 34m 48s\n- gate-swiftclient-dsvm-functional http://logs.openstack.org/87/189387/11/check/gate-swiftclient-dsvm-functional/94062d6/ : SUCCESS in 23m 46s","accounts_in_message":[],"_revision_number":11},{"id":"be0dc53d0287682b267c9a4755f3846b2b3cd126","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2016-01-07 20:57:47.000000000","message":"Patch Set 11:\n\nrecheck","accounts_in_message":[],"_revision_number":11},{"id":"b88f94b06fe31b54726c401318846f9bb6c99539","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-07 22:12:46.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-pep8 http://logs.openstack.org/87/189387/11/check/gate-python-swiftclient-pep8/7890bf4/ : SUCCESS in 42s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/87/189387/11/check/gate-python-swiftclient-docs/4a43932//doc/build/html/ : SUCCESS in 58s\n- gate-python-swiftclient-python27 http://logs.openstack.org/87/189387/11/check/gate-python-swiftclient-python27/f98eeeb/ : SUCCESS in 59s\n- gate-python-swiftclient-python34 http://logs.openstack.org/87/189387/11/check/gate-python-swiftclient-python34/879f61b/ : SUCCESS in 1m 57s\n- gate-python-swiftclient-pypy http://logs.openstack.org/87/189387/11/check/gate-python-swiftclient-pypy/558386b/ : SUCCESS in 1m 23s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/87/189387/11/check/gate-tempest-dsvm-neutron-src-python-swiftclient/adb3d0c/ : SUCCESS in 1h 13m 04s\n- gate-swift-dsvm-functional http://logs.openstack.org/87/189387/11/check/gate-swift-dsvm-functional/a2bde8e/ : SUCCESS in 32m 38s\n- gate-swiftclient-dsvm-functional http://logs.openstack.org/87/189387/11/check/gate-swiftclient-dsvm-functional/616e7d9/ : SUCCESS in 23m 23s","accounts_in_message":[],"_revision_number":11},{"id":"0126a27affa1909c4e2f60e203d0ffa2bfa6abdb","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2016-01-11 23:38:29.000000000","message":"Patch Set 11: Code-Review-1\n\nseems there may be a regression with the auth command :\n\nhttps://gist.github.com/clayg/05f13f3236e9a3f8cdfd\n\nNot entirely sure the implications, can you attempt to confirm?  Or let me know if there\u0027s any additional information I could provide?","accounts_in_message":[],"_revision_number":11},{"id":"34d3012d6d54af4647d4966ebe032d1d4a67b480","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2016-01-15 22:51:26.000000000","message":"Patch Set 11:\n\nClay,\n\nIn the first case, I\u0027m not sure I\u0027d call it a regression. We\u0027re doing a plain `swift auth` with an environment that already knows auth url, user, storage url, and auth token. So the user seems to want to renew their token; great! Keystone (for example) lets you do that with an existing token, and you provided one, so let\u0027s try it. Huh, not authorized; I guess the token has expired already. (Or we\u0027re working with an auth system that doesn\u0027t support token renewal, like tempauth.) Telling them about the 401 to let them know the token\u0027s gone bad seems no worse (to me) than telling them about the 401 to let them know their password was wrong.\n\n(It\u0027s probably worth noting, though, that swiftclient *doesn\u0027t* currently support token renewal against Keystone; see https://review.openstack.org/#/c/172791/ to get it fixed.)\n\nIn the second case, there\u0027s certainly a bug; I\u0027ll fix it in the next patchset. But I want to point out that currently master sure looks busted; where did these two come from?\n\n  export OS_IDENTITY_API_VERSION\u003d2.0\n  export OS_AUTH_VERSION\u003d2.0\n\nI\u0027m not using v2 auth!","accounts_in_message":[],"_revision_number":11},{"id":"484d3849b1545ea6303c68e8711941a75560c19a","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2016-01-15 22:51:36.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"b7e631ecf77f59d7f081376901d3ec3328e04bda","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-16 00:30:42.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-pep8 http://logs.openstack.org/87/189387/12/check/gate-python-swiftclient-pep8/e4a592a/ : SUCCESS in 37s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/87/189387/12/check/gate-python-swiftclient-docs/ffc2e4c//doc/build/html/ : SUCCESS in 1m 00s\n- gate-python-swiftclient-python27 http://logs.openstack.org/87/189387/12/check/gate-python-swiftclient-python27/d76a4ce/ : SUCCESS in 56s\n- gate-python-swiftclient-python34 http://logs.openstack.org/87/189387/12/check/gate-python-swiftclient-python34/fc89ff6/ : SUCCESS in 1m 55s\n- gate-python-swiftclient-pypy http://logs.openstack.org/87/189387/12/check/gate-python-swiftclient-pypy/c6f90c4/ : SUCCESS in 1m 30s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/87/189387/12/check/gate-tempest-dsvm-neutron-src-python-swiftclient/a35cb31/ : SUCCESS in 1h 31m 17s\n- gate-swift-dsvm-functional http://logs.openstack.org/87/189387/12/check/gate-swift-dsvm-functional/14480b2/ : SUCCESS in 23m 34s\n- gate-swiftclient-dsvm-functional http://logs.openstack.org/87/189387/12/check/gate-swiftclient-dsvm-functional/61ffe05/ : SUCCESS in 31m 01s","accounts_in_message":[],"_revision_number":12},{"id":"f1d1186e0442e9d4da8bda78709bc87dce81e5f3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-22 05:57:39.000000000","message":"Patch Set 12: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":12},{"id":"24c282956215cea1a52bbc3dc98f93470f843d73","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2016-01-22 18:03:57.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"f9fb7fcac57365c2f499be11d3a9ffad4ca7b0a0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-22 21:33:25.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-pep8 http://logs.openstack.org/87/189387/13/check/gate-python-swiftclient-pep8/1ed375d/ : SUCCESS in 1m 15s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/87/189387/13/check/gate-python-swiftclient-docs/9695909//doc/build/html/ : SUCCESS in 1m 39s\n- gate-python-swiftclient-python27 http://logs.openstack.org/87/189387/13/check/gate-python-swiftclient-python27/cfe777c/ : SUCCESS in 1m 16s\n- gate-python-swiftclient-python34 http://logs.openstack.org/87/189387/13/check/gate-python-swiftclient-python34/ecdf3af/ : SUCCESS in 1m 56s\n- gate-python-swiftclient-pypy http://logs.openstack.org/87/189387/13/check/gate-python-swiftclient-pypy/9aa98b2/ : SUCCESS in 1m 20s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/87/189387/13/check/gate-tempest-dsvm-neutron-src-python-swiftclient/9de4fb7/ : SUCCESS in 57m 04s\n- gate-swift-dsvm-functional http://logs.openstack.org/87/189387/13/check/gate-swift-dsvm-functional/7748da3/ : SUCCESS in 44m 15s\n- gate-swiftclient-dsvm-functional http://logs.openstack.org/87/189387/13/check/gate-swiftclient-dsvm-functional/54f288a/ : SUCCESS in 22m 48s","accounts_in_message":[],"_revision_number":13},{"id":"0cafda76dd5a2b420ac7da350b7bfb1ce55ae65b","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2016-02-29 10:23:55.000000000","message":"Patch Set 13: Code-Review+1\n\nMaybe there\u0027s like a gap in the tests or something...\n\nhttps://gist.github.com/clayg/1982f1d8725850580c71\n\n... idk, maybe these tracebacks don\u0027t matter - i don\u0027t even think the auth command was really the target for password prompting?\n\nAlso I don\u0027t think I\u0027m familiar with the the renewing the token with OS_AUTH_TOKEN behavior, it just seems strange that `swift auth` w/o a password will output the storage url and token - then if you export those - it will `swift auth` will fail?","accounts_in_message":[],"_revision_number":13},{"id":"dddf5b12fe9ade340015c3f3779921ef5cef5c56","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2016-02-29 10:53:18.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"15ffe9b4ab86af14e4356e0bea2f4f5e7300b981","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-29 15:44:37.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-pep8 http://logs.openstack.org/87/189387/14/check/gate-python-swiftclient-pep8/89ac602/ : SUCCESS in 35s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/87/189387/14/check/gate-python-swiftclient-docs/6dd44c8//doc/build/html/ : SUCCESS in 53s\n- gate-python-swiftclient-python27 http://logs.openstack.org/87/189387/14/check/gate-python-swiftclient-python27/13dca62/ : SUCCESS in 34s\n- gate-python-swiftclient-python34 http://logs.openstack.org/87/189387/14/check/gate-python-swiftclient-python34/7e9155a/ : SUCCESS in 1m 45s\n- gate-python-swiftclient-pypy http://logs.openstack.org/87/189387/14/check/gate-python-swiftclient-pypy/77465a2/ : SUCCESS in 1m 15s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/87/189387/14/check/gate-tempest-dsvm-neutron-src-python-swiftclient/e3bba35/ : SUCCESS in 1h 07m 53s\n- gate-swift-dsvm-functional http://logs.openstack.org/87/189387/14/check/gate-swift-dsvm-functional/04bb29c/ : SUCCESS in 27m 37s\n- gate-swiftclient-dsvm-functional http://logs.openstack.org/87/189387/14/check/gate-swiftclient-dsvm-functional/72d833b/ : SUCCESS in 25m 46s","accounts_in_message":[],"_revision_number":14},{"id":"17cb4b580c2135f136e1e2289b697c2d9df94faa","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-04-08 09:48:35.000000000","message":"Patch Set 14: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":14},{"id":"a3735bb72836b3fac86023643799860ff2684fe7","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2016-04-09 00:14:10.000000000","message":"Uploaded patch set 15.","accounts_in_message":[],"_revision_number":15},{"id":"e692c8ba59fba1bd667c4e4f1caa98a7239e4eed","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-04-09 01:16:00.000000000","message":"Patch Set 15: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/87/189387/15/check/gate-python-swiftclient-docs/ba973d2//doc/build/html/ : SUCCESS in 1m 28s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/87/189387/15/check/gate-python-swiftclient-pep8/b16cdcb/ : SUCCESS in 2m 02s\n- gate-python-swiftclient-python27 http://logs.openstack.org/87/189387/15/check/gate-python-swiftclient-python27/59b92d1/ : SUCCESS in 3m 02s\n- gate-python-swiftclient-python34 http://logs.openstack.org/87/189387/15/check/gate-python-swiftclient-python34/d07eab2/ : SUCCESS in 4m 05s\n- gate-python-swiftclient-pypy http://logs.openstack.org/87/189387/15/check/gate-python-swiftclient-pypy/6f88b25/ : SUCCESS in 3m 23s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/87/189387/15/check/gate-tempest-dsvm-neutron-src-python-swiftclient/dab65ba/ : SUCCESS in 1h 01m 43s\n- gate-swift-dsvm-functional http://logs.openstack.org/87/189387/15/check/gate-swift-dsvm-functional/0e11c74/ : SUCCESS in 21m 05s\n- gate-swiftclient-dsvm-functional http://logs.openstack.org/87/189387/15/check/gate-swiftclient-dsvm-functional/e4a51ef/ : SUCCESS in 10m 35s","accounts_in_message":[],"_revision_number":15},{"id":"cbf67bd126010400014bcfc2accac942c411e0fc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-05 17:47:36.000000000","message":"Patch Set 15: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":15},{"id":"20ef85ca17ef16414cdd07e0f4db3ec28732dced","author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"date":"2017-12-18 05:17:54.000000000","message":"Removed reviewer Jenkins with the following votes:\n\n* Verified-1 by Jenkins (3)\n","accounts_in_message":[],"_revision_number":15},{"id":"b6f38196477af4104a7fe0c814d489445bfd6c29","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2018-07-27 14:09:34.000000000","message":"Abandoned\n\nDone as https://review.openstack.org/#/c/574261/","accounts_in_message":[],"_revision_number":15}],"current_revision_number":15,"current_revision":"769cf0b7084555436a204d0f5dd6e157349ab757","revisions":{"33730b892e1d20b9352edb5af359a418d80d0a03":{"kind":"REWORK","_number":1,"created":"2015-06-08 18:09:23.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/87/189387/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/87/189387/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/1"}}},"commit":{"parents":[{"commit":"ec3e2ab3a099b1276ae5d87fda936567f64423dc","subject":"Merge \"Allow reading from object body on download\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/ec3e2ab3a099b1276ae5d87fda936567f64423dc"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2015-06-05 19:11:14.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2015-06-08 18:06:57.000000000","tz":-420},"subject":"Prompt for missing username and/or password","message":"Prompt for missing username and/or password\n\nIf auth url is *also* missing, however, the familiar usage text is still\ndisplayed.\n\nRelated change: I9bf1f70dd4cdd25467587a416df9631ed4ce980a\nCloses-Bug: 1357562\nImplements: blueprint swiftclient-password-prompt\nCo-Authored-By: John Trowbridge \u003ctrown@redhat.com\u003e\n\nChange-Id: I250557475ac58f9fb6c5be32435498a3e1b45235\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/33730b892e1d20b9352edb5af359a418d80d0a03"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/33730b892e1d20b9352edb5af359a418d80d0a03"}]},"branch":"refs/heads/master"},"6fd81a7e229c77e9e3062326390602f82ee02205":{"kind":"REWORK","_number":2,"created":"2015-06-15 18:52:15.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/87/189387/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/87/189387/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/2"}}},"commit":{"parents":[{"commit":"ec3e2ab3a099b1276ae5d87fda936567f64423dc","subject":"Merge \"Allow reading from object body on download\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/ec3e2ab3a099b1276ae5d87fda936567f64423dc"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2015-06-05 19:11:14.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2015-06-15 18:50:35.000000000","tz":-420},"subject":"Prompt for missing username and/or password","message":"Prompt for missing username and/or password\n\nIf auth url is *also* missing, however, the familiar usage text is still\ndisplayed.\n\nRelated change: I9bf1f70dd4cdd25467587a416df9631ed4ce980a\nCloses-Bug: 1357562\nImplements: blueprint swiftclient-password-prompt\nCo-Authored-By: John Trowbridge \u003ctrown@redhat.com\u003e\n\nChange-Id: I250557475ac58f9fb6c5be32435498a3e1b45235\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/6fd81a7e229c77e9e3062326390602f82ee02205"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/6fd81a7e229c77e9e3062326390602f82ee02205"}]},"branch":"refs/heads/master"},"f777caa6294dc0b003adbf91908374b08ac95bc8":{"kind":"REWORK","_number":3,"created":"2015-07-02 21:26:42.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/87/189387/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/87/189387/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/3"}}},"commit":{"parents":[{"commit":"ec3e2ab3a099b1276ae5d87fda936567f64423dc","subject":"Merge \"Allow reading from object body on download\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/ec3e2ab3a099b1276ae5d87fda936567f64423dc"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2015-06-05 19:11:14.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2015-07-02 21:26:27.000000000","tz":-420},"subject":"Prompt for missing username and/or password","message":"Prompt for missing username and/or password\n\nIf auth url is *also* missing, however, the familiar usage text is still\ndisplayed.\n\nRelated change: I9bf1f70dd4cdd25467587a416df9631ed4ce980a\nCloses-Bug: 1357562\nImplements: blueprint swiftclient-password-prompt\nCo-Authored-By: John Trowbridge \u003ctrown@redhat.com\u003e\n\nChange-Id: I250557475ac58f9fb6c5be32435498a3e1b45235\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/f777caa6294dc0b003adbf91908374b08ac95bc8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/f777caa6294dc0b003adbf91908374b08ac95bc8"}]},"branch":"refs/heads/master"},"8d09d18b4fd6ab5d0f214f2950375700ead84eaa":{"kind":"REWORK","_number":4,"created":"2015-07-16 15:47:32.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/87/189387/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/87/189387/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/4"}}},"commit":{"parents":[{"commit":"a56eac13b123ecba07ab8ee95cc796c2e02cc529","subject":"Merge \"Always decode command-line arguments as UTF-8\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/a56eac13b123ecba07ab8ee95cc796c2e02cc529"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2015-06-05 19:11:14.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2015-07-16 15:45:53.000000000","tz":-420},"subject":"Prompt for missing username and/or password","message":"Prompt for missing username and/or password\n\nIf auth url is *also* missing, however, the familiar usage text is still\ndisplayed.\n\nRelated change: I9bf1f70dd4cdd25467587a416df9631ed4ce980a\nCloses-Bug: 1357562\nImplements: blueprint swiftclient-password-prompt\nCo-Authored-By: John Trowbridge \u003ctrown@redhat.com\u003e\n\nChange-Id: I250557475ac58f9fb6c5be32435498a3e1b45235\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/8d09d18b4fd6ab5d0f214f2950375700ead84eaa"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/8d09d18b4fd6ab5d0f214f2950375700ead84eaa"}]},"branch":"refs/heads/master"},"691811518ff6c33bec1dc4963644f979cb2d0299":{"kind":"REWORK","_number":5,"created":"2015-08-10 22:09:08.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/87/189387/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/87/189387/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/5"}}},"commit":{"parents":[{"commit":"a56eac13b123ecba07ab8ee95cc796c2e02cc529","subject":"Merge \"Always decode command-line arguments as UTF-8\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/a56eac13b123ecba07ab8ee95cc796c2e02cc529"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2015-06-05 19:11:14.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2015-08-10 22:08:04.000000000","tz":-300},"subject":"Prompt for missing password","message":"Prompt for missing password\n\nIf auth url or user name are missing, however, the familiar usage text\nis still displayed.\n\nRelated change: I9bf1f70dd4cdd25467587a416df9631ed4ce980a\nCloses-Bug: 1357562\nCo-Authored-By: John Trowbridge \u003ctrown@redhat.com\u003e\n\nChange-Id: I250557475ac58f9fb6c5be32435498a3e1b45235\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/691811518ff6c33bec1dc4963644f979cb2d0299"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/691811518ff6c33bec1dc4963644f979cb2d0299"}]},"branch":"refs/heads/master"},"b4bc89de75cf8e025e067ba11dd4eae0b00876bd":{"kind":"REWORK","_number":6,"created":"2015-08-10 23:23:42.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/87/189387/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/87/189387/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/6"}}},"commit":{"parents":[{"commit":"a56eac13b123ecba07ab8ee95cc796c2e02cc529","subject":"Merge \"Always decode command-line arguments as UTF-8\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/a56eac13b123ecba07ab8ee95cc796c2e02cc529"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2015-06-05 19:11:14.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2015-08-10 23:23:01.000000000","tz":-300},"subject":"Prompt for missing password","message":"Prompt for missing password\n\nIf auth url or user name are missing, however, the familiar usage text\nis still displayed.\n\nRelated change: I9bf1f70dd4cdd25467587a416df9631ed4ce980a\nCloses-Bug: 1357562\nCo-Authored-By: John Trowbridge \u003ctrown@redhat.com\u003e\n\nChange-Id: I250557475ac58f9fb6c5be32435498a3e1b45235\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/b4bc89de75cf8e025e067ba11dd4eae0b00876bd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/b4bc89de75cf8e025e067ba11dd4eae0b00876bd"}]},"branch":"refs/heads/master"},"c2023bbd190b44ee938653e1ef68afaf371c7ee7":{"kind":"REWORK","_number":7,"created":"2015-08-13 22:26:17.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/87/189387/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/87/189387/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/7"}}},"commit":{"parents":[{"commit":"a56eac13b123ecba07ab8ee95cc796c2e02cc529","subject":"Merge \"Always decode command-line arguments as UTF-8\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/a56eac13b123ecba07ab8ee95cc796c2e02cc529"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2015-06-05 19:11:14.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2015-08-13 22:24:50.000000000","tz":-300},"subject":"Prompt for missing password","message":"Prompt for missing password\n\nIf auth url or user name are missing, however, the familiar usage text\nis still displayed.\n\nRelated change: I9bf1f70dd4cdd25467587a416df9631ed4ce980a\nCloses-Bug: 1357562\nCo-Authored-By: John Trowbridge \u003ctrown@redhat.com\u003e\n\nChange-Id: I250557475ac58f9fb6c5be32435498a3e1b45235\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/c2023bbd190b44ee938653e1ef68afaf371c7ee7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/c2023bbd190b44ee938653e1ef68afaf371c7ee7"}]},"branch":"refs/heads/master"},"aaaa2e50415405b72f6606176f6a34cbfcbc630d":{"kind":"REWORK","_number":8,"created":"2015-09-04 16:14:06.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/87/189387/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/87/189387/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/8"}}},"commit":{"parents":[{"commit":"93666bb84abc1edc36fbb3ef5ec194cf774e4826","subject":"Merge \"Log and report trace on service operation fails\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/93666bb84abc1edc36fbb3ef5ec194cf774e4826"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2015-06-05 19:11:14.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2015-09-04 16:13:04.000000000","tz":-420},"subject":"Prompt for missing password","message":"Prompt for missing password\n\nIf auth url or user name are missing, however, the familiar usage text\nis still displayed.\n\nRelated change: I9bf1f70dd4cdd25467587a416df9631ed4ce980a\nCloses-Bug: 1357562\nCo-Authored-By: John Trowbridge \u003ctrown@redhat.com\u003e\n\nChange-Id: I250557475ac58f9fb6c5be32435498a3e1b45235\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/aaaa2e50415405b72f6606176f6a34cbfcbc630d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/aaaa2e50415405b72f6606176f6a34cbfcbc630d"}]},"branch":"refs/heads/master"},"ccde5bdfd6362ff4a6680dc09b3be0b6544e4724":{"kind":"TRIVIAL_REBASE","_number":9,"created":"2015-09-16 20:25:21.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/87/189387/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/87/189387/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/9"}}},"commit":{"parents":[{"commit":"26d29f5ce0a5ae661be478a202e36bf5857d5f83","subject":"Merge \"make ClientException.http_status default to None rather than 0\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/26d29f5ce0a5ae661be478a202e36bf5857d5f83"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2015-06-05 19:11:14.000000000","tz":-420},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2015-09-16 20:25:21.000000000","tz":0},"subject":"Prompt for missing password","message":"Prompt for missing password\n\nIf auth url or user name are missing, however, the familiar usage text\nis still displayed.\n\nRelated change: I9bf1f70dd4cdd25467587a416df9631ed4ce980a\nCloses-Bug: 1357562\nCo-Authored-By: John Trowbridge \u003ctrown@redhat.com\u003e\n\nChange-Id: I250557475ac58f9fb6c5be32435498a3e1b45235\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/ccde5bdfd6362ff4a6680dc09b3be0b6544e4724"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/ccde5bdfd6362ff4a6680dc09b3be0b6544e4724"}]},"branch":"refs/heads/master"},"50a2f12358f073810fa562554bf536362847b658":{"kind":"REWORK","_number":10,"created":"2016-01-06 00:36:29.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/87/189387/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/87/189387/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/10"}}},"commit":{"parents":[{"commit":"81003b8d993dc61ef19c6fc4cbe60d9fda76b4d1","subject":"Merge \"Wrap raw iterators to ensure we send entire contents to server\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/81003b8d993dc61ef19c6fc4cbe60d9fda76b4d1"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2015-06-05 19:11:14.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2016-01-06 00:36:24.000000000","tz":-480},"subject":"Prompt for missing password","message":"Prompt for missing password\n\nIf auth url or user name are missing, however, the familiar usage text\nis still displayed.\n\nRelated change: I9bf1f70dd4cdd25467587a416df9631ed4ce980a\nCloses-Bug: 1357562\nCo-Authored-By: John Trowbridge \u003ctrown@redhat.com\u003e\n\nChange-Id: I250557475ac58f9fb6c5be32435498a3e1b45235\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/50a2f12358f073810fa562554bf536362847b658"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/50a2f12358f073810fa562554bf536362847b658"}]},"branch":"refs/heads/master"},"353d946b0eb233db8d837ef676977fd28a89b6e1":{"kind":"REWORK","_number":11,"created":"2016-01-07 18:09:30.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/87/189387/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/87/189387/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/11"}}},"commit":{"parents":[{"commit":"81003b8d993dc61ef19c6fc4cbe60d9fda76b4d1","subject":"Merge \"Wrap raw iterators to ensure we send entire contents to server\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/81003b8d993dc61ef19c6fc4cbe60d9fda76b4d1"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2015-06-05 19:11:14.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2016-01-07 18:07:58.000000000","tz":-480},"subject":"Prompt for missing password","message":"Prompt for missing password\n\nIf auth url or user name are missing, however, the familiar usage text\nis still displayed.\n\nRelated change: I9bf1f70dd4cdd25467587a416df9631ed4ce980a\nCloses-Bug: 1357562\nCo-Authored-By: John Trowbridge \u003ctrown@redhat.com\u003e\n\nChange-Id: I250557475ac58f9fb6c5be32435498a3e1b45235\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/353d946b0eb233db8d837ef676977fd28a89b6e1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/353d946b0eb233db8d837ef676977fd28a89b6e1"}]},"branch":"refs/heads/master"},"06e06296ff0de631e7a9e0dfc27200d1949160ac":{"kind":"REWORK","_number":12,"created":"2016-01-15 22:51:36.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/87/189387/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/87/189387/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/12"}}},"commit":{"parents":[{"commit":"81003b8d993dc61ef19c6fc4cbe60d9fda76b4d1","subject":"Merge \"Wrap raw iterators to ensure we send entire contents to server\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/81003b8d993dc61ef19c6fc4cbe60d9fda76b4d1"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2015-06-05 19:11:14.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2016-01-15 22:47:19.000000000","tz":-480},"subject":"Prompt for missing password","message":"Prompt for missing password\n\nIf auth url or user name are missing, however, the familiar usage text\nis still displayed.\n\nRelated change: I9bf1f70dd4cdd25467587a416df9631ed4ce980a\nCloses-Bug: 1357562\nCo-Authored-By: John Trowbridge \u003ctrown@redhat.com\u003e\n\nChange-Id: I250557475ac58f9fb6c5be32435498a3e1b45235\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/06e06296ff0de631e7a9e0dfc27200d1949160ac"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/06e06296ff0de631e7a9e0dfc27200d1949160ac"}]},"branch":"refs/heads/master"},"030bc0f52c027a6438e7b11948a4ae66ecaf884f":{"kind":"REWORK","_number":13,"created":"2016-01-22 18:03:57.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/87/189387/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/87/189387/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/13"}}},"commit":{"parents":[{"commit":"e65e01014e8f0c81e137116c7cb2c0de256ee5bd","subject":"Merge \"Convert http response(byte string) to string in python3.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/e65e01014e8f0c81e137116c7cb2c0de256ee5bd"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2015-06-05 19:11:14.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2016-01-22 18:02:56.000000000","tz":-480},"subject":"Prompt for missing password","message":"Prompt for missing password\n\nIf auth url or user name are missing, however, the familiar usage text\nis still displayed.\n\nRelated change: I9bf1f70dd4cdd25467587a416df9631ed4ce980a\nCloses-Bug: 1357562\nCo-Authored-By: John Trowbridge \u003ctrown@redhat.com\u003e\n\nChange-Id: I250557475ac58f9fb6c5be32435498a3e1b45235\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/030bc0f52c027a6438e7b11948a4ae66ecaf884f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/030bc0f52c027a6438e7b11948a4ae66ecaf884f"}]},"branch":"refs/heads/master"},"9c36ac540684668e98927233bcb2deada72d196c":{"kind":"REWORK","_number":14,"created":"2016-02-29 10:53:18.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/87/189387/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/87/189387/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/14"}}},"commit":{"parents":[{"commit":"e65e01014e8f0c81e137116c7cb2c0de256ee5bd","subject":"Merge \"Convert http response(byte string) to string in python3.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/e65e01014e8f0c81e137116c7cb2c0de256ee5bd"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2015-06-05 19:11:14.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2016-02-29 10:52:37.000000000","tz":0},"subject":"Prompt for missing password","message":"Prompt for missing password\n\nIf auth url or user name are missing, however, the familiar usage text\nis still displayed.\n\nRelated-Change: I9bf1f70dd4cdd25467587a416df9631ed4ce980a\nCloses-Bug: #1357562\nCo-Authored-By: John Trowbridge \u003ctrown@redhat.com\u003e\n\nChange-Id: I250557475ac58f9fb6c5be32435498a3e1b45235\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/9c36ac540684668e98927233bcb2deada72d196c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/9c36ac540684668e98927233bcb2deada72d196c"}]},"branch":"refs/heads/master"},"769cf0b7084555436a204d0f5dd6e157349ab757":{"kind":"REWORK","_number":15,"created":"2016-04-09 00:14:10.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/87/189387/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/87/189387/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/87/189387/15"}}},"commit":{"parents":[{"commit":"015903e383a27318918ee7827574ecb120110ae2","subject":"Merge \"Port from optparse to argparse\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/015903e383a27318918ee7827574ecb120110ae2"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2015-06-05 19:11:14.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2016-04-09 00:14:01.000000000","tz":-420},"subject":"Prompt for missing password","message":"Prompt for missing password\n\nIf auth url or user name are missing, however, the familiar usage text\nis still displayed.\n\nRelated-Change: I9bf1f70dd4cdd25467587a416df9631ed4ce980a\nCloses-Bug: #1357562\nCo-Authored-By: John Trowbridge \u003ctrown@redhat.com\u003e\n\nChange-Id: I250557475ac58f9fb6c5be32435498a3e1b45235\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/769cf0b7084555436a204d0f5dd6e157349ab757"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/769cf0b7084555436a204d0f5dd6e157349ab757"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
