Thanks for the direction; I'll give it a whirl tomorrow morning.

On Wed, Nov 11, 2009 at 8:38 PM, Paul Joseph Davis (JIRA)
<[email protected]> wrote:
>
>    [ 
> https://issues.apache.org/jira/browse/COUCHDB-514?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12776802#action_12776802
>  ]
>
> Paul Joseph Davis commented on COUCHDB-514:
> -------------------------------------------
>
> Ohhhh.
>
> The reason that Zachary's patch won't work is that the Erlang side is waiting 
> for the start before sending the first row. The "getRow()" style API in 
> JavaScript is still bound by the serialized enforcement that the Erlang side 
> does. Sadly that means the patch is more involved than I had initially 
> thought.
>
> For interested parties, the fix for this is in reworking how 
> couch_httpd_show.erl uses the btree fold function. Basically, in 
> couch_httpd_show:start_list_resp/5 the proper thing would be to just send the 
> head info and defer the response building till later in the iteration process 
> when render_list_row is called.
>
>> Redirect from _list using view rows
>> -----------------------------------
>>
>>                 Key: COUCHDB-514
>>                 URL: https://issues.apache.org/jira/browse/COUCHDB-514
>>             Project: CouchDB
>>          Issue Type: Improvement
>>          Components: JavaScript View Server
>>    Affects Versions: 0.10
>>            Reporter: Zachary Zolton
>>         Attachments: list-redir.diff, list_views.diff
>>
>>
>> There is no way to redirect from a _list function after calling the getRow() 
>> API function.
>> Here's a link to the discussion on the dev mailing list:
>> http://is.gd/3KZRg
>
> --
> This message is automatically generated by JIRA.
> -
> You can reply to this email to add a comment to the issue online.
>
>

Reply via email to