Khi tôi cố gắng sao chép một từ xa couchdb
(trên ubuntu 14.04- 64 bit
) với địa phương pouchdb
, tôi mã hóa lỗi lạ này. couchdb của tôi được ủy quyền qua nginx
và chạy trên https
. Lưu lượng từ client đến nginx là ssl trong khi nginx đến couchdb là http đơn giản. Yêu cầu của Cors được bật trong couchdb. Cấu hình Nginx tương tự nhất với couchdb recommended. Đồng bộ hóa từ cơ sở dữ liệu đang hoạt động tốt tuy nhiên nhận được lỗi dưới đây khi gỡ lỗi thông qua chrome Phiên bản 54.0.2840.100 (64-bit).PouchDB Replication ném lỗi khi nhân rộng
Sau đây là dấu vết ngăn xếp đầy đủ của lỗi.
raven.min.js:2 Error: There was a problem getting docs. at finishBatch (http://localhost:8100/lib/pouchdb/dist/pouchdb.js:6410:13) at processQueue (http://localhost:8100/lib/ionic/js/ionic.bundle.js:27879:28) at http://localhost:8100/lib/ionic/js/ionic.bundle.js:27895:27 at Scope.$eval (http://localhost:8100/lib/ionic/js/ionic.bundle.js:29158:28) at Scope.$digest (http://localhost:8100/lib/ionic/js/ionic.bundle.js:28969:31) at http://localhost:8100/lib/ionic/js/ionic.bundle.js:29197:26 at completeOutstandingRequest (http://localhost:8100/lib/ionic/js/ionic.bundle.js:18706:10) at http://localhost:8100/lib/ionic/js/ionic.bundle.js:18978:7 at d (http://localhost:8100/lib/raven-js/dist/raven.min.js:2:4308) undefineda.(anonymous function) @ raven.min.js:2(anonymous function) @ ionic.bundle.js:25642(anonymous function) @ ionic.bundle.js:22421(anonymous function) @ angular.min.js:2processQueue @ ionic.bundle.js:27887(anonymous function) @ ionic.bundle.js:27895$eval @ ionic.bundle.js:29158$digest @ ionic.bundle.js:28969(anonymous function) @ ionic.bundle.js:29197completeOutstandingRequest @ ionic.bundle.js:18706(anonymous function) @ ionic.bundle.js:18978d @ raven.min.js:2 raven.min.js:2 Paused in lessondb replicate Error: There was a problem getting docs. at finishBatch (http://localhost:8100/lib/pouchdb/dist/pouchdb.js:6410:13) at processQueue (http://localhost:8100/lib/ionic/js/ionic.bundle.js:27879:28) at http://localhost:8100/lib/ionic/js/ionic.bundle.js:27895:27 at Scope.$eval (http://localhost:8100/lib/ionic/js/ionic.bundle.js:29158:28) at Scope.$digest (http://localhost:8100/lib/ionic/js/ionic.bundle.js:28969:31) at http://localhost:8100/lib/ionic/js/ionic.bundle.js:29197:26 at completeOutstandingRequest (http://localhost:8100/lib/ionic/js/ionic.bundle.js:18706:10) at http://localhost:8100/lib/ionic/js/ionic.bundle.js:18978:7 at d (http://localhost:8100/lib/raven-js/dist/raven.min.js:2:4308)
Các bản ghi mạng trong chrome cho thấy rằng một số yêu cầu hủy
Tôi đang sử dụng phiên bản couchdb - 1.6.1 và pouchdb phiên bản - 5.3.2. Tôi sử dụng lệnh sau để sao chép dbs:
myDB.replicate.from(remote_db_url,{ live: true, retry: true, heartbeat: false })
Cũng sẽ tuyệt vời nếu ai đó có thể làm sáng tỏ một số tham số nhịp tim.
Chúng ta có nên sử dụng nhịp tim cho các yêu cầu https không? – kartik
Tôi đã thêm dấu vết ngăn xếp đầy đủ của lỗi như bạn đã đề cập – kartik