)]}'
{"id":"openstack%2Fpython-swiftclient~280312","triplet_id":"openstack%2Fpython-swiftclient~master~I46c5d8764d5796dc33f87d70d588ce2f6fedf561","project":"openstack/python-swiftclient","branch":"master","topic":"bug/1541018","attention_set":{"34892":{"account":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},"last_update":"2024-05-14 15:28:08.000000000","reason":"\u003cGERRIT_ACCOUNT_1179\u003e replied on the change","reason_account":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}},"10786":{"account":{"_account_id":10786,"name":"James Nzomo","email":"james@tdt.rocks","username":"moje"},"last_update":"2024-05-13 20:40:42.000000000","reason":"\u003cGERRIT_ACCOUNT_34892\u003e replied on the change","reason_account":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"}},"3":{"account":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"last_update":"2024-05-13 20:35:10.000000000","reason":"Vote got outdated and was removed: Verified+1"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I46c5d8764d5796dc33f87d70d588ce2f6fedf561","subject":"Fix upload with \"parent-relative\" file paths","status":"NEW","created":"2016-02-15 16:25:22.000000000","updated":"2024-05-14 15:28:08.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":9,"unresolved_comment_count":3,"has_review_started":true,"meta_rev_id":"78725635c9a6c93955004e67e9ec9fef166e25d9","_number":280312,"virtual_id_number":280312,"owner":{"_account_id":10786,"name":"James Nzomo","email":"james@tdt.rocks","username":"moje"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2024-05-13 22:08:26.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},{"_account_id":10786,"name":"James Nzomo","email":"james@tdt.rocks","username":"moje"},{"_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"recommended":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},"disliked":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2024-05-13 20:40:42.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"value":-1,"date":"2024-05-14 15:28:08.000000000","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":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":10786,"name":"James Nzomo","email":"james@tdt.rocks","username":"moje"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"}],"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":"","value":-1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"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":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":10786,"name":"James Nzomo","email":"james@tdt.rocks","username":"moje"},{"_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},{"_account_id":10786,"name":"James Nzomo","email":"james@tdt.rocks","username":"moje"},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-02-15 17:21:57.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-02-15 17:26:20.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"},{"updated":"2016-02-16 15:52:14.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-02-16 19:56:26.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2024-05-13 20:40:42.000000000","updated_by":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},"reviewer":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},"state":"REVIEWER"},{"updated":"2024-05-13 22:08:26.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"43117c0cb3da346dd651e322e20d72e56bba42d1","author":{"_account_id":10786,"name":"James Nzomo","email":"james@tdt.rocks","username":"moje"},"date":"2016-02-15 16:25:22.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"57c6b70bc72f67d5d4e10797c42b728a2ccf456f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-15 17:18:48.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-pep8 http://logs.openstack.org/12/280312/1/check/gate-python-swiftclient-pep8/eab5b40/ : SUCCESS in 11s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/12/280312/1/check/gate-python-swiftclient-docs/d1c974a//doc/build/html/ : SUCCESS in 12s\n- gate-python-swiftclient-python27 http://logs.openstack.org/12/280312/1/check/gate-python-swiftclient-python27/a30e8d1/ : SUCCESS in 11s\n- gate-python-swiftclient-python34 http://logs.openstack.org/12/280312/1/check/gate-python-swiftclient-python34/9fffb26/ : SUCCESS in 1m 23s\n- gate-python-swiftclient-pypy http://logs.openstack.org/12/280312/1/check/gate-python-swiftclient-pypy/6eb07ad/ : SUCCESS in 45s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/12/280312/1/check/gate-tempest-dsvm-neutron-src-python-swiftclient/07cb29f/ : SUCCESS in 53m 18s\n- gate-swift-dsvm-functional http://logs.openstack.org/12/280312/1/check/gate-swift-dsvm-functional/da5f9db/ : SUCCESS in 19m 04s\n- gate-swiftclient-dsvm-functional http://logs.openstack.org/12/280312/1/check/gate-swiftclient-dsvm-functional/d588c49/ : SUCCESS in 14m 43s","accounts_in_message":[],"_revision_number":1},{"id":"1e2f36c055d39008acdc87a0ededf219ef49ec80","author":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"date":"2016-02-16 15:52:14.000000000","message":"Patch Set 1: Code-Review-1\n\n(3 comments)\n\nThanks for the patch, I\u0027ve made a few comments, but they should be easy to fix.","accounts_in_message":[],"_revision_number":1},{"id":"e5727433dc46cadafd87a96b2550b0f16f2c9dad","author":{"_account_id":10786,"name":"James Nzomo","email":"james@tdt.rocks","username":"moje"},"date":"2016-02-16 18:09:44.000000000","message":"Patch Set 1: Workflow-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"cf019d99db55698b9118a70ef202394981b81477","author":{"_account_id":10786,"name":"James Nzomo","email":"james@tdt.rocks","username":"moje"},"date":"2016-02-16 18:13:25.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"71897376fd34e496c5521dd9741922db83240868","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-16 19:56:26.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-pep8 http://logs.openstack.org/12/280312/2/check/gate-python-swiftclient-pep8/ddc6672/ : SUCCESS in 39s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/12/280312/2/check/gate-python-swiftclient-docs/3d72dc0//doc/build/html/ : SUCCESS in 1m 39s\n- gate-python-swiftclient-python27 http://logs.openstack.org/12/280312/2/check/gate-python-swiftclient-python27/847759d/ : SUCCESS in 56s\n- gate-python-swiftclient-python34 http://logs.openstack.org/12/280312/2/check/gate-python-swiftclient-python34/014d25a/ : SUCCESS in 1m 45s\n- gate-python-swiftclient-pypy http://logs.openstack.org/12/280312/2/check/gate-python-swiftclient-pypy/047edfc/ : SUCCESS in 1m 28s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/12/280312/2/check/gate-tempest-dsvm-neutron-src-python-swiftclient/1bd3f6a/ : SUCCESS in 42m 41s\n- gate-swift-dsvm-functional http://logs.openstack.org/12/280312/2/check/gate-swift-dsvm-functional/ff6c954/ : SUCCESS in 24m 10s\n- gate-swiftclient-dsvm-functional http://logs.openstack.org/12/280312/2/check/gate-swiftclient-dsvm-functional/6ce0fc7/ : SUCCESS in 16m 27s","accounts_in_message":[],"_revision_number":2},{"id":"b4e61ded848d27917205495ae5cadb739c09b3c5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},"date":"2024-05-13 20:35:10.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"000b1b261afe6e047f3c750b1bc6458fda1fea87","author":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},"date":"2024-05-13 20:40:42.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"0d1d17a9a862f5eccce365467c6febdc9a4d6a51","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-13 22:08:26.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/198718c377a144589318fae089b72480\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/defb0d1013b04e8ea5009aa3ca3d9a6b : SUCCESS in 1h 27m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b08f94ce40c1483e9fb9be644130bd6d : SUCCESS in 2m 42s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/dfced05c53bd4ee289cda98378656805 : SUCCESS in 2m 54s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/ff826b02e41e4e1b87e7bd5d02f29f3a : SUCCESS in 2m 41s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/d64e9376a7c441b8983c763bb1b1640b : SUCCESS in 5m 29s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/79e2b372b1684723a933260a52473271 : SUCCESS in 4m 28s\n- swiftclient-functional https://zuul.opendev.org/t/openstack/build/d6639f51fd4f4b4a86b42ccb1456e51a : SUCCESS in 12m 59s\n- swiftclient-swift-functional https://zuul.opendev.org/t/openstack/build/5ac32266181d442cb0718e84061c7c70 : SUCCESS in 40m 29s","accounts_in_message":[],"_revision_number":3},{"id":"78725635c9a6c93955004e67e9ec9fef166e25d9","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2024-05-14 15:28:08.000000000","message":"Patch Set 3: Code-Review-1\n\n(4 comments)","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"e0e7881491c79f552de6207774f163f25460ba5c","revisions":{"06644786d292bd76f04168ba99f3077bfd001973":{"kind":"REWORK","_number":1,"created":"2016-02-15 16:25:22.000000000","uploader":{"_account_id":10786,"name":"James Nzomo","email":"james@tdt.rocks","username":"moje"},"ref":"refs/changes/12/280312/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/12/280312/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/12/280312/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/12/280312/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/12/280312/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/12/280312/1"}}},"commit":{"parents":[{"commit":"a6f171437def0603a3a2347748c1253730c26412","subject":"Merge \"Add test for --debug taking precedence over --info\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/a6f171437def0603a3a2347748c1253730c26412"}]}],"author":{"name":"James Nzomo","email":"james@tdt.rocks","date":"2016-02-15 16:03:57.000000000","tz":180},"committer":{"name":"James Nzomo","email":"james@tdt.rocks","date":"2016-02-15 16:03:57.000000000","tz":180},"subject":"Fix upload with \"parent-relative\" file paths","message":"Fix upload with \"parent-relative\" file paths\n\nThis fix strips leading parent dir \"short string\" or \"short hand\" (../),\nensuring correct container and pseudo-folder/object creation and naming\nwhen a \"parent-relative\" file path (../file_in_parent_dir) is passed for\nupload.\n(please see referenced bug for bug description)\n\nChange-Id: I46c5d8764d5796dc33f87d70d588ce2f6fedf561\nCloses-Bug: #1541018\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/06644786d292bd76f04168ba99f3077bfd001973"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/06644786d292bd76f04168ba99f3077bfd001973"}]},"branch":"refs/heads/master"},"50bd5b4e20106708d553ed954499b0927dec6ca7":{"kind":"REWORK","_number":2,"created":"2016-02-16 18:13:25.000000000","uploader":{"_account_id":10786,"name":"James Nzomo","email":"james@tdt.rocks","username":"moje"},"ref":"refs/changes/12/280312/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/12/280312/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/12/280312/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/12/280312/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/12/280312/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/12/280312/2"}}},"commit":{"parents":[{"commit":"a6f171437def0603a3a2347748c1253730c26412","subject":"Merge \"Add test for --debug taking precedence over --info\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/a6f171437def0603a3a2347748c1253730c26412"}]}],"author":{"name":"James Nzomo","email":"james@tdt.rocks","date":"2016-02-15 16:03:57.000000000","tz":180},"committer":{"name":"James Nzomo","email":"james@tdt.rocks","date":"2016-02-16 18:04:57.000000000","tz":180},"subject":"Fix upload with \"parent-relative\" file paths","message":"Fix upload with \"parent-relative\" file paths\n\nThis fix strips leading parent dir \"short string\" or \"short hand\" (../),\nensuring correct container and pseudo-folder/object creation and naming\nwhen a \"parent-relative\" file path (../file_in_parent_dir) is passed for\nupload.\n(please see referenced bug for bug description)\n\nChange-Id: I46c5d8764d5796dc33f87d70d588ce2f6fedf561\nCloses-Bug: #1541018\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/50bd5b4e20106708d553ed954499b0927dec6ca7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/50bd5b4e20106708d553ed954499b0927dec6ca7"}]},"branch":"refs/heads/master"},"e0e7881491c79f552de6207774f163f25460ba5c":{"kind":"REWORK","_number":3,"created":"2024-05-13 20:35:10.000000000","uploader":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},"ref":"refs/changes/12/280312/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/12/280312/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/12/280312/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/12/280312/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/12/280312/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/12/280312/3"}}},"commit":{"parents":[{"commit":"e7061db7a4ab705ae93e0b0c82c5418a3a8d299d","subject":"Merge \"Fix swiftclient output regression\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/e7061db7a4ab705ae93e0b0c82c5418a3a8d299d"}]}],"author":{"name":"James Nzomo","email":"james@tdt.rocks","date":"2016-02-15 16:03:57.000000000","tz":180},"committer":{"name":"indianwhocodes","email":"nairashwin952013@gmail.com","date":"2024-05-13 20:34:28.000000000","tz":-420},"subject":"Fix upload with \"parent-relative\" file paths","message":"Fix upload with \"parent-relative\" file paths\n\nThis fix strips leading parent dir \"short string\" or \"short hand\" (../),\nensuring correct container and pseudo-folder/object creation and naming\nwhen a \"parent-relative\" file path (../file_in_parent_dir) is passed for\nupload.\n(please see referenced bug for bug description)\n\nChange-Id: I46c5d8764d5796dc33f87d70d588ce2f6fedf561\nCloses-Bug: #1541018\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/e0e7881491c79f552de6207774f163f25460ba5c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/e0e7881491c79f552de6207774f163f25460ba5c"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
