【问题标题】:External access for PouchDB, error on syncPouchDB 的外部访问,同步错误
【发布时间】:2018-01-24 20:26:56
【问题描述】:

我正在创建一个从本地 CouchDB 中提取数据的应用程序。但是,当我将远程数据库 url 从 localhost:5984 更改为我的 ip :5984 以便我可以从我的手机进行测试时,当我从远程设备同步时出现以下错误

{"status":0,"name":"unknown","message":"getCheckpoint rejected with ","result":{"ok":false,"start_time":"2017-08-17T11:14:48.510Z","docs_read":0,"docs_written":0,"doc_write_failures":0,"errors":[],"status":"aborting","end_time":"2017-08-17T11:14:56.314Z","last_seq":0}}

我已经设置了 CORS,将我的 httpd 绑定地址设置为 0.0.0.0,我的内容安全策略设置为允许几乎所有内容,我对如何解决这个问题感到有点茫然,因为谷歌搜索已经死了为我结束。感谢大家的帮助。

当我尝试远程同步到任何数据库时,我在服务器日志中得到以下信息:

2017-08-22T10:59:12.194000Z couchdb@localhost <0.52.0> -------- alarm_handler: {clear,system_memory_high_watermark}
[info] 2017-08-22T10:59:26.074000Z couchdb@localhost <0.26330.0> -------- Opening index for db: shards/80000000-9fffffff/_replicator.1503391828 idx: _design/_replicator sig: "3e823c2a4383ac0c18d4e574135a5b08"

编辑:通过我一直在尝试的所有更改和修复,重新创建系统数据库、用户、重新安装和各种其他内容,客户端控制台错误略有改变。 CouchDB 日志是相同的。这是最新的错误

{"code":"ETIMEDOUT","status":0,"result":{"ok":false,"start_time":"2017-09-04T09:19:26.309Z","docs_read":0,"docs_written":0,"doc_write_failures":0,"errors":[],"status":"aborting","end_time":"2017-09-04T09:19:36.326Z","last_seq":0}}

【问题讨论】:

  • 请将错误消息作为文本而不是图像。它们更易于阅读,并且有助于搜索引擎和屏幕阅读器。
  • 对不起@Flimzy 下次我会记住这一点,5984,抱歉之前是误读
  • 无需等到下一次......您可以(并且应该)编辑这个。
  • 我现在实际上遇到了一个不同的错误......所以这很有趣,它是一头猪
  • 澄清一下,我编辑了我的帖子以包含新错误

标签: javascript couchdb pouchdb phonegap


【解决方案1】:

您是否尝试过使用 https 而不是 http ?它在这篇文章中进行了解释。 Couchdb sync access with userid and password

【讨论】:

  • 对不起,很久没有回复你了,我已经离开了。我会试一试谢谢@82Tuskers
  • 恐怕它不会改变任何东西@82Tuskers
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-08-02
  • 1970-01-01
  • 1970-01-01
  • 2016-04-20
  • 2018-08-21
  • 2017-03-08
  • 2016-11-26
相关资源
最近更新 更多