gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-05 07:00:46 36 4
gpt4 key购买 nike

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

每个数据库都运行良好,所以我知道两个数据库都运行正常:

curl -u admin:password https://remote.host.net/db_name - 有效

curl -u admin:password 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 仅当您希望始终触发复制时才应使用源更改,我不知道为什么不包含它时会出现错误。

[编辑]

即使响应成功,数据也没有被复制。所以我们用这个脚本来实现复制https://gist.github.com/Aybee5/fba07b06b94442a529ebae5465b77737

关于couchdb - 如何修复 CouchDB 复制的身份验证错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64040813/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com