You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@couchdb.apache.org by "Paul Joseph Davis (JIRA)" <ji...@apache.org> on 2010/12/21 17:13:01 UTC

[jira] Commented: (COUCHDB-993) Replication is crashing when changes feed was consumed

    [ https://issues.apache.org/jira/browse/COUCHDB-993?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12973729#action_12973729 ] 

Paul Joseph Davis commented on COUCHDB-993:
-------------------------------------------

Sebastian,

Does this patch fix the issue for you?

For reference, the error was triggered by the ibrowse connection closing and being mistaken for the changes loop pid. This new clause just recognizes the ibrowse pid and ignores the exit. We never tracked down why the ibrowse connection was closed though.

> Replication is crashing when changes feed was consumed
> ------------------------------------------------------
>
>                 Key: COUCHDB-993
>                 URL: https://issues.apache.org/jira/browse/COUCHDB-993
>             Project: CouchDB
>          Issue Type: Bug
>          Components: Replication
>    Affects Versions: 1.0.1, 1.0.2
>            Reporter: Sebastian Cohnen
>         Attachments: couchdb-993.patch
>
>
> Yesterday I hit a bug, where pull replication is dying which is resulting in a {exit,{json_encode,{bad_term,<0.133.0>}}} error (CouchDB is trying to encode a PID into JSON).
> Adam and Paul had a look at this issue yesterday and they found the underlying issue: There was a missing clause catching the exit message when the changes feed was consumed and ibrowse closes the HTTP connection for that feed.
> Adam wrote a quick patch yesterday, which I'll append here too (applies cleanly to 1.0.x at time of writing).
> (Sorry for any inaccuracy, I only understood the issue partially)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.