Open
Description
Nowadays people use S3 also outside of Amazon, for example with Minio instances.
However the current code is always assuming we're using Amazon and creates it id only based on the bucket name: https://github.com/owncloud/core/blob/v10.0.10/apps/files_external/lib/Lib/Storage/AmazonS3.php#L116
-
We should redesign the storage id to be composed of hostname + region + bucket name.
-
A migration must be written that converts all existing storage ids in oc_storages from S3 to the new format. This will need to iterate over all the external storage configurations.