)]}'
{"id":"openstack%2Fpython-swiftclient~335615","triplet_id":"openstack%2Fpython-swiftclient~master~I2fad428369406c2ae32343a5e943ffb2cd1ca6ef","project":"openstack/python-swiftclient","branch":"master","topic":"335615","hashtags":[],"change_id":"I2fad428369406c2ae32343a5e943ffb2cd1ca6ef","subject":"Fix unicode issues in tempurl command","status":"MERGED","created":"2016-06-29 18:25:19.000000000","updated":"2016-08-07 23:43:13.000000000","submitted":"2016-08-07 23:43:13.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":6,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"5115821dc6ff22223b3e690d0692393a69773482","_number":335615,"virtual_id_number":335615,"owner":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"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":"2016-08-07 23:43:13.000000000","post_submit":true,"_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":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"value":0,"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},{"value":0,"_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":{"approved":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"all":[{"value":2,"date":"2016-08-07 22:29:30.000000000","permitted_voting_range":{"min":2,"max":2},"_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":"2016-07-22 10:51:30.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"value":0,"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},{"value":0,"_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":{"approved":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"all":[{"value":1,"date":"2016-08-07 22:29:30.000000000","permitted_voting_range":{"min":1,"max":1},"_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":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"value":0,"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},{"value":0,"_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":3,"name":"Jenkins","username":"jenkins"},{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-07-12 14:25:15.000000000","updated_by":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"reviewer":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"state":"REVIEWER"},{"updated":"2016-07-19 09:47:38.000000000","updated_by":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"reviewer":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"state":"REVIEWER"},{"updated":"2016-07-22 10:51:30.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":"2016-08-07 22:29: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-08-07 23:43:13.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"7ada821ce2855e9d8c7ba7b4c3827bd85e55bf22","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2016-06-29 18:25:19.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a14af65c082dcd30180a5fd85641807b4cc5c615","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-29 19:24:53.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/15/335615/1/check/gate-python-swiftclient-docs/76cda08//doc/build/html/ : SUCCESS in 2m 04s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/15/335615/1/check/gate-python-swiftclient-pep8/db68eb1/ : SUCCESS in 3m 00s\n- gate-python-swiftclient-python27 http://logs.openstack.org/15/335615/1/check/gate-python-swiftclient-python27/36aa34f/ : POST_FAILURE in 3m 19s\n- gate-python-swiftclient-python34 http://logs.openstack.org/15/335615/1/check/gate-python-swiftclient-python34/e7972b1/ : SUCCESS in 5m 13s\n- gate-python-swiftclient-pypy http://logs.openstack.org/15/335615/1/check/gate-python-swiftclient-pypy/306459a/ : SUCCESS in 3m 39s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/15/335615/1/check/gate-tempest-dsvm-neutron-src-python-swiftclient/ca84a65/ : SUCCESS in 57m 44s\n- gate-swift-dsvm-functional http://logs.openstack.org/15/335615/1/check/gate-swift-dsvm-functional/bcdf8a9/ : SUCCESS in 25m 26s\n- gate-swift-dsvm-functional-identity-v3-only-nv http://logs.openstack.org/15/335615/1/check/gate-swift-dsvm-functional-identity-v3-only-nv/bfd9737/ : SUCCESS in 15m 14s (non-voting)\n- gate-swiftclient-dsvm-functional http://logs.openstack.org/15/335615/1/check/gate-swiftclient-dsvm-functional/1dc4f71/ : SUCCESS in 20m 48s\n- gate-swiftclient-dsvm-functional-identity-v3-only-nv http://logs.openstack.org/15/335615/1/check/gate-swiftclient-dsvm-functional-identity-v3-only-nv/28b6c6d/ : SUCCESS in 21m 04s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"da5b9c8c0389ccb5755b013e1ab0af25642bc440","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2016-06-29 19:46:54.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"5cfb593fbe65a73ecf5d0d2d2389ed80faa206ad","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-29 20:47:23.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/15/335615/1/check/gate-python-swiftclient-docs/7b4dafe//doc/build/html/ : SUCCESS in 3m 07s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/15/335615/1/check/gate-python-swiftclient-pep8/678a1fe/ : SUCCESS in 2m 59s\n- gate-python-swiftclient-python27 http://logs.openstack.org/15/335615/1/check/gate-python-swiftclient-python27/7edcf79/ : SUCCESS in 3m 32s\n- gate-python-swiftclient-python34 http://logs.openstack.org/15/335615/1/check/gate-python-swiftclient-python34/c5a3116/ : SUCCESS in 6m 34s\n- gate-python-swiftclient-pypy http://logs.openstack.org/15/335615/1/check/gate-python-swiftclient-pypy/432ce35/ : SUCCESS in 3m 54s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/15/335615/1/check/gate-tempest-dsvm-neutron-src-python-swiftclient/8e49fa6/ : SUCCESS in 52m 34s\n- gate-swift-dsvm-functional http://logs.openstack.org/15/335615/1/check/gate-swift-dsvm-functional/cf9aed8/ : SUCCESS in 15m 26s\n- gate-swift-dsvm-functional-identity-v3-only-nv http://logs.openstack.org/15/335615/1/check/gate-swift-dsvm-functional-identity-v3-only-nv/4b8e037/ : SUCCESS in 20m 24s (non-voting)\n- gate-swiftclient-dsvm-functional http://logs.openstack.org/15/335615/1/check/gate-swiftclient-dsvm-functional/eb2acdb/ : SUCCESS in 16m 15s\n- gate-swiftclient-dsvm-functional-identity-v3-only-nv http://logs.openstack.org/15/335615/1/check/gate-swiftclient-dsvm-functional-identity-v3-only-nv/121b874/ : SUCCESS in 18m 52s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"14bc55acb94708dbfcf51a0f8310b5debd35dfe3","author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"date":"2016-07-12 14:25:15.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"4a2ab2f607a327a989d68be9c8beda87ab486f3f","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2016-07-16 12:11:51.000000000","message":"Patch Set 1:\n\nI\u0027m a little nervous about the use of unicode_literals, which as I understand it makes a blanket change to all string types in the module. I\u0027ve not had chance to review the potential impact on the rest of the module but wonder if that was necessary to address the specific issue? And if so maybe worth flagging up in the commit message.\n\nAlso, this changes the return type from generate_temp_url. Is that going to break any other callers?","accounts_in_message":[],"_revision_number":1},{"id":"84bce78a2a60a33f78fd8c4d1950b2fd140c6089","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2016-07-19 09:47:38.000000000","message":"Patch Set 1: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"0a8800237bc62abfe7de1b76b7c3ac9259d29e43","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2016-07-19 19:53:50.000000000","message":"Patch Set 1:\n\nRegarding the use of unicode_literals, we already have that blanket change in shell.py and service.py. The best way I\u0027ve found to stamp out UnicodeErrors is to have all textual data as unicode (including by default the various hard-coded strings in module code) and convert as necessary at the borders. (Keep this in mind if we ever want to port swift to py3.)\n\nThat said, we can have a more precise fix if you like. The potential to break callers by changing the return type is a valid concern, I\u0027ll also fix that in the next patchset.\n\n(This is almost enough to make me wish for strong typing and syntax like Java\u0027s\n\n \u003cT extends basestring\u003e generate_temp_url(T path, int seconds, T key, T method)\n\nInstead we have to reinvent it, poorly, for each function.)","accounts_in_message":[],"_revision_number":1},{"id":"0c302ce34f98fd2a5f9b91b1e7e802c7ded95d15","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2016-07-19 19:54:16.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"82c851c8930ba2ea7bdfe9696917cd048300d421","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-07-19 21:22:53.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/15/335615/2/check/gate-python-swiftclient-docs/a2e9615//doc/build/html/ : SUCCESS in 2m 05s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/15/335615/2/check/gate-python-swiftclient-pep8/52d587e/ : SUCCESS in 6m 05s\n- gate-python-swiftclient-python27 http://logs.openstack.org/15/335615/2/check/gate-python-swiftclient-python27/8f44a5d/ : SUCCESS in 8m 44s\n- gate-python-swiftclient-python34 http://logs.openstack.org/15/335615/2/check/gate-python-swiftclient-python34/5587aed/ : SUCCESS in 3m 56s\n- gate-python-swiftclient-python35 http://logs.openstack.org/15/335615/2/check/gate-python-swiftclient-python35/a78b73d/ : SUCCESS in 2m 50s\n- gate-python-swiftclient-pypy http://logs.openstack.org/15/335615/2/check/gate-python-swiftclient-pypy/d8cf0e0/ : SUCCESS in 3m 17s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/15/335615/2/check/gate-tempest-dsvm-neutron-src-python-swiftclient/9150697/ : SUCCESS in 58m 00s\n- gate-swift-dsvm-functional http://logs.openstack.org/15/335615/2/check/gate-swift-dsvm-functional/6d7d3ab/ : SUCCESS in 26m 31s\n- gate-swift-dsvm-functional-identity-v3-only-nv http://logs.openstack.org/15/335615/2/check/gate-swift-dsvm-functional-identity-v3-only-nv/80daf35/ : SUCCESS in 26m 28s (non-voting)\n- gate-swiftclient-dsvm-functional http://logs.openstack.org/15/335615/2/check/gate-swiftclient-dsvm-functional/0a444be/ : SUCCESS in 22m 20s\n- gate-swiftclient-dsvm-functional-identity-v3-only-nv http://logs.openstack.org/15/335615/2/check/gate-swiftclient-dsvm-functional-identity-v3-only-nv/366b7b8/ : SUCCESS in 22m 42s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"5392f4800043e6dd2ee5af751f3e64ecfcbbc7c7","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2016-07-21 16:40:34.000000000","message":"Patch Set 2:\n\n(3 comments)\n\nReluctant -1. Given that we seem to have agreed on not changing the return type, I feel I should -1 because this version still does change the return type when passed unicode with ascii in py2.7.\n\nTests are great!\n\nI agree with moving towards \"unicode on the inside\". The unicode_literals change scared me because of unforeseen consequences when applied to code with python2 heritage, but it seems like a useful tool for porting back from py3 code. Explicit use of \u0027u\u0027 prefixes makes things really obvious but also gets ugly. But I\u0027m happy with this version in that respect.\n\nI could be persuaded on the return type change - I just feel we should be cautious where there is no compelling reason to change it. The bug was not with the return type.","accounts_in_message":[],"_revision_number":2},{"id":"39c1d9ea542c73c27d9232ae950985dbf2926594","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2016-07-21 17:36:30.000000000","message":"Patch Set 2:\n\n(1 comment)\n\n\u003e Reluctant -1.\n\nSo reluctant, you neglected to vote :P","accounts_in_message":[],"_revision_number":2},{"id":"cb59d108d023004f5ead22cfe5221f3a2e5d4d1c","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2016-07-22 10:51:30.000000000","message":"Patch Set 2: Code-Review+2\n\nOK, I did say I could be persuaded on the return type. It would be worth mentioning in the docstring in a follow up perhaps, along with the ValueError being raised for non-utf-8 paths.","accounts_in_message":[],"_revision_number":2},{"id":"27d5b2bbe657df980566a29d15c627c60b455648","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2016-08-07 22:29:30.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\nGreat work","accounts_in_message":[],"_revision_number":2},{"id":"b87f0dfe5ace20e86b60f99490e80a4e0eca6d2d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-07 22:29:41.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"9429b2af211bced48fb8b594334552f8f72e539e","date":"2016-08-07 23:43:13.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":2},{"id":"44449dd42b9515b5e21d395833799c3eb8e75bb5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-07 23:43:13.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-swiftclient-docs-ubuntu-xenial http://docs-draft.openstack.org/15/335615/2/gate/gate-python-swiftclient-docs-ubuntu-xenial/09d7fa8//doc/build/html/ : SUCCESS in 1m 46s\n- gate-python-swiftclient-pep8-ubuntu-xenial http://logs.openstack.org/15/335615/2/gate/gate-python-swiftclient-pep8-ubuntu-xenial/1fab9c9/ : SUCCESS in 1m 40s\n- gate-python-swiftclient-python27-ubuntu-xenial http://logs.openstack.org/15/335615/2/gate/gate-python-swiftclient-python27-ubuntu-xenial/0aba6b7/ : SUCCESS in 1m 49s\n- gate-python-swiftclient-python34 http://logs.openstack.org/15/335615/2/gate/gate-python-swiftclient-python34/a506f8a/ : SUCCESS in 2m 34s\n- gate-python-swiftclient-python35 http://logs.openstack.org/15/335615/2/gate/gate-python-swiftclient-python35/31b7d27/ : SUCCESS in 4m 06s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/15/335615/2/gate/gate-tempest-dsvm-neutron-src-python-swiftclient/954afc3/ : SUCCESS in 1h 12m 19s\n- gate-swift-dsvm-functional http://logs.openstack.org/15/335615/2/gate/gate-swift-dsvm-functional/3f219e6/ : SUCCESS in 40m 58s\n- gate-swiftclient-dsvm-functional http://logs.openstack.org/15/335615/2/gate/gate-swiftclient-dsvm-functional/2443100/ : SUCCESS in 32m 15s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"dca4ea5fd6e1a4eb15eeea9879913f64f2851446","revisions":{"bc66f1683436e877f3ee2d9e4fe88dcfd59d502c":{"kind":"REWORK","_number":1,"created":"2016-06-29 18:25:19.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/15/335615/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/15/335615/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/15/335615/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/15/335615/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/15/335615/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/15/335615/1"}}},"commit":{"parents":[{"commit":"07c960d46fe8412d98799b1820d57810a9a8a3e7","subject":"Merge \"Query string functionality for containers\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/07c960d46fe8412d98799b1820d57810a9a8a3e7"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2016-06-29 18:07:41.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2016-06-29 18:24:05.000000000","tz":-420},"subject":"Fix unicode issues in tempurl command","message":"Fix unicode issues in tempurl command\n\nPreviously, we weren\u0027t encoding paths and keys as UTF-8, which would\ntrigger a UnicodeEncodeError on py27.\n\nChange-Id: I2fad428369406c2ae32343a5e943ffb2cd1ca6ef\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/bc66f1683436e877f3ee2d9e4fe88dcfd59d502c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/bc66f1683436e877f3ee2d9e4fe88dcfd59d502c"}]},"branch":"refs/heads/master"},"dca4ea5fd6e1a4eb15eeea9879913f64f2851446":{"kind":"REWORK","_number":2,"created":"2016-07-19 19:54:16.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/15/335615/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/15/335615/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/15/335615/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/15/335615/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/15/335615/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/15/335615/2"}}},"commit":{"parents":[{"commit":"07c960d46fe8412d98799b1820d57810a9a8a3e7","subject":"Merge \"Query string functionality for containers\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/07c960d46fe8412d98799b1820d57810a9a8a3e7"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2016-06-29 18:07:41.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2016-07-19 19:52:51.000000000","tz":-420},"subject":"Fix unicode issues in tempurl command","message":"Fix unicode issues in tempurl command\n\nPreviously, we weren\u0027t encoding paths and keys as UTF-8, which would\ntrigger a UnicodeEncodeError on py27.\n\nChange-Id: I2fad428369406c2ae32343a5e943ffb2cd1ca6ef\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/dca4ea5fd6e1a4eb15eeea9879913f64f2851446"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/dca4ea5fd6e1a4eb15eeea9879913f64f2851446"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
