Hi,

Issue: https://issues.apache.org/jira/browse/CLOUDSTACK-8640

I encountered this by using the AWS SDK under 4.5 (homebrew).

4.5 uses the 1.3.22 SDK, but master uses 1.9.8 and that breaks S3 uploads.

AWS SDK 1.3.22 is old, very old, but 1.9.8 is also rather old.

The new SDK throws different Event Types and we can't simply fix a
"else" statement since I tried and it failed.

The S3TemplateDownloader was written in 2013, but imho it is a poor
implementation which is rather buggy.

It will need some work to get it working with the new AWS SDK however.

Amazon in the meantime also started to switch to the new V4 Signature
for Authorization, but that isn't supported yet by projects like Ceph's
RADOS Gateway and probably by other S3 providers.

So this seems like a blocker for 4.6, since we would ship a broken S3
implementation we know about.

We can revert to the 1.3.22 AWS SDK, but I don't know the reasoning
behind the switch to the 1.9.8 SDK.

This was done in fac7bfc5d503aa25a82a684f7ec545197d255fb2 by Rohit, but
I'm not sure if it was properly tested.

The best route would be to fix the S3TemplateDownloader, I agree, but
that would take a lot more time.

Wido

Reply via email to