CouchDB中没有复制的设计文件

问题描述 投票:9回答:2

我有我的笔记本电脑上运行的CouchDB的1.2.0实例,我想复制一个名为“汤”到远程计算机,其运行的CouchDB 1.1.1实例的本地数据库。我发出从蒲团复制,我可以看到该请求是正常的:

Request URL:http://127.0.0.1:5984/_replicate
Request Method:POST
Request Payload: {"source":"soup","target":"http://projects.blurrcat.com/couchdb/soup"}

然而,当复制完成后,除设计文件的所有文件都被复制。谁能告诉我为什么?是不是因为版本的区别?

couchdb replication
2个回答
17
投票

如果您在认证为管理员,或DB管理员,你的目标设计文件将只复制。尝试类似设置你的目标是

http://admin:[email protected]/couchdb/soup

0
投票

由于对方回答说,用户在做复制,必须管理为目标DB,但还有更多。

当复制到本地DB还仔细检查,有一个角色user_ctx复制文档中定义_admin。否则的CouchDB不会复制设计文件。见documentation of replicator - delegations

如果您的CouchDB实例背后却隐藏着Nginx的或Apache,请确保您的设计文件不超过一个http请求的最大允许大小。矿井没有,也没有明显的错误信息(在Nginx的设置较大的client_max_body_size)。

© www.soinside.com 2019 - 2024. All rights reserved.