On 9 Jun 2009, at 07:41, Nitin Borwankar wrote:

I am using CouchDBx 0.9 on my Mac -

I believe the _-enforcement is a trunk-only feature at this point.
CouchDBX will catch up once 0.10 is released (or if you compile
the core* yourself).

* http://github.com/janl/couchdbx-core/tree/master

Cheers
Jan


strangely enough Futon blocks it but the
HTTP API lets it in - does Futon separately vaidate for the '_' ?

Nitin

37% of all statistics are made up on the spot
-------------------------------------------------------------------------------------
Nitin Borwankar
[email protected]


On Mon, Jun 8, 2009 at 11:17 PM, Chris Anderson <[email protected]> wrote:

On Mon, Jun 8, 2009 at 9:07 PM, Nitin Borwankar<[email protected]>
wrote:
Futon complains when I try to create a doc with id "_abc" but via curl no
problem.

NitinBorwankarsComputer:~ nitin$ curl -X PUT
http://127.0.0.1:5984/test/_abc-H "Content-Type: application/json" -d
{}
{"ok":true,"id":"_abc","rev":"1-3856470053"}

NitinBorwankarsComputer:~ nitin$ curl -X GET
http://127.0.0.1:5984/test/_abc

{"_id":"_abc","_rev":"1-3856470053"}

Hmm. I'm not sure. You should never be able to create _prefixed doc
ids unless they are _design or _local.

On trunk I get:

$ curl -X PUT http://jchris:[email protected]:5984/test/_foo -d {}
{"error":"bad_request","reason":"Only reserved document ids may start
with underscore."}

Which is what you ought to get. I guess this must have been fixed
since the version you are using.


So what's happening here - is Futon enforcing some future rule and HTTP
API
not there yet or ....?

Nitin


37% of all statistics are made up on the spot

-------------------------------------------------------------------------------------
Nitin Borwankar
[email protected]




--
Chris Anderson
http://jchrisa.net
http://couch.io


Reply via email to