diff --git a/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/cli/blob/S3DataStoreFactory.java b/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/cli/blob/S3DataStoreFactory.java index 9a0ca90731..28e80b78a0 100644 --- a/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/cli/blob/S3DataStoreFactory.java +++ b/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/cli/blob/S3DataStoreFactory.java @@ -28,9 +28,11 @@ import java.util.regex.Pattern; import javax.jcr.RepositoryException; +import com.google.common.collect.Maps; import org.apache.commons.io.IOUtils; import org.apache.jackrabbit.core.data.DataStoreException; import org.apache.jackrabbit.oak.blob.cloud.s3.S3DataStore; +import org.apache.jackrabbit.oak.commons.PropertiesUtil; import org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore; import org.apache.jackrabbit.oak.spi.blob.BlobStore; @@ -76,6 +78,8 @@ public class S3DataStoreFactory implements BlobStoreFactory { delegate.setProperties(props); delegate.setPath(directory); + PropertiesUtil.populate(delegate, Maps.fromProperties(props), false); + // Initialize a default stats provider StatisticsProvider statsProvider = new DefaultStatisticsProvider(Executors.newSingleThreadScheduledExecutor()); delegate.setStatisticsProvider(statsProvider);