[
https://issues.apache.org/jira/browse/CLOUDSTACK-8640?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Rajani Karuturi resolved CLOUDSTACK-8640.
-----------------------------------------
Resolution: Fixed
> Uploads to S3 Secondary Storage fail, stay at 0% completed
> ----------------------------------------------------------
>
> Key: CLOUDSTACK-8640
> URL: https://issues.apache.org/jira/browse/CLOUDSTACK-8640
> Project: CloudStack
> Issue Type: Bug
> Security Level: Public(Anyone can view this level - this is the
> default.)
> Components: SystemVM
> Affects Versions: Future, 4.5.1
> Environment: Ceph RADOS Gateway with Civetweb as Secondary Storage
> Reporter: Wido den Hollander
> Assignee: Wido den Hollander
> Labels: amazon, ceph, rados, s3, secondary_storage
> Fix For: 4.6.0
>
>
> I noticed this after upgrading to 4.5.2 (build from 4.5 branch).
> Uploads never completed when a template was downloaded en directly uploaded
> to S3 secondary storage provided by Ceph's RADOS Gateway using Multipart.
> After searching for hours I found this:
> http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/event/ProgressEvent.html#getBytesTransferred()
> The ProgressEvent of the returned that 0 bytes had been transferred. But when
> using the getBytes() method it actually works.
> The upload succeeds, but we check if the amount of uploaded bytes is equal or
> more then what we expected. If not, we say the upload failed.
> This happens inside S3TemplateDownloader (which really needs some fixes
> btw....)
> Tracing this down if it's related to Ceph or actually something in
> S3TemplateDownloader.
> I also tried the Amazon SDK 1.9.34, but that didn't make a difference.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)