nickva commented on issue #1578: Upgraded v2.2 node in mixed version cluster errors on document attachments URL: https://github.com/apache/couchdb/issues/1578#issuecomment-416349873 @procogent Those messages make sense. `rexi_DOWN` and `mem3_rpc` are expected because one of the nodes was down during the upgrade for a short period of time and internal replicator wasn't able to talk to that node. That's ok because it will keep retrying unit it finally is able to connect. `[<<"couch_stream:foldl/6 L91">>,<<"couch_att:to_binary/2 L647">>,..` error is from attachment streaming. It turns out that even even without this commit https://github.com/apache/couchdb/commit/56782453f342fb5e4137e8c9afc79b1992a8b21a attachment upload would not be working when upgrading from 2.1.1 to 2.2. Notice that since 2.1.1 there was already a change in https://github.com/apache/couchdb/commit/0e926881c2c41a557cac035a779e2a95d13168ca#diff-b23fc0c1115730cb26590a6db318107e which modified the `fabric_doc_attachments.erl` module. That's exactly the problem with sending function closure between nodes - that any change in the module where the code lives in a cluster will break and start throwing errors.
---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected] With regards, Apache Git Services
