2012/8/6 Benoit Chesneau <[email protected]>: > did you replicate the _replicator db as an admin ?
Hi Benoit, Yes. M. > > On Mon, Aug 6, 2012 at 1:46 AM, Michael Bykov <[email protected]> wrote: >> 2012/8/5 Dave Cottlehuber <[email protected]>: >>> On 5 August 2012 19:47, Michael Bykov <[email protected]> wrote: >>>> Hi, >>>> >>>> I by chance replicate "_replicator" to a destination database. More >>>> exactly, I click "replicate" button, but nothing happens. >>>> >>>> But now, when I replicate my local db, it wrote in a log on each document: >>>> >>>> [error] [<0.28457.5>] Replicator: couldn't write document >>>> `4fc8269be10198e2bfa2a137fe1a9333`, revision >>>> `1-4a8baba0dd74f92ec0da91e8fff84774`, to target database >>>> `http://admin:*****@localhost:5986/diglossa/`. Error: `forbidden`, >>>> reason: `The `source' property must exist and be either a string or an >>>> object.` >>>> >>>> And in Futon: >>>> >>>> {"session_id":"d7c097b8d822f707725b1b79b5bc3bc8","start_time":"Sun, 05 >>>> Aug 2012 17:34:34 GMT","end_time":"Sun, 05 Aug 2012 17:34:42 >>>> GMT","start_last_seq":262336,"end_last_seq":262672,"recorded_seq":262672,"missing_checked":280,"missing_found":280,"docs_read":280,"docs_written":0,"doc_write_failures":280} >>>> >>>> I compact and cleanup both databases, it did not help. >>>> >>>> Please, suggest, what can be done? >>>> >>>> >>>> >>>> -- >>>> М. >>>> >>>> http://diglossa.ru >>>> xmpp://[email protected] >>> >>> Hi Michael, >>> >>> The thing stopping writing your docs is a validation function (clue >>> "`The `source' property must exist and be either a string or an >>> object" is not in the couch source tree). I'm guessing a little but I >>> think your _replicator db at one end now has "normal" design docs in >>> it. >>> >>> What I'd do now is: >>> >>> 1. rename the _replicator.couch db file at the problem end to something >>> else. >>> 2. restart couchdb (get a new, clean _replicator) >>> 3. if you need to, log into futon as admin and delete all ddocs in the >>> renamed, foobared _replicator and rename it back. You'll likely only >>> need this if you have continuous replications, or ones that should be >>> present on a restart of couchdb. >>> 4. any more cleanup as reqd by your application. >>> >>> I think that's enough to get you started. >>> >>> A+ >>> Dave >> >> >> Hi Dave, thank you! >> >> yes, _replicator.couch files had different sizes, 4.1 kb on local end >> and 8.2 on remote. >> >> I removed both _replicator.couch and restart both couchdb. but alas, >> it did not help. >> >> in logs on my side (each document) >> >> [error] [<0.3848.0>] Replicator: couldn't write document xxx to target >> database >> >> but on remote side >> >> [info] [<0.253.0>] OS Process #Port<0.3042> Log :: Error writing >> document `1a1f377aaa9a5f0125b2344c20087eb7' to the replicator >> database: The `source' property must exist and be either a string or >> an object. >> >> Why it write 'replicator database'? >> >> By the way, remote end had a lot of strange for this place files and >> directories, for example .bashrc, .ssh, .bash_logout. .emacs.d/ >> >> I have deleted all of them, and restart it again. Now it has the same >> files as my local end. >> >> Permissions are correct, as far as I can see. >> >> I have deleted my new docs from local db, replication goes ok, in Futon >> >> "missing_checked":280,"missing_found":280,"docs_read":280,"docs_written":280,"doc_write_failures":0} >> >> and then I have created this docs again and had again >> >> "missing_checked":280,"missing_found":280,"docs_read":280,"docs_written":0,"doc_write_failures":280} >> >> >> >> -- >> М. >> >> http://diglossa.ru >> xmpp://[email protected] -- М. http://diglossa.ru xmpp://[email protected]
