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

ASF GitHub Bot commented on COUCHDB-2722:
-----------------------------------------

GitHub user benel opened a pull request:

    https://github.com/apache/couchdb/pull/465

    COUCHDB-2722

    https://issues.apache.org/jira/browse/COUCHDB-2722
    
    ## Overview
    
    Test for COUCHDB-2722 bug report.
    
    ## Testing recommendations
    
    ## JIRA issue number
    
    COUCHDB-2722
    
    ## Related Pull Requests
    
    Rebase of #324.
    
    ## Checklist
    
    - [ ] Code is written and works correctly;
    - [ ] Changes are covered by tests;
    - [ ] Documentation reflects the changes;
    - [ ] I will not forget to update 
[rebar.config.script](https://github.com/apache/couchdb/blob/master/rebar.config.script)
          with the correct commit hash once this PR get merged.


You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/benel/couchdb COUCHDB-2722

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/couchdb/pull/465.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 #465
    
----
commit 28708eb3d6dec1f12e9f28eb5c80741531574359
Author: Martin Lagrange <lagrangemar...@gmail.com>
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
>          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.15#6346)

Reply via email to