[
https://issues.apache.org/jira/browse/COUCHDB-2722?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14596027#comment-14596027
]
ASF GitHub Bot commented on COUCHDB-2722:
-----------------------------------------
GitHub user supertinou opened a pull request:
https://github.com/apache/couchdb/pull/324
COUCHDB-2722 Keys from rewrited query params should be blank when not
specified in the URI
## Bug Fix
### COUCHDB-2722
The keys from the rewrited query params of a view should be blank when not
specified in the URL.
*Please see the following JIRA link for more details...*
### JIRA
https://issues.apache.org/jira/browse/COUCHDB-2722
### Related Pull Requests
- Fix against __couchdb-couch__ :
https://github.com/apache/couchdb-couch/pull/59
- Fix against __couchdb-chttpd__ :
https://github.com/apache/couchdb-chttpd/pull/36
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/supertinou/couchdb COUCHDB-2722
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/couchdb/pull/324.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #324
----
commit 44ae25d00ec72a43335812e3193d9dd82178160c
Author: Martin Lagrange <[email protected]>
Date: 2015-06-22T14:52:13Z
COUCHDB-2722
https://issues.apache.org/jira/browse/COUCHDB-2722
----
> The keys from the rewrited query params of a view should be blank when not
> specified in the URL
> -----------------------------------------------------------------------------------------------
>
> Key: COUCHDB-2722
> URL: https://issues.apache.org/jira/browse/COUCHDB-2722
> Project: CouchDB
> Issue Type: Bug
> Security Level: public(Regular issues)
> Components: HTTP Interface
> Affects Versions: 1.5.1, 1.6.0, 1.6.1
> Reporter: Martin Lagrange
> Priority: Minor
>
> When we rewrite the query params of a view as in the following example :
>
> {code:title=Design document test|borderStyle=solid}
> {
> _id:"_design/test",
> views : {
> rewriteKeyView: {
> // ...
> }
> },
> rewrites: [
> {
> "from": "renamedRewriteKeyView",
> "to": "_view/rewriteKeyView",
> "query": {
> "startkey": [
> ":by"
> ],
> "endkey": [
> ":by",
> {}
> ]
> }
> }
> ]
> }
> {code}
> specifying the param *by* as the main component of startkey and endkey
> When we access the renamed view "renamedRewriteKeyView", without specifying
> the by param in the URI like :
> {code}GET dbName/_design/test/renamedRewriteKeyView{code}
> the internal call should be :
> {code}rewriteKeyView?startkey=[""]&endkey=["",{}]{code}
> instead of : {code}rewriteKeyView?startkey=[":by"]&endkey=[":by",{}]{code}
> As you can see, when a key is not specified in the URI, it the value of this
> key will be kept as its name. Quite annoying in some cases.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)