[
https://issues.apache.org/jira/browse/COUCHDB-2869?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15629754#comment-15629754
]
Oleg Baranov commented on COUCHDB-2869:
---------------------------------------
Indeed the workaround works. But it kills performance and clogs CPU giving 100%
usage on a small DB of just a few documents.
Documentation states we can specify both database name and URI as source/target
parameter. Of course it's best to have replication with local DB working!
> Replication doc goes for local, not clustered database
> ------------------------------------------------------
>
> Key: COUCHDB-2869
> URL: https://issues.apache.org/jira/browse/COUCHDB-2869
> Project: CouchDB
> Issue Type: Bug
> Reporter: Sebastian Rothbucher
>
> Steps to reproduce:
> - create two DBs on the cluster IF
> - add a replication to _replicator on the cluster IF
> - results in error
> {noformat}
> [root@localhost couchdb]# curl -X PUT 'http://localhost:15984/dbsrc'
> {"ok":true}
> [root@localhost couchdb]# curl -X PUT 'http://localhost:15984/dbtgt'
> {"ok":true}
> [root@localhost couchdb]# curl -X PUT 'http://localhost:15984/dbsrc/doc1' -d
> '{}'
> {"ok":true,"id":"doc1","rev":"1-967a00dff5e02add41819138abb3284d"}
> [root@localhost couchdb]# curl -X PUT
> 'http://localhost:15984/_replicator/src2tgt' -d '{"source": "dbsrc",
> "target": "dbtgt"}'
> {"ok":true,"id":"src2tgt","rev":"1-3912eb1b7f731cd4321c72ad10e768b3"}
> [root@localhost couchdb]# curl -X GET
> 'http://localhost:15984/_replicator/src2tgt'
> {"_id":"src2tgt","_rev":"2-08df1d90f50be16d573f30663605597e","source":"dbsrc","target":"dbtgt","owner":null,"_replication_state":"error","_replication_state_time":"2015-11-05T22:58:58+01:00","_replication_state_reason":"{db_not_found,<<\"could
> not open dbsrc\">>}","_replication_id":"eb0d31c42148e499cd84fe2f36100765"}
> {noformat}
> Can also be reproduced with test/javascript/tests/replicator_db_bad_rep_id.js
> (and poss. others - see testing PR)
> Details from the log:
> {noformat}
> 2015-11-05 22:59:03.566 [error] [email protected] <0.356.0> Error in
> replication `eb0d31c42148e499cd84fe2f36100765` (triggered by document
> `src2tgt`): {db_not_found,<<"could not open dbsrc">>}
> Restarting replication in 10 seconds.
> 2015-11-05 22:59:13.568 [notice] [email protected] <0.4338.0> starting new
> replication `eb0d31c42148e499cd84fe2f36100765` at <0.4509.0> (`dbsrc` ->
> `dbtgt`)
> 2015-11-05 22:59:13.568 [debug] Undefined <0.400.0> Supervisor
> couch_replicator_job_sup started gen_server:start_link(couch_replicator,
> {rep,{"eb0d31c42148e499cd84fe2f36100765",[]},<<"dbsrc">>,<<"dbtgt">>,[{checkpoint_interval,5000},...],...},
> [{timeout,30000}]) at pid <0.4509.0>
> 2015-11-05 22:59:13.569 [error] [email protected] <0.4510.0> Could not open
> file /root/couch/couchdb/dev/lib/node1/data/dbsrc.couch: no such file or
> directory
> 2015-11-05 22:59:13.570 [info] [email protected] <0.236.0> open_result error
> {not_found,no_db_file} for dbsrc
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)