Sending files to Amazon S3 via AmazonS3 module from AppStore

0
I downloaded the Amazon S3 module that is available in the appstore (https://appstore.home.mendix.com/link/app/2074/Mendix/Amazon-S3-Connector) and tried to make this work in Mendix 6.9.1 but when trying to connect to Amazon S3 (for example when retrieving bucket information) I got the error that is shown in the stacktrace below. I already contacted the developer of the module but since it is under community support I thought I would try to ask if anyone has already succesfully made this module work in a Mendix 6 version. Any help would be greatly appreciated.   com.mendix.modules.microflowengine.MicroflowException: com.mendix.core.CoreRuntimeException: com.mendix.systemwideinterfaces.MendixRuntimeException: com.amazonaws.services.s3.model.AmazonS3Exception: AWS authentication requires a valid Date or x-amz-date header (Service: Amazon S3; Status Code: 403; Error Code: AccessDenied; Request ID: DB9FF259B01F1058), S3 Extended Request ID: qRQjCC5bA6pALOH6nOextXw4RIr38NxPnu7YpABTmRea4RjJADf0zwkTgqV6rJo7I5L+6UKuJos=     at AmazonS3Connector.DS_GetBuckets (JavaAction : 'JAV_GetBuckets') Advanced stacktrace:     at com.mendix.modules.microflowengine.MicroflowUtil.processException(MicroflowUtil.java:143) Caused by: com.mendix.core.CoreException: com.mendix.core.CoreRuntimeException: com.mendix.systemwideinterfaces.MendixRuntimeException: com.amazonaws.services.s3.model.AmazonS3Exception: AWS authentication requires a valid Date or x-amz-date header (Service: Amazon S3; Status Code: 403; Error Code: AccessDenied; Request ID: DB9FF259B01F1058), S3 Extended Request ID: qRQjCC5bA6pALOH6nOextXw4RIr38NxPnu7YpABTmRea4RjJADf0zwkTgqV6rJo7I5L+6UKuJos=     at com.mendix.core.component.InternalCore.execute(InternalCore.java:398) Caused by: com.mendix.core.CoreRuntimeException: com.mendix.systemwideinterfaces.MendixRuntimeException: com.amazonaws.services.s3.model.AmazonS3Exception: AWS authentication requires a valid Date or x-amz-date header (Service: Amazon S3; Status Code: 403; Error Code: AccessDenied; Request ID: DB9FF259B01F1058), S3 Extended Request ID: qRQjCC5bA6pALOH6nOextXw4RIr38NxPnu7YpABTmRea4RjJADf0zwkTgqV6rJo7I5L+6UKuJos=     at com.mendix.core.actionmanagement.ActionManager.executeSync(ActionManager.java:176) Caused by: com.mendix.systemwideinterfaces.MendixRuntimeException: com.amazonaws.services.s3.model.AmazonS3Exception: AWS authentication requires a valid Date or x-amz-date header (Service: Amazon S3; Status Code: 403; Error Code: AccessDenied; Request ID: DB9FF259B01F1058), S3 Extended Request ID: qRQjCC5bA6pALOH6nOextXw4RIr38NxPnu7YpABTmRea4RjJADf0zwkTgqV6rJo7I5L+6UKuJos=     at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:40) Caused by: com.amazonaws.services.s3.model.AmazonS3Exception: AWS authentication requires a valid Date or x-amz-date header (Service: Amazon S3; Status Code: 403; Error Code: AccessDenied; Request ID: DB9FF259B01F1058)     at com.amazonaws.http.AmazonHttpClient.handleErrorResponse(AmazonHttpClient.java:1160)     at com.amazonaws.http.AmazonHttpClient.executeOneRequest(AmazonHttpClient.java:748)     at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:467)     at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:302)     at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:3674)     at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:3623)     at com.amazonaws.services.s3.AmazonS3Client.listBuckets(AmazonS3Client.java:690)     at com.amazonaws.services.s3.AmazonS3Client.listBuckets(AmazonS3Client.java:698)     at amazons3connector.actions.JAV_GetBuckets.executeAction(JAV_GetBuckets.java:41)     at amazons3connector.actions.JAV_GetBuckets.executeAction(JAV_GetBuckets.java:22)     at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:49)     at com.mendix.core.actionmanagement.CoreAction.doCall(CoreAction.java:260)     at com.mendix.core.actionmanagement.CoreAction.call(CoreAction.java:248)     at com.mendix.core.actionmanagement.ActionManager$1.execute(ActionManager.java:168)     at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:36)     at com.mendix.core.actionmanagement.ActionManager.executeSync(ActionManager.java:172)     at com.mendix.core.component.InternalCore.execute(InternalCore.java:390)     at com.mendix.modules.microflowengine.actions.actioncall.JavaAction.execute(JavaAction.scala:52)     at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.execute(MicroflowObject.java:47)     at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAfterBreakingIfNecessary(MicroflowImpl.java:192)     at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAction(MicroflowImpl.java:149)     at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:49)     at com.mendix.core.actionmanagement.CoreAction.doCall(CoreAction.java:260)     at com.mendix.core.actionmanagement.CoreAction.call(CoreAction.java:248)     at com.mendix.core.actionmanagement.ActionManager$1.execute(ActionManager.java:168)     at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:36)     at com.mendix.core.actionmanagement.ActionManager.executeSync(ActionManager.java:172)     at com.mendix.core.component.InternalCore.execute(InternalCore.java:390)     at com.mendix.webui.actions.client.ExecuteAction.execute(ExecuteAction.java:144)     at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply$mcV$sp(ClientRequestHandler.scala:311)     at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply(ClientRequestHandler.scala:301)     at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply(ClientRequestHandler.scala:301)     at com.mendix.core.session.Worker$$anonfun$receive$3$$anonfun$2$$anon$1.execute(ActionDispatching.scala:143)     at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:36)     at com.mendix.core.session.Worker$$anonfun$receive$3$$anonfun$2.apply(ActionDispatching.scala:145)     at scala.util.Try$.apply(Try.scala:192)     at com.mendix.core.session.Worker$$anonfun$receive$3.applyOrElse(ActionDispatching.scala:139)     at akka.actor.Actor$class.aroundReceive(Actor.scala:465)     at com.mendix.core.session.Worker.aroundReceive(ActionDispatching.scala:135)     at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)     at akka.actor.ActorCell.invoke(ActorCell.scala:487)     at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238)     at akka.dispatch.Mailbox.run(Mailbox.scala:220)     at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:393)     at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)     at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)     at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)     at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
asked
1 answers
1

The S3 connector hasn't been updated in a while (it's from 2015). So this could be caused by outdated aws s3 libraries.

I just noticed there's a new s3 module in the AppStore, maybe you could try that one?

answered