Support

Akeeba Solo

#39903 Failed IONOS S3 transfers after 15 October [ + proposed resolution ]

Posted in ‘Akeeba Solo (standalone)’
This is a public ticket

Everybody will be able to see its contents. Do not include usernames, passwords or any other sensitive information.

Environment Information

PHP version
n/a
Akeeba Solo version
8.1.1

Latest post by tampe125 on Wednesday, 29 November 2023 10:03 CST

jools_r

This is for information should it help anyone.

I have multiple sites on different servers that back up to separate buckets on an S3 object storage server run by IONOS. They have been working fine for months with Signature Method set to v2 legacy mode and Bucket Access to path access (legacy). These are the recommended settings, however all post-processing stages across multiple sites started to fail after 15 October 2023 with the following message:

Akeeba\S3\Connector::startMultipart(): [500] SignatureDoesNotMatch:The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. For more information, see REST Authentication and SOAP Authentication for details. Debug info: SimpleXMLElement Object ( [Code] => SignatureDoesNotMatch [Message] => The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. For more information, see REST Authentication and SOAP Authentication for details. [RequestId] => … [HostId] => … )

It just so happens that I updated Akeeba Solo to v8.1.1 on 15 October 2023 but that may be coincidence.

After some experimentation, the solution I've found is to change:

  • Signature Method : v4 (preferred for Amazon S3)
  • Amazon S3 Region: Europe, Central (Frankfurt) [-> chosen to match the same location as the IONOS server ]

Bucket access and IONOS' S3 custom endpoint can remain as they were. The post-processing stage and manual transfer to server now work again on all sites.

Whether this is due to a change at IONOS (I have had no notification to this effect) or a change in Akeeba Solo since version 8.1.1 I can't say.

tampe125
Akeeba Staff

Hello,

thank you very much for the feedback.

We have tested with S3 proper, LocalStack, Wasabi, and Synology C2. We don't have an Ionos account, but since it works with everything else I suspect it was a change in IONOS service. Here you can find all the tests we do: https://github.com/akeeba/s3/blob/development/minitest/NOTES.md 

Davide Tampellini

Developer and Support Staff

🇮🇹Italian: native 🇬🇧English: good • 🕐 My time zone is Europe / Rome (UTC +1)
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

Support Information

Working hours: We are open Monday to Friday, 9am to 7pm Cyprus timezone (EET / EEST). Support is provided by the same developers writing the software, all of which live in Europe. You can still file tickets outside of our working hours, but we cannot respond to them until we're back at the office.

Support policy: We would like to kindly inform you that when using our support you have already agreed to the Support Policy which is part of our Terms of Service. Thank you for your understanding and for helping us help you!