Hi Benoit,

I still see the same behavior on trunk build: 0.12.0a954405

I see there was already an issue for this: https://issues.apache.org/jira/browse/COUCHDB-677

But you said you fixed in latest head back in March.  Is this correct?

Thanks



On 6/11/10 7:35 AM, Benoit Chesneau wrote:
Could you try latest trunk and let me know if it fixes your error? If
not please open a ticket i will fix it tomorrow.

benoit.

Sent from my iphone

On Wednesday, June 9, 2010, Anh<[email protected]>  wrote:
Hi,

I'm trying to use the rewrite handler to clean up a list function URL,
but doesn't seem to work correctly.  The view and list function work
fine without the rewrite.

The view and reduce output complex keys like so:

{"rows":[
{"key":[123456,"Alpha],"value":2},
{"key":[985323,"Bravo"],"value":1},
]}

and the view and list URL work correctly using these parameters:

http://couch:5984/db/_design/temp/_list/list/view?group=true&startkey=[123456,%22%22]&endkey=[123456,%22\u9999%22]


(Using vhosts) I'm trying to rewrite the ugly URL and parameters to be:
/owner/:owner/list

(where :owner is a numeric value)

The rewrite I wrote looks like this:

{
         "from": "/owner/:owner/list",
         "to": "_list/list/view",
         "method": "GET",
         "query": {
                 "group": true,
                 "startkey": [":owner", ""],
                 "endkey": [":owner", "\\u9999"]
         }
}

However, this is getting rewritten to the following:

'GET' 
/db/_design/temp/_list/list/view?startkey=%5B%22%3Aowner%22%2C%22%22%5D&endkey=%5B%22%3Aowner%22%2C%22%5C%5Cu9999%22%5D&group=true&owner=123456

which does not throw an error, but returns an empty view since the
URL-encoded keys do not match anything.

Is there some way to do this with CouchDB rewrites?  (Passing the
startkey and endkey parameters to the "nice" URL would defeat the
purpose of this rewrite)


Thanks


Reply via email to