Aman Kesharwani
04/27/2023, 8:06 AMCollecting content into /tmp/toBePublished6209292906792156831.tmp before uploading.
Cannot start publish with com.van.logging.aws.S3PublishHelper@703961dc due to error: Cannot start publishing: Bad Request (Service: Amazon S3; Status Code: 400; Error Code: 400 Bad Request; Request ID: null; S3 Extended Request ID: null; Proxy: null)
Publishing to S3 (bucket=sample-bucket; key=job-logging/workspace/66cd15e7-0f0c-4a7c-89be-79863ba48b6b/0/logs.log/20230427075426_int-qa-airbyte-worker-59ff685c8f-s76xt_dcce21db15244bf8a191652ceb5710f5):
java.lang.RuntimeException: Cannot publish to S3: Bad Request (Service: Amazon S3; Status Code: 400; Error Code: 400 Bad Request; Request ID: null; S3 Extended Request ID: null; Proxy: null)
Aman Kesharwani
04/28/2023, 6:17 AMShashank Singh
04/30/2023, 1:10 AMkapa.ai
04/30/2023, 1:10 AMkapa.ai
04/30/2023, 1:10 AMAman Kesharwani
05/02/2023, 7:44 AMSunny Hashmi
05/02/2023, 6:02 PMAman Kesharwani
05/02/2023, 6:31 PMAman Kesharwani
05/02/2023, 6:32 PMSunny Hashmi
05/03/2023, 4:39 PM## logs.s3.enabled Switch to enable or disable custom S3 Log location
## logs.s3.bucket Bucket name where logs should be stored
## logs.s3.bucketRegion Region of the bucket (must be empty if using minio)
s3:
enabled: true
bucket: sample-bucket
bucketRegion: ""
Aman Kesharwani
05/03/2023, 6:49 PMAman Kesharwani
05/03/2023, 7:26 PM2023-05-03 19:22:36 INFO i.a.d.c.DatabaseMigrationCheck(check):62 - Verified that database has been migrated to the required minimum version 0.29.15.001.
2023-05-03 19:22:36 ERROR i.m.r.Micronaut(handleStartupException):338 - Error starting Micronaut server: null
java.lang.IllegalArgumentException: null
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:131) ~[guava-31.1-jre.jar:?]
at io.airbyte.config.storage.DefaultS3ClientFactory.validateBase(DefaultS3ClientFactory.java:38) ~[io.airbyte.airbyte-config-config-models-0.44.0.jar:?]
at io.airbyte.config.storage.MinioS3ClientFactory.validate(MinioS3ClientFactory.java:33) ~[io.airbyte.airbyte-config-config-models-0.44.0.jar:?]
at io.airbyte.config.storage.MinioS3ClientFactory.<init>(MinioS3ClientFactory.java:27) ~[io.airbyte.airbyte-config-config-models-0.44.0.jar:?]
at io.airbyte.config.helpers.CloudLogs.createCloudLogClient(CloudLogs.java:54) ~[io.airbyte.airbyte-config-config-models-0.44.0.jar:?]
at io.airbyte.config.helpers.LogClientSingleton.createCloudClientIfNull(LogClientSingleton.java:226) ~[io.airbyte.airbyte-config-config-models-0.44.0.jar:?]
at io.airbyte.config.helpers.LogClientSingleton.setWorkspaceMdc(LogClientSingleton.java:213) ~[io.airbyte.airbyte-config-config-models-0.44.0.jar:?]
at io.airbyte.server.LoggingEventListener.onApplicationEvent(LoggingEventListener.java:34) ~[io.airbyte-airbyte-server-0.44.0.jar:?]
Aman Kesharwani
05/04/2023, 2:45 PMAman Kesharwani
05/04/2023, 5:31 PM2023-05-04 17:27:39 ERROR i.m.r.Micronaut(handleStartupException):338 - Error starting Micronaut server: null
java.lang.IllegalArgumentException: null
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:131) ~[guava-31.1-jre.jar:?]
at io.airbyte.config.storage.DefaultS3ClientFactory.validateBase(DefaultS3ClientFactory.java:36) ~[io.airbyte.airbyte-config-config-models-0.44.0.jar:?]
at io.airbyte.config.storage.DefaultS3ClientFactory.validate(DefaultS3ClientFactory.java:31) ~[io.airbyte.airbyte-config-config-models-0.44.0.jar:?]
at io.airbyte.config.storage.DefaultS3ClientFactory.<init>(DefaultS3ClientFactory.java:24) ~[io.airbyte.airbyte-config-config-models-0.44.0.jar:?]
at io.airbyte.config.helpers.CloudLogs.createCloudLogClient(CloudLogs.java:51) ~[io.airbyte.airbyte-config-config-models-0.44.0.jar:?]
at io.airbyte.config.helpers.LogClientSingleton.createCloudClientIfNull(LogClientSingleton.java:226) ~[io.airbyte.airbyte-config-config-models-0.44.0.jar:?]
at io.airbyte.config.helpers.LogClientSingleton.setWorkspaceMdc(LogClientSingleton.java:213) ~[io.airbyte.airbyte-config-config-models-0.44.0.jar:?]
at io.airbyte.workers.ApplicationInitializer.initializeCommonDependencies(ApplicationInitializer.java:189) ~[io.airbyte-airbyte-workers-0.44.0.jar:?]
at io.airbyte.workers.ApplicationInitializer.onApplicationEvent(ApplicationInitializer.java:156) ~[io.airbyte-airbyte-workers-0.44.0.jar:?]
at io.airbyte.workers.ApplicationInitializer.onApplicationEvent(ApplicationInitializer.java:62) ~[io.airbyte-airbyte-workers-0.44.0.jar:?]
at io.micronaut.context.event.ApplicationEventPublisherFactory.notifyEventListeners(ApplicationEventPublisherFactory.java:262) ~[micronaut-inject-3.8.8.jar:3.8.8]
at io.micronaut.context.event.ApplicationEventPublisherFactory.access$200(ApplicationEventPublisherFactory.java:60) ~[micronaut-inject-3.8.8.jar:3.8.8]
at io.micronaut.context.event.ApplicationEventPublisherFactory$2.publishEvent(ApplicationEventPublisherFactory.java:229) ~[micronaut-inject-3.8.8.jar:3.8.8]
at io.micronaut.http.server.netty.NettyHttpServer.lambda$fireStartupEvents$15(NettyHttpServer.java:587) ~[micronaut-http-server-netty-3.8.8.jar:3.8.8]
at java.util.Optional.ifPresent(Optional.java:178) ~[?:?]
at io.micronaut.http.server.netty.NettyHttpServer.fireStartupEvents(NettyHttpServer.java:581) ~[micronaut-http-server-netty-3.8.8.jar:3.8.8]
at io.micronaut.http.server.netty.NettyHttpServer.start(NettyHttpServer.java:298) ~[micronaut-http-server-netty-3.8.8.jar:3.8.8]
at io.micronaut.http.server.netty.NettyHttpServer.start(NettyHttpServer.java:104) ~[micronaut-http-server-netty-3.8.8.jar:3.8.8]
at io.micronaut.runtime.Micronaut.lambda$start$2(Micronaut.java:81) ~[micronaut-context-3.8.8.jar:3.8.8]
at java.util.Optional.ifPresent(Optional.java:178) ~[?:?]
at io.micronaut.runtime.Micronaut.start(Micronaut.java:79) ~[micronaut-context-3.8.8.jar:3.8.8]
at io.micronaut.runtime.Micronaut.run(Micronaut.java:323) ~[micronaut-context-3.8.8.jar:3.8.8]
at io.micronaut.runtime.Micronaut.run(Micronaut.java:309) ~[micronaut-context-3.8.8.jar:3.8.8]
at io.airbyte.workers.Application.main(Application.java:15) ~[io.airbyte-airbyte-workers-0.44.0.jar:?]
Sunny Hashmi
05/04/2023, 8:24 PMAman Kesharwani
05/05/2023, 5:11 AMSunny Hashmi
05/05/2023, 5:18 PMexternalMinio:
enabled: true
host: <http://ml-qa-minio-s3.in|ml-qa-minio-s3.in>
port: 443
## logs.s3.enabled Switch to enable or disable custom S3 Log location
## logs.s3.bucket Bucket name where logs should be stored
## logs.s3.bucketRegion Region of the bucket (must be empty if using minio)
s3:
enabled: true
bucket: sample-bucket
bucketRegion: ""
The Bad Request
error is because it's trying to connect to S3 with no region specified. You need to disable s3 if you want to connect to your external minio.Sunny Hashmi
05/05/2023, 5:46 PM## @section Logs parameters
## @section Minio chart overwrites
## minio.accessKey.password Minio Access Key
## minio.secretKey.password Minio Secret Key
minio:
enabled: false
auth:
rootUser: <your-minio-user>
rootPassword: <your-minio-pw>
You can leave minio.enabled
as false
.Aman Kesharwani
05/06/2023, 2:02 PMfalse
, then worker and server pods are not even starting and in the logs I see below error on worker and server pods,
2023-05-06 14:00:46 ERROR i.m.r.Micronaut(handleStartupException):338 - Error starting Micronaut server: null
java.lang.IllegalArgumentException: null
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:131) ~[guava-31.1-jre.jar:?]
at io.airbyte.config.storage.DefaultS3ClientFactory.validateBase(DefaultS3ClientFactory.java:38) ~[io.airbyte.airbyte-config-config-models-0.44.0.jar:?]
at io.airbyte.config.storage.MinioS3ClientFactory.validate(MinioS3ClientFactory.java:33) ~[io.airbyte.airbyte-config-config-models-0.44.0.jar:?]
at io.airbyte.config.storage.MinioS3ClientFactory.<init>(MinioS3ClientFactory.java:27) ~[io.airbyte.airbyte-config-config-models-0.44.0.jar:?]
at io.airbyte.config.helpers.CloudLogs.createCloudLogClient(CloudLogs.java:54) ~[io.airbyte.airbyte-config-config-models-0.44.0.jar:?]
at io.airbyte.config.helpers.LogClientSingleton.createCloudClientIfNull(LogClientSingleton.java:226) ~[io.airbyte.airbyte-config-config-models-0.44.0.jar:?]
at io.airbyte.config.helpers.LogClientSingleton.setWorkspaceMdc(LogClientSingleton.java:213) ~[io.airbyte.airbyte-config-config-models-0.44.0.jar:?]
at io.airbyte.workers.ApplicationInitializer.initializeCommonDependencies(ApplicationInitializer.java:189) ~[io.airbyte-airbyte-workers-0.44.0.jar:?]
at io.airbyte.workers.ApplicationInitializer.onApplicationEvent(ApplicationInitializer.java:156) ~[io.airbyte-airbyte-workers-0.44.0.jar:?]
at io.airbyte.workers.ApplicationInitializer.onApplicationEvent(ApplicationInitializer.java:62) ~[io.airbyte-airbyte-workers-0.44.0.jar:?]
at io.micronaut.context.event.ApplicationEventPublisherFactory.notifyEventListeners(ApplicationEventPublisherFactory.java:262) ~[micronaut-inject-3.8.8.jar:3.8.8]
at io.micronaut.context.event.ApplicationEventPublisherFactory.access$200(ApplicationEventPublisherFactory.java:60) ~[micronaut-inject-3.8.8.jar:3.8.8]
at io.micronaut.context.event.ApplicationEventPublisherFactory$2.publishEvent(ApplicationEventPublisherFactory.java:229) ~[micronaut-inject-3.8.8.jar:3.8.8]
at io.micronaut.http.server.netty.NettyHttpServer.lambda$fireStartupEvents$15(NettyHttpServer.java:587) ~[micronaut-http-server-netty-3.8.8.jar:3.8.8]
at java.util.Optional.ifPresent(Optional.java:178) ~[?:?]
at io.micronaut.http.server.netty.NettyHttpServer.fireStartupEvents(NettyHttpServer.java:581) ~[micronaut-http-server-netty-3.8.8.jar:3.8.8]
at io.micronaut.http.server.netty.NettyHttpServer.start(NettyHttpServer.java:298) ~[micronaut-http-server-netty-3.8.8.jar:3.8.8]
at io.micronaut.http.server.netty.NettyHttpServer.start(NettyHttpServer.java:104) ~[micronaut-http-server-netty-3.8.8.jar:3.8.8]
at io.micronaut.runtime.Micronaut.lambda$start$2(Micronaut.java:81) ~[micronaut-context-3.8.8.jar:3.8.8]
at java.util.Optional.ifPresent(Optional.java:178) ~[?:?]
at io.micronaut.runtime.Micronaut.start(Micronaut.java:79) ~[micronaut-context-3.8.8.jar:3.8.8]
at io.micronaut.runtime.Micronaut.run(Micronaut.java:323) ~[micronaut-context-3.8.8.jar:3.8.8]
at io.micronaut.runtime.Micronaut.run(Micronaut.java:309) ~[micronaut-context-3.8.8.jar:3.8.8]
at io.airbyte.workers.Application.main(Application.java:15) ~[io.airbyte-airbyte-workers-0.44.0.jar:?]
Also I have noticed that there is no other placeholder to specify minio bucket name, my understanding was that if I keep the bucketRegion value to null and s3 to true
the bucket would be considered as minio bucket as mentioned in the values.yaml file as well
## logs.s3.bucketRegion Region of the bucket (must be empty if using minio)
Aman Kesharwani
05/06/2023, 2:05 PMSunny Hashmi
05/08/2023, 1:28 PMminio.auth.rootUser
and `minio.auth.rootPassword`: https://github.com/bitnami/charts/tree/main/bitnami/minio#to-900Aman Kesharwani
05/08/2023, 1:32 PMSunny Hashmi
05/08/2023, 1:32 PMAman Kesharwani
05/08/2023, 1:34 PMAman Kesharwani
05/08/2023, 1:34 PMAman Kesharwani
05/08/2023, 1:34 PMSunny Hashmi
05/08/2023, 1:41 PMSunny Hashmi
05/08/2023, 7:42 PMenabled: false
. should look something like this:
externalMinio:
enabled: true
host: <http://ml-qa-minio-s3.in|ml-qa-minio-s3.in>
port: 443
## logs.s3.enabled Switch to enable or disable custom S3 Log location
## logs.s3.bucket Bucket name where logs should be stored
## logs.s3.bucketRegion Region of the bucket (must be empty if using minio)
s3:
enabled: false
bucket: "bucket-name"
bucketRegion: ""
Aman Kesharwani
05/09/2023, 4:06 AMAman Kesharwani
05/16/2023, 5:35 AMvalues.yaml
file with youAman Kesharwani
05/18/2023, 10:31 AMSunny Hashmi
05/19/2023, 4:27 PMlogs.s3.bucket
to include your bucket name and try again. If it is still not working, attach the full log and we'll take a look
s3:
enabled: false
bucket: "bucket-name"
bucketRegion: ""
Aman Kesharwani
05/22/2023, 11:31 AMAman Kesharwani
05/24/2023, 6:15 AMAman Kesharwani
05/29/2023, 12:26 PM