couchdb-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alexander Shorin (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (COUCHDB-2226) Wrongful query_parse_error on group_level=999, keys.length > 1
Date Thu, 17 Apr 2014 14:48:15 GMT

    [ https://issues.apache.org/jira/browse/COUCHDB-2226?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13972993#comment-13972993
] 

Alexander Shorin commented on COUCHDB-2226:
-------------------------------------------

No, it don't. You could say the same about using `group_level=5` for rows where keys has length
< 4 - results are looks the same, but technically different algorithms were applied. 

> Wrongful query_parse_error on group_level=999, keys.length > 1
> --------------------------------------------------------------
>
>                 Key: COUCHDB-2226
>                 URL: https://issues.apache.org/jira/browse/COUCHDB-2226
>             Project: CouchDB
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>            Reporter: Nolan Lawson
>
> It's expected that {{group=true}} will avoid the query parse error if keys.length >
1, but since {{group_level=999}} is semantically equivalent to {{group=true}}, one would expect
that it would also avoid the error.  However, it doesn't.
> Tested against CouchDB 1.5.0.  The script below will repro the error.
> {code}
> DB=http://localhost:5984/mytestdb
> curl -X DELETE $DB
> curl -X PUT $DB
> curl -X PUT $DB/_design/ddoc -H 'content-type:application/json' -d '{"views" : {"view"
: {"map" : "function (doc){emit(doc._id);}", "reduce" : "_count"}}}'
> curl -X POST $DB/_bulk_docs -H 'content-type:application/json' -d '{"docs" : [{"_id"
: "1"}, {"_id" : "2"}]}'
> # returns 2 results
> curl -g "$DB/_design/ddoc/_view/view?group=true&keys=[%221%22,%222%22]"
> # throws a query_parse_error
> curl -g "$DB/_design/ddoc/_view/view?group_level=999&keys=[%221%22,%222%22]"
> {code}



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Mime
View raw message