couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Zachary Zolton <zachary.zol...@gmail.com>
Subject Re: Redirect from _list function?
Date Fri, 25 Sep 2009 04:23:15 GMT
> Theoretically returning a 304 should work fine I think.

I thought 304 was for etag/caching validation...?

> I'd suggest taking a glance at render.js to see
> if maybe you're getting caught by a corner case.

Hm... I'm gonna have to learn more about list functions work to
understand what's going on in there!

> Paul

Thanks for the input, Paul!

> On Thu, Sep 24, 2009 at 11:50 PM, Zachary Zolton
> <zachary.zolton@gmail.com> wrote:
>> So, can anyone give a reason why this _list function shouldn't work?
>>
>> On Thu, Sep 24, 2009 at 5:34 PM, Zachary Zolton
>> <zachary.zolton@gmail.com> wrote:
>>> Hello,
>>>
>>> Should I be able to do a redirect from a _list function?
>>>
>>> I ask because I've tried defining the following _list function:
>>>
>>> function(head, req) {
>>>  return {
>>>    'code': 301,
>>>    'headers': { 'Location': 'http://www.google.com/' }
>>>  };
>>> }
>>>
>>> And, here's what happens when I try to hit it:
>>>
>>> $ curl -i 'http://localhost:5984/db/_design/ddoc/_list/test-redirect/some-view?key=%22foo%22'
>>> HTTP/1.1 200 OK
>>> Vary: Accept
>>> Transfer-Encoding: chunked
>>> Server: CouchDB/0.11.0a9fd42dc1-git (Erlang OTP/R12B)
>>> Etag: "46014W5JDRLKZF5SECP2D44YH"
>>> Date: Thu, 24 Sep 2009 22:23:14 GMT
>>> Content-Type: application/json
>>>
>>> curl: (56) Received problem 2 in the chunky parser
>>>
>>> Obviously, this does not look like a redirect.  :^(  Do I seem to be
>>> doing anything wrong here?
>>>
>>>
>>> Thanks!
>>>
>>> Zach
>>>
>>
>

Mime
View raw message