Bit tired here but two thoughts. Theoretically returning a 304 should work fine I think. The question is what mutation happens when processing the _list. I'd suggest taking a glance at render.js to see if maybe you're getting caught by a corner case.
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 >> >
