This is an automated email from the ASF dual-hosted git repository. davisp pushed a commit to branch COUCHDB-3288-mixed-cluster-upgrade in repository https://gitbox.apache.org/repos/asf/couchdb.git
commit 56ce55adf3748a3153495db8fec9279d12439358 Author: Nick Vatamaniuc <[email protected]> AuthorDate: Mon Jun 5 18:16:45 2017 -0400 Handle attachments downgrades in a mixed cluster environment Previously attachment uploading from a PSE to non-PSE node would fail as the attachment streaming API changed between version. This commit handles downgrading attachment streams from PSE nodes so that non-PSE nodes can write them. COUCHDB-3288 --- src/couch/src/couch_att.erl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/couch/src/couch_att.erl b/src/couch/src/couch_att.erl index e78d6ef..4410727 100644 --- a/src/couch/src/couch_att.erl +++ b/src/couch/src/couch_att.erl @@ -486,6 +486,9 @@ flush(Fd, Att) -> flush_data(Fd, fetch(data, Att), Att). +flush_data(Fd, {stream, {couch_bt_engine_stream, {OtherFd, StreamPointer}}}, + Att) -> + flush_data(Fd, {OtherFd, StreamPointer}, Att); flush_data(Fd, {Fd0, _}, Att) when Fd0 == Fd -> % already written to our file, nothing to write Att; -- To stop receiving notification emails like this one, please contact "[email protected]" <[email protected]>.
