[
https://issues.apache.org/jira/browse/LIBCLOUD-490?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13863007#comment-13863007
]
ASF subversion and git services commented on LIBCLOUD-490:
----------------------------------------------------------
Commit 26537d8db34ca7e52246ea0d6ef26b99aa99c5b7 in branch refs/heads/trunk from
[~kami]
[ https://git-wip-us.apache.org/repos/asf?p=libcloud.git;h=26537d8 ]
Fix an exception which would get thrown if user tries to upload an
empty object via multipart upload in the S3 driver.
Part of LIBCLOUD-490.
> Zero-byte uploads to S3 fail
> ----------------------------
>
> Key: LIBCLOUD-490
> URL: https://issues.apache.org/jira/browse/LIBCLOUD-490
> Project: Libcloud
> Issue Type: Bug
> Components: Storage
> Affects Versions: 0.13.3
> Reporter: Noah Kantrowitz
>
> Calling storage.upload_object_via_stream(iter(('',)), path) fails with:
> {{libcloud.common.types.LibcloudError: <LibcloudError in
> <libcloud.storage.drivers.s3.S3StorageDriver object at 0x10b786610> 'Error in
> multipart commit'>}}
> A workaround is temporarily monkeypatch
> {{S3StorageDriver.supports_s3_multipart_upload = False}}. It would be nice if
> I could just call put_object directly in some useful way, for data that is
> small enough to fit in RAM (which in the case of an empty file is a bit of a
> tautology).
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)