【发布时间】:2017-09-08 10:55:57
【问题描述】:
我在客户端使用 PouchDB 6.1.1,在服务器端使用 IBM Cloudant。它可以毫无问题地保存到 PouchDB。当我使用 myPouch.replicate.to(..) 进行复制时,我得到 201 状态,但响应禁止错误消息/原因“‘源’属性必须存在并且是字符串或对象。”和状态 500。出现此错误的原因可能是什么?
这是我成功放入 PouchDB 的文档:
{
_id: "Test2017-01-11T13:47:48-05:00",
completed: false,
created_by: "Joes Moes",
created_on: "2017-01-11T13:47:48-05:00",
durationInSeconds: 1898,
edited: false,
guestVisit: false,
manualVisit: false
}
这是复制到 Cloudant 后的响应对象。
{
doc_write_failures: 1,
docs_read: 1,
docs_written: 0,
end_time: Wed Jan 11 2017 13:54:38 GMT-0500 (EST),
errors: [{
error: "forbidden",
id: "Test2017-01-11T13:47:48-05:00",
message: "The `source' property must exist and be either a string or an object.",
name: "forbidden",
ok: true,
reason: "The `source' property must exist and be either a string or an object."
}],
rev: "1-fdebae00ecfe324c91e85a88fd823442",
status: 500,
last_seq: 25,
ok: true,
start_time: Wed Jan 11 2017 13:54:37 GMT-0500 (EST),
status: "complete"
}
提前谢谢你!
【问题讨论】:
-
您的复制是如何配置的,例如它是实时的吗?发布您的复制代码。