Alexander Shorin created COUCHDB-2422:
-----------------------------------------

             Summary: Cassim and underscored databases
                 Key: COUCHDB-2422
                 URL: https://issues.apache.org/jira/browse/COUCHDB-2422
             Project: CouchDB
          Issue Type: Bug
      Security Level: public (Regular issues)
          Components: Database Core
            Reporter: Alexander Shorin


1. Run dev cluster

2. Create {{_users}} database

{code}
http PUT http://localhost:15984/_users
HTTP/1.1 201 Created
Cache-Control: must-revalidate
Content-Length: 12
Content-Type: text/plain; charset=utf-8
Date: Fri, 31 Oct 2014 10:36:19 GMT
Location: http://localhost:15984/_users
Server: CouchDB/9938fac (Erlang OTP/17)
X-Couch-Request-ID: f273be89
X-CouchDB-Body-Time: 0

{"ok":true}

{code}

3. Create cassim database

{code}
http PUT http://localhost:15984/cassim
HTTP/1.1 201 Created
Cache-Control: must-revalidate
Content-Length: 12
Content-Type: text/plain; charset=utf-8
Date: Fri, 31 Oct 2014 10:37:06 GMT
Location: http://localhost:15984/cassim
Server: CouchDB/9938fac (Erlang OTP/17)
X-Couch-Request-ID: 8bdcc974
X-CouchDB-Body-Time: 0

{"ok":true}

{code}

4. Try to access {{_users}} database:

{code}
http http://localhost:15984/_users
HTTP/1.1 400 Bad Request
Cache-Control: must-revalidate
Content-Length: 89
Content-Type: text/plain; charset=utf-8
Date: Fri, 31 Oct 2014 10:34:22 GMT
Server: CouchDB/9938fac (Erlang OTP/17)
X-Couch-Request-ID: e9f4a5b3
X-CouchDB-Body-Time: 0

{"error":"bad_request","reason":"Only reserved document ids may start with 
underscore."}

{code}

Oh wait...? This is because cassim creates documents with database name as the 
prefix and for {{_users}} and {{_replicator}} it clashes with restrictions 
about document names.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to