On Tue, Mar 16, 2010 at 12:17 AM, Robert Newson <[email protected]> wrote:
> This also scratches an itch for me, happy to help out.
>
> On Mon, Mar 15, 2010 at 10:50 PM, Zachary Zolton
> <[email protected]> wrote:
>> Thanks, Benoit! I plan on using this feature heavily... (^_^)
>>
>> I created the JIRA issue:
>> https://issues.apache.org/jira/browse/COUCHDB-699
>>
>> On Mon, Mar 15, 2010 at 5:24 PM, Benoit Chesneau <[email protected]> wrote:
>>> On Mon, Mar 15, 2010 at 9:55 PM, Zachary Zolton
>>> <[email protected]> wrote:
>>>> Howdy,
>>>>
>>>> I have the following rewrite rule:
>>>>
>>>>  {
>>>>    "from": "/events/:year",
>>>>    "to": "_list/event-list/events-by-date",
>>>>    "method": "GET",
>>>>    "query": {
>>>>      "startkey": [":year"],
>>>>      "endkey": [":year", {}]
>>>>    }
>>>>  },
>>>>
>>>> Now, I'll try to hit this URL for a specific year:
>>>>
>>>> $ curl http://localhost:6666/db/_design/ddoc/_rewrite/events/1975
>>>>
>>>> Unfortunately, I didn't get the expected data. (;_;)
>>>>
>>>> Here's the log entry:
>>>>
>>>> [info] [<0.1522.0>] 127.0.0.1 - - 'GET'
>>>> /db/_design/ddoc/_list/event-list/events-by-date?startkey=%5B%22%3Ayear%22%5D&endkey=%5B%22%3Ayear%22%2C%7B%7D%5D&year=1975
>>>> 200
>>>>
>>>> Noticing that the start and end keys both contain %3Ayear, I'm
>>>> guessing that it just URL encoded the string ":year". So, I'm guessing
>>>> the rewriter module isn't looking for bind variables in key parameters
>>>> when the value is a list.
>>>
>>> This behaviour isn't expected yet. I will commit a patch that allos
>>> this this week.
>>>>
>>>> Shall I open up a ticket in JIRA?
>>>>
>>>>
>>> Sure it's better for tracking anyway.
>>>
>>> - benoit
>>>
>>
>

i mostly have it, need to add tests and it will be ok.

Reply via email to