如何修复CouchDB复制上的身份验证错误

如何修复CouchDB复制上的身份验证错误,couchdb,replication,Couchdb,Replication,我已经设置了本地/远程CouchDB服务器,我想在它们之间进行复制 每个数据库上的卷曲效果都很好,因此我知道这两个数据库运行正常: curl-u管理员:密码https://remote.host.net/db_name-工作正常 curl-u管理员:密码http://localhost:5984/db_name-工作正常 但是,当我尝试设置复制时,它会崩溃。这是用于设置复制的命令: curl -u admin:password -X POST http://localhost:5984/_rep

我已经设置了本地/远程CouchDB服务器,我想在它们之间进行复制

每个数据库上的卷曲效果都很好,因此我知道这两个数据库运行正常:

curl-u管理员:密码https://remote.host.net/db_name
-工作正常

curl-u管理员:密码http://localhost:5984/db_name
-工作正常

但是,当我尝试设置复制时,它会崩溃。这是用于设置复制的命令:

curl -u admin:password -X POST http://localhost:5984/_replicate -d '{"source":"https://admin:password@remote.host.net/db_name", "target":"http://admin:password@localhost:5984/db_name"}' -H "Content-Type: application/json"
错误消息:

{"error":"replication_auth_error","reason":"{session_request_failed,\"https://remote.host.net/_session\",\n\"admin\",\n{conn_failed,{error,nxdomain}}}"}

有人知道这里出了什么问题吗?

我遇到了同样的问题,在请求正文中添加了
“continuous”:true
,返回一个
“ok”:true

从文档中可以看出,
continuous
仅在您希望触发复制时才应使用。始终在源代码发生更改时,我不知道为什么不包括该错误

[编辑]


即使响应成功,数据也不会被复制。因此,我们使用此脚本来实现复制

我遇到了类似的问题,这是因为我的本地实例在docker容器中运行,不允许访问远程主机