# S3 Driver : Minio + Pydio, "innerPath" and "ListObjects" API

**URL:** <https://forum.pydio.com/t/s3-driver-minio-pydio-innerpath-and-listobjects-api/3243>\
**Category:** Pydio Cells\
**Created:** [May 2, 2020, 2:40pm UTC](https://forum.pydio.com/t/s3-driver-minio-pydio-innerpath-and-listobjects-api/3243 "2020-05-02T14:40:21Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![kynn](https://avatars.discourse-cdn.com/v4/letter/k/a88e4f/32.png) [@kynn](https://forum.pydio.com/u/kynn)\
**Post date:** [May 2, 2020, 2:40pm UTC](https://forum.pydio.com/t/s3-driver-minio-pydio-innerpath-and-listobjects-api/3243/1 "2020-05-02T14:40:21Z")

</div>

Hi,

First of all I want to thank you for the product you made, it seems to be great.  
I’m currently at home trying to setup a Pydio Cells server with two Minio instances.

Pydio supports S3 Amazon protocol. Minio is fully comptatible with S3 Amazon APIs. You even talk about minio on your website, so I felt like it should work out :).

I configured a workspace with innerPath : AJXP\_USER because I wanted to create a personal folder for each user on my minio volumes. It seemed to be the only way to do it.

**Without innerPath** set, I can connect to Minio, it works, and every user accesses the same bucket.

**With innerPath=AJXP\_USER** , I get a request error.

In fact, even by replacing AJXP\_USER manually for testing with my username “kynn”, I get this:

> Error executing “ListObjects” on “[http://localhost:9001/pydio?prefix=kynn%2F%2F&max-keys=1&encoding-type=url](http://localhost:9001/pydio?prefix=kynn%2F%2F&max-keys=1&encoding-type=url)”;  
> AWS HTTP error: Client error response [url] …/pydio?prefix=kynn%2F%2F&max-keys=1&encoding-type=url [status code] 400 [reason phrase] Bad Request XMinioInvalidObjectName (client): Object name contains unsupported characters. - \<?xml version="1.0" encoding="UTF-8"?\>
> 
> ```
> <Error><Code>XMinioInvalidObjectName</Code><Message>Object name contains unsupported characters.</Message><BucketName>pydio</BucketName><Resource>/pydio</Resource><RequestId>160B3BE3406F02A9</RequestId><HostId>fa98b01b-9cab-42c6-b1de-d0e16f051190</HostId></Error>
> 
> ```

so I went to the [minio API documentation](https://docs.minio.io/docs/golang-client-api-reference#ListObjects), and there seems to be a difference between what you send and what they are waiting for:  
You’re sending a prefix field, but they are waiting for a `objectPrefix` field.

Can you please confirm this is a problem on your end and ifso bugfix this ?

Thanks in advance, have a good day.

---

<div class="post-metadata">

**Author:** ![zayn](https://avatars.discourse-cdn.com/v4/letter/z/a87d85/32.png) [@zayn](https://forum.pydio.com/u/zayn)\
**Post date:** [May 28, 2020, 9:44am UTC](https://forum.pydio.com/t/s3-driver-minio-pydio-innerpath-and-listobjects-api/3243/2 "2020-05-28T09:44:38Z")

</div>

Hello @kynn,

I apologise for the late reply, I will ask the devs if this is the expected behaviour.
