)]}'
{"id":"openstack%2Fpython-swiftclient~367377","triplet_id":"openstack%2Fpython-swiftclient~master~I41f4389948b01fadaa5fc4939ea12e0ed2167345","project":"openstack/python-swiftclient","branch":"master","topic":"p-tempurl-path-check","hashtags":[],"change_id":"I41f4389948b01fadaa5fc4939ea12e0ed2167345","subject":"Make tempurl command check for valid object path","status":"MERGED","created":"2016-09-08 13:26:11.000000000","updated":"2016-09-14 20:45:43.000000000","submitted":"2016-09-14 20:45:43.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":10,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"abac410ab65c9276d48441f5c73a3ba2a78c15de","_number":367377,"virtual_id_number":367377,"owner":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},{"value":2,"date":"2016-09-14 20:45:43.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":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":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"all":[{"value":2,"date":"2016-09-14 18:00:58.000000000","_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":2,"date":"2016-09-14 17:12:32.000000000","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":{"approved":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"all":[{"value":1,"date":"2016-09-14 18:00:58.000000000","_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},{"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":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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-09-14 17:12:32.000000000","updated_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"reviewer":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"state":"REVIEWER"},{"updated":"2016-09-14 18:00:58.000000000","updated_by":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"reviewer":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"state":"REVIEWER"},{"updated":"2016-09-14 20:45:43.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"1c78c2256d3a2e3d8af9322ecd312afb47b6d347","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2016-09-08 13:26:11.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"67c6149aa90027db8fafcfac5deb291255d3f0c8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-08 14:31:05.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-docs-ubuntu-xenial http://docs-draft.openstack.org/77/367377/1/check/gate-python-swiftclient-docs-ubuntu-xenial/27cf687//doc/build/html/ : SUCCESS in 1m 46s\n- gate-python-swiftclient-pep8-ubuntu-xenial http://logs.openstack.org/77/367377/1/check/gate-python-swiftclient-pep8-ubuntu-xenial/c9ce422/ : SUCCESS in 4m 00s\n- gate-python-swiftclient-python27-ubuntu-xenial http://logs.openstack.org/77/367377/1/check/gate-python-swiftclient-python27-ubuntu-xenial/ed6d852/ : SUCCESS in 3m 09s\n- gate-python-swiftclient-python34 http://logs.openstack.org/77/367377/1/check/gate-python-swiftclient-python34/c0d1df8/ : SUCCESS in 3m 05s\n- gate-python-swiftclient-python35 http://logs.openstack.org/77/367377/1/check/gate-python-swiftclient-python35/5b1adf6/ : SUCCESS in 3m 45s\n- gate-python-swiftclient-pypy http://logs.openstack.org/77/367377/1/check/gate-python-swiftclient-pypy/bfdb916/ : SUCCESS in 2m 56s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/77/367377/1/check/gate-tempest-dsvm-neutron-src-python-swiftclient/2193caa/ : SUCCESS in 58m 20s\n- gate-swift-dsvm-functional http://logs.openstack.org/77/367377/1/check/gate-swift-dsvm-functional/c8ed880/ : SUCCESS in 26m 19s\n- gate-swift-dsvm-functional-identity-v3-only-nv http://logs.openstack.org/77/367377/1/check/gate-swift-dsvm-functional-identity-v3-only-nv/b5b5727/ : SUCCESS in 29m 20s (non-voting)\n- gate-swiftclient-dsvm-functional http://logs.openstack.org/77/367377/1/check/gate-swiftclient-dsvm-functional/898fc16/ : SUCCESS in 24m 58s\n- gate-swiftclient-dsvm-functional-identity-v3-only-nv http://logs.openstack.org/77/367377/1/check/gate-swiftclient-dsvm-functional-identity-v3-only-nv/f1bb852/ : SUCCESS in 21m 33s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"d681365c4f025ab9e529d96d5f7833a27b4e6e77","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2016-09-08 21:14:02.000000000","message":"Patch Set 1: Code-Review-1\n\n(4 comments)\n\nTests still pass if we drop the `or not all(parts[1:])` part of the condition.\n\nI noticed something curious while reviewing this -- while\n\n $ swift tempurl GET 0.1 /v1/a/c/o secret\n\ncomplains about seconds needing to be an integer,\n\n \u003e\u003e\u003e generate_temp_url(\u0027/v1/a/c/o\u0027, 0.1, \u0027secret\u0027, \u0027GET\u0027)\n\nreturns a valid (if already-expired) tempurl. Maybe better addressed in a follow-up, though?","accounts_in_message":[],"_revision_number":1},{"id":"cbc511ce516e70a9e2973de5c181ec60d74ef96b","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2016-09-09 09:42:10.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"ad76b29c5554cd457e594504ac38021aba4473d8","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2016-09-09 10:16:11.000000000","message":"Patch Set 1:\n\n(4 comments)\n\n@Tim thanks for review and good catch re testing for all parts to be present.\n\nRe. the handling of non-integer seconds, I took a stab at cleaning that up in a follow up [1]. Also couldn\u0027t see why the ValueError was converted to a TypeError which was not then caught.\n\n[1] https://review.openstack.org/367915","accounts_in_message":[],"_revision_number":1},{"id":"84a4666fd03dee6562440e821ac07d79b794c8b8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-09 10:46:52.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-docs-ubuntu-xenial http://docs-draft.openstack.org/77/367377/2/check/gate-python-swiftclient-docs-ubuntu-xenial/e7d17ec//doc/build/html/ : SUCCESS in 2m 09s\n- gate-python-swiftclient-pep8-ubuntu-xenial http://logs.openstack.org/77/367377/2/check/gate-python-swiftclient-pep8-ubuntu-xenial/eb2d20b/ : SUCCESS in 1m 55s\n- gate-python-swiftclient-python27-ubuntu-xenial http://logs.openstack.org/77/367377/2/check/gate-python-swiftclient-python27-ubuntu-xenial/b7c51de/ : SUCCESS in 1m 23s\n- gate-python-swiftclient-python34 http://logs.openstack.org/77/367377/2/check/gate-python-swiftclient-python34/051dd43/ : SUCCESS in 1m 46s\n- gate-python-swiftclient-python35 http://logs.openstack.org/77/367377/2/check/gate-python-swiftclient-python35/e116cc4/ : SUCCESS in 3m 05s\n- gate-python-swiftclient-pypy http://logs.openstack.org/77/367377/2/check/gate-python-swiftclient-pypy/c7cec39/ : SUCCESS in 1m 38s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/77/367377/2/check/gate-tempest-dsvm-neutron-src-python-swiftclient/1a4b049/ : SUCCESS in 1h 03m 36s\n- gate-swift-dsvm-functional http://logs.openstack.org/77/367377/2/check/gate-swift-dsvm-functional/b91eada/ : SUCCESS in 16m 54s\n- gate-swift-dsvm-functional-identity-v3-only-nv http://logs.openstack.org/77/367377/2/check/gate-swift-dsvm-functional-identity-v3-only-nv/039e70a/ : SUCCESS in 16m 00s (non-voting)\n- gate-swiftclient-dsvm-functional http://logs.openstack.org/77/367377/2/check/gate-swiftclient-dsvm-functional/0d772ef/ : SUCCESS in 24m 12s\n- gate-swiftclient-dsvm-functional-identity-v3-only-nv http://logs.openstack.org/77/367377/2/check/gate-swiftclient-dsvm-functional-identity-v3-only-nv/6e52206/ : SUCCESS in 17m 54s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"7d9e3df6b568b17fe2537b4378a8397baa61fe1b","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2016-09-09 18:25:39.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)\n\nI\u0027m OK with not checking the service version -- just wanted to bring it up.\n\nI\u0027ll +2 if we drop the print()s in tests.","accounts_in_message":[],"_revision_number":2},{"id":"fd1c10e0ed54d1048fc2ad7d497952c7cf3b8638","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2016-09-14 15:19:37.000000000","message":"Patch Set 2:\n\n(1 comment)\n\noops","accounts_in_message":[],"_revision_number":2},{"id":"9dc847bebf699e01e8c556e73f0d01fe833846e9","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2016-09-14 15:24:45.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"eb8d115095a60b4bad51ab93ba327bf2121d4642","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-14 16:42:09.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-docs-ubuntu-xenial http://docs-draft.openstack.org/77/367377/3/check/gate-python-swiftclient-docs-ubuntu-xenial/887dc69//doc/build/html/ : SUCCESS in 2m 05s\n- gate-python-swiftclient-pep8-ubuntu-xenial http://logs.openstack.org/77/367377/3/check/gate-python-swiftclient-pep8-ubuntu-xenial/9441507/ : SUCCESS in 1m 42s\n- gate-python-swiftclient-python27-ubuntu-xenial http://logs.openstack.org/77/367377/3/check/gate-python-swiftclient-python27-ubuntu-xenial/66d8f01/ : SUCCESS in 1m 57s\n- gate-python-swiftclient-python34 http://logs.openstack.org/77/367377/3/check/gate-python-swiftclient-python34/04b5e56/ : SUCCESS in 6m 13s\n- gate-python-swiftclient-python35 http://logs.openstack.org/77/367377/3/check/gate-python-swiftclient-python35/deaa5fc/ : SUCCESS in 2m 56s\n- gate-python-swiftclient-pypy http://logs.openstack.org/77/367377/3/check/gate-python-swiftclient-pypy/1c75038/ : SUCCESS in 3m 32s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/77/367377/3/check/gate-tempest-dsvm-neutron-src-python-swiftclient/14d94c5/ : SUCCESS in 1h 10m 24s\n- gate-swift-dsvm-functional-ubuntu-xenial http://logs.openstack.org/77/367377/3/check/gate-swift-dsvm-functional-ubuntu-xenial/30c1b55/ : SUCCESS in 22m 32s\n- gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv http://logs.openstack.org/77/367377/3/check/gate-swift-dsvm-functional-identity-v3-only-ubuntu-xenial-nv/d9d2855/ : SUCCESS in 22m 49s (non-voting)\n- gate-swiftclient-dsvm-functional-ubuntu-xenial http://logs.openstack.org/77/367377/3/check/gate-swiftclient-dsvm-functional-ubuntu-xenial/84ce089/ : SUCCESS in 23m 28s\n- gate-swiftclient-dsvm-functional-identity-v3-only-ubuntu-xenial-nv http://logs.openstack.org/77/367377/3/check/gate-swiftclient-dsvm-functional-identity-v3-only-ubuntu-xenial-nv/05c7b39/ : SUCCESS in 25m 08s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"813e36a915e8d6852a90b27136c5dd748006517b","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2016-09-14 17:12:32.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"14d25ec3974f2a5dc8adf790ccb0e192f271a6f4","author":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"date":"2016-09-14 18:00:58.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"3adadd373dc3e8d9c51a309da04cd79c8c3c2698","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-14 18:01:09.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"3dcaf8132ad933452884a1d98445fca15b9fe9c0","date":"2016-09-14 20:45:43.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":3},{"id":"c15d2848dc19801b73ed94f1d090f9895228d7f9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-14 20:45:43.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-swiftclient-docs-ubuntu-xenial http://docs-draft.openstack.org/77/367377/3/gate/gate-python-swiftclient-docs-ubuntu-xenial/acb8118//doc/build/html/ : SUCCESS in 1m 31s\n- gate-python-swiftclient-pep8-ubuntu-xenial http://logs.openstack.org/77/367377/3/gate/gate-python-swiftclient-pep8-ubuntu-xenial/b56f2d8/ : SUCCESS in 1m 30s\n- gate-python-swiftclient-python27-ubuntu-xenial http://logs.openstack.org/77/367377/3/gate/gate-python-swiftclient-python27-ubuntu-xenial/af5351e/ : SUCCESS in 1m 27s\n- gate-python-swiftclient-python34 http://logs.openstack.org/77/367377/3/gate/gate-python-swiftclient-python34/5b64de1/ : SUCCESS in 1m 54s\n- gate-python-swiftclient-python35 http://logs.openstack.org/77/367377/3/gate/gate-python-swiftclient-python35/ebfcf23/ : SUCCESS in 2m 12s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/77/367377/3/gate/gate-tempest-dsvm-neutron-src-python-swiftclient/33d49d3/ : SUCCESS in 59m 26s\n- gate-swift-dsvm-functional-ubuntu-xenial http://logs.openstack.org/77/367377/3/gate/gate-swift-dsvm-functional-ubuntu-xenial/e5df5da/ : SUCCESS in 16m 02s\n- gate-swiftclient-dsvm-functional-ubuntu-xenial http://logs.openstack.org/77/367377/3/gate/gate-swiftclient-dsvm-functional-ubuntu-xenial/cccd703/ : SUCCESS in 14m 17s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"4c955751d340a8f71a2eebdb3c58d90b36874a66","revisions":{"683274b64fc7b203d4be83736b4043f5047c1648":{"kind":"REWORK","_number":1,"created":"2016-09-08 13:26:11.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/77/367377/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/77/367377/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/77/367377/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/77/367377/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/77/367377/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/77/367377/1"}}},"commit":{"parents":[{"commit":"89ff29e788479334c218801beb0538b4a6bddf23","subject":"Make options arguments truely optional","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/89ff29e788479334c218801beb0538b4a6bddf23"}]}],"author":{"name":"Alistair Coles","email":"alistair.coles@hpe.com","date":"2016-09-08 13:15:40.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistair.coles@hpe.com","date":"2016-09-08 13:25:32.000000000","tz":60},"subject":"Make tempurl command check for valid object path","message":"Make tempurl command check for valid object path\n\nIf the supplied path is not of the form /v1/a/c/o then\nswift tempurl subcommand will now return an error message.\n\nAlso removes redundant check for seconds parameter being an int\nfrom shell.py because the same check is made when calling\nutils.generate_temp_url.\n\nDrive-by fix for missing param definition for generate_temp_url.\n\nChange-Id: I41f4389948b01fadaa5fc4939ea12e0ed2167345\nRelated-Change: I0fb2ce125fe12d660e4deb778265016bdd5ff31b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/683274b64fc7b203d4be83736b4043f5047c1648"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/683274b64fc7b203d4be83736b4043f5047c1648"}]},"branch":"refs/heads/master"},"16588d2ff4bf187cf1ecd3b2bf080da74fe25ced":{"kind":"REWORK","_number":2,"created":"2016-09-09 09:42:10.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/77/367377/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/77/367377/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/77/367377/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/77/367377/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/77/367377/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/77/367377/2"}}},"commit":{"parents":[{"commit":"89ff29e788479334c218801beb0538b4a6bddf23","subject":"Make options arguments truely optional","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/89ff29e788479334c218801beb0538b4a6bddf23"}]}],"author":{"name":"Alistair Coles","email":"alistair.coles@hpe.com","date":"2016-09-08 13:15:40.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistair.coles@hpe.com","date":"2016-09-09 09:41:29.000000000","tz":60},"subject":"Make tempurl command check for valid object path","message":"Make tempurl command check for valid object path\n\nIf the supplied path is not of the form /v1/a/c/o then\nswift tempurl subcommand will now return an error message.\n\nAlso removes redundant check for seconds parameter being an int\nfrom shell.py because the same check is made when calling\nutils.generate_temp_url.\n\nDrive-by fix for missing param definition for generate_temp_url.\n\nChange-Id: I41f4389948b01fadaa5fc4939ea12e0ed2167345\nRelated-Change: I0fb2ce125fe12d660e4deb778265016bdd5ff31b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/16588d2ff4bf187cf1ecd3b2bf080da74fe25ced"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/16588d2ff4bf187cf1ecd3b2bf080da74fe25ced"}]},"branch":"refs/heads/master"},"4c955751d340a8f71a2eebdb3c58d90b36874a66":{"kind":"REWORK","_number":3,"created":"2016-09-14 15:24:45.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/77/367377/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/77/367377/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/77/367377/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/77/367377/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/77/367377/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/77/367377/3"}}},"commit":{"parents":[{"commit":"89ff29e788479334c218801beb0538b4a6bddf23","subject":"Make options arguments truely optional","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/89ff29e788479334c218801beb0538b4a6bddf23"}]}],"author":{"name":"Alistair Coles","email":"alistair.coles@hpe.com","date":"2016-09-08 13:15:40.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistair.coles@hpe.com","date":"2016-09-14 15:24:22.000000000","tz":60},"subject":"Make tempurl command check for valid object path","message":"Make tempurl command check for valid object path\n\nIf the supplied path is not of the form /v1/a/c/o then\nswift tempurl subcommand will now return an error message.\n\nAlso removes redundant check for seconds parameter being an int\nfrom shell.py because the same check is made when calling\nutils.generate_temp_url.\n\nDrive-by fix for missing param definition for generate_temp_url.\n\nChange-Id: I41f4389948b01fadaa5fc4939ea12e0ed2167345\nRelated-Change: I0fb2ce125fe12d660e4deb778265016bdd5ff31b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/4c955751d340a8f71a2eebdb3c58d90b36874a66"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/4c955751d340a8f71a2eebdb3c58d90b36874a66"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
