Maybe it's a problem with the bindings? I tried what you described using curl and found no problems:
$ curl -XPUT http://127.0.0.1:8080/v1/AUTH_test/test -Hx-auth-token:AUTH_tkc747c5256d6a473fbf3d710ea5775e5d 201 Created
$ curl -XPUT http://127.0.0.1:8080/v1/AUTH_test/test/psuedo-1/ -Hcontent-type:application/directory -Hcontent-length:0 -Hx-auth-token:AUTH_tkc747c5256d6a473fbf3d710ea5775e5d 201 Created
$ curl -XPUT http://127.0.0.1:8080/v1/AUTH_test/test/file-1 -Hcontent-type:text/plain --data-binary '1234' -Hx-auth-token:AUTH_tkc747c5256d6a473fbf3d710ea5775e5d 201 Created
$ curl -XPUT http://127.0.0.1:8080/v1/AUTH_test/test/pseudo-1 -Hcontent-type:text/plain --data-binary 'abcd' -Hx-auth-token:AUTH_tkc747c5256d6a473fbf3d710ea5775e5d 201 Created
$ curl -XPUT http://127.0.0.1:8080/v1/AUTH_test/test/file-1/ -Hcontent-type:application/directory -Hcontent-length:0 -Hx-auth-token:AUTH_tkc747c5256d6a473fbf3d710ea5775e5d 201 Created
$ curl 'http://127.0.0.1:8080/v1/AUTH_test/test?format=json' -Hx-auth-token:AUTH_tkc747c5256d6a473fbf3d710ea5775e5d | python -mjson.tool [ { "bytes": 4, "content_type": "text/plain", "hash": "81dc9bdb52d04dc20036dbd8313ed055", "last_modified": "2012-07-31T01:51:20.844560", "name": "file-1" }, { "bytes": 0, "content_type": "application/directory", "hash": "d41d8cd98f00b204e9800998ecf8427e", "last_modified": "2012-07-31T01:52:32.763770", "name": "file-1/" }, { "bytes": 4, "content_type": "text/plain", "hash": "e2fc714c4727ee9395f324cd2e7f331f", "last_modified": "2012-07-31T01:51:53.382290", "name": "pseudo-1" }, { "bytes": 0, "content_type": "application/directory", "hash": "d41d8cd98f00b204e9800998ecf8427e", "last_modified": "2012-07-31T01:50:02.712670", "name": "psuedo-1/" } ]
Maybe it's a problem with the bindings? I tried what you described using curl and found no problems:
$ curl -XPUT http:// 127.0.0. 1:8080/ v1/AUTH_ test/test -Hx-auth- token:AUTH_ tkc747c5256d6a4 73fbf3d710ea577 5e5d
201 Created
$ curl -XPUT http:// 127.0.0. 1:8080/ v1/AUTH_ test/test/ psuedo- 1/ -Hcontent- type:applicatio n/directory -Hcontent-length:0 -Hx-auth- token:AUTH_ tkc747c5256d6a4 73fbf3d710ea577 5e5d
201 Created
$ curl -XPUT http:// 127.0.0. 1:8080/ v1/AUTH_ test/test/ file-1 -Hcontent- type:text/ plain --data-binary '1234' -Hx-auth- token:AUTH_ tkc747c5256d6a4 73fbf3d710ea577 5e5d
201 Created
$ curl -XPUT http:// 127.0.0. 1:8080/ v1/AUTH_ test/test/ pseudo- 1 -Hcontent- type:text/ plain --data-binary 'abcd' -Hx-auth- token:AUTH_ tkc747c5256d6a4 73fbf3d710ea577 5e5d
201 Created
$ curl -XPUT http:// 127.0.0. 1:8080/ v1/AUTH_ test/test/ file-1/ -Hcontent- type:applicatio n/directory -Hcontent-length:0 -Hx-auth- token:AUTH_ tkc747c5256d6a4 73fbf3d710ea577 5e5d
201 Created
$ curl 'http:// 127.0.0. 1:8080/ v1/AUTH_ test/test? format= json' -Hx-auth- token:AUTH_ tkc747c5256d6a4 73fbf3d710ea577 5e5d | python -mjson.tool
"content_ type": "text/plain", c20036dbd8313ed 055",
"last_ modified" : "2012-07- 31T01:51: 20.844560" ,
"content_ type": "application/ directory" , 04e9800998ecf84 27e",
"last_ modified" : "2012-07- 31T01:52: 32.763770" ,
"content_ type": "text/plain", 9395f324cd2e7f3 31f",
"last_ modified" : "2012-07- 31T01:51: 53.382290" ,
"content_ type": "application/ directory" , 04e9800998ecf84 27e",
"last_ modified" : "2012-07- 31T01:50: 02.712670" ,
[
{
"bytes": 4,
"hash": "81dc9bdb52d04d
"name": "file-1"
},
{
"bytes": 0,
"hash": "d41d8cd98f00b2
"name": "file-1/"
},
{
"bytes": 4,
"hash": "e2fc714c4727ee
"name": "pseudo-1"
},
{
"bytes": 0,
"hash": "d41d8cd98f00b2
"name": "psuedo-1/"
}
]