EOF error thrown by MinIO when uploading file

I’m currently putting together a C# client and testing it against a local, docker-hosted enterprise Pydio service (Trial license). I haven’t had any trouble downloading a file I place onto the server in the admin’s personal workspace through the Web interface. Attempting to upload the same file results in a “Backend Service Unreachable” exception.

I’m using Amazon’s S3 nuget package to interact with the service and i’m manually copy-pasting an access token acquired using Postman.

Error message from pydio_local-cells-1 docker container:

2024-09-30 16:37:00 2024-09-30T21:37:00.530Z INFO pydio.grpc.data.objects.local1 API: PutObject(bucket=personal, object=4f2eac34-697b-4769-98bf-6c09f1a77d0f)
2024-09-30 16:37:00 2024-09-30T21:37:00.530Z INFO pydio.grpc.data.objects.local1 Time: 21:37:00 UTC 09/30/2024
2024-09-30 16:37:00 2024-09-30T21:37:00.530Z INFO pydio.grpc.data.objects.local1 DeploymentID: 77796be3-21cb-45d9-8880-3deca5599bbb
2024-09-30 16:37:00 2024-09-30T21:37:00.530Z INFO pydio.grpc.data.objects.local1 RequestID: 17FA234CF79C7181
2024-09-30 16:37:00 2024-09-30T21:37:00.530Z INFO pydio.grpc.data.objects.local1 RemoteHost: 127.0.0.1
2024-09-30 16:37:00 2024-09-30T21:37:00.530Z INFO pydio.grpc.data.objects.local1 Host: 127.0.0.1:39747
2024-09-30 16:37:00 2024-09-30T21:37:00.530Z INFO pydio.grpc.data.objects.local1 UserAgent: MinIO (linux; amd64) minio-go/v7.0.65

Here is a screenshot of the source code:

I provided an http client factory to ensure i get an HttpClient that will ignore SSL errors and the token provider returns a simple token containing the copy-pasted token from Postman. Other directories, file names have been hard-coded for clarity’s sake.

The Pydio docker image is latest as of October 1st 2024, and the AWSSDK.S3 package is version → 3.7.402.10

Hi,

I maintained the SDK in Java, Go and Kotlin but not in C#, sorry so I cannot help much here. And implementing the file transfers part using AWS SDK is always a pain…

Yet, if you are using the enterprise version and intend to become a customer, you should really directly talk to the support to further explain what you are trying to do so that we can help.