On Fri, Sep 25, 2009 at 12:23 AM, Zachary Zolton <[email protected]> wrote: >> Theoretically returning a 304 should work fine I think. > > I thought 304 was for etag/caching validation...? >
My bad, I meant 301 or 302. >> 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 >> <[email protected]> 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 >>> <[email protected]> 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 >>>> >>> >> >
