Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
1.0.1, 1.0.2
-
None
Description
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)