[lxc-users] LXD REST API file upload error

Tycho Andersen tycho.andersen at canonical.com
Wed Jul 15 14:53:32 UTC 2015


On Wed, Jul 15, 2015 at 05:36:27PM +0300, Jony Opipo wrote:
> Hi
> 
> I am trying to upload file to container using REST API and I get the
> following error:
> 
> curl -s -k -X POST -d "@test" --cert client.crt --key client.key
> https://192.168.10.155:8443/1.0/containers/test/files?path=/tmp/test
> 
> 015/07/15 17:17:31 handling POST /1.0/containers/test/files?path=/tmp/test
> 2015/07/15 17:17:31
> {
> "error": "strconv.ParseInt: parsing \"\": invalid syntax",
> "error_code": 400,
> "type": "error"
> }
> 
> 
> Does anyone know if I have syntax error or is this a bug?

Looks like a bug. You have to set the gid/uid/mode headers as
specified here:

https://github.com/lxc/lxd/blob/master/specs/rest-api.md#post-2

although the spec says may, the code seems to require them right now.

Tycho


More information about the lxc-users mailing list