我有一个在亚马逊 ec2 实例上运行的 couchDB 服务器。它是 1.2.0 的股票,来自 rpm。
我还有几个运行 couchbase-mobile-2.0 的 android 设备。
这些设备从服务器启动连续推送和拉取复制。所有这些设备都应该最终保持一致。
但是,当其中一台移动设备推送文档时,当另一台移动设备尝试拉取此文档时,我在设备日志中收到以下错误:
E/CouchDB(9896): [error] [<0.199.0>] Replication `bf69ede4416770a1fef28ffb4c4e6950+continuous` (`treatment` -> `http://portecTest:*****@50.150.250.165:5984/treatment/`) failed: {checkpoint_commit_failure,<<"Error updating the target checkpoint document: conflict">>}
该应用程序的设计方式是该文档不会被其他设备或服务器编辑,因此它不是修订冲突。
在此之后,在我重新启动应用程序之前,不会再复制、推送或拉取文档。(连续复制在应用启动时初始化)。重新启动后,它可以工作。
这是什么意思?有什么想法可能导致它吗?