incubator-couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rogutės Sparnuotos <rogu...@googlemail.com>
Subject Re: replication using an update handler?
Date Thu, 22 Dec 2011 00:41:44 GMT
Jim Klo (2011-12-21 16:15):
> Okay, I think I finally figured out how to get the validate_doc_update function to work.
> 
> Now the question is... I only want to replicate some of the docs.  Regardless of whether
I return true or false  all docs seem to replicate. Here's a link to the validate function:
https://gist.github.com/1507943
> 
> My log shows nothing but thousands of lines like this:
> [Wed, 21 Dec 2011 23:51:15 GMT] [info] [<0.16027.7>] OS Process #Port<0.22580>
Log :: validating for alignment.
> [Wed, 21 Dec 2011 23:51:15 GMT] [info] [<0.16027.7>] OS Process #Port<0.22580>
Log :: 26120f9dccbe452abae585889988ff71-distributable is NOT being replicated.
> 
> and none showing that it is replicating, however afaik, it's replicating everything,
as my empty db, now has thousands of docs that shouldn't be there.
> 
> The docs for the validate_doc_update seems to indicate to throw an error instead of returning
true or false; however doing that causes replication to fail.
> 
> What might I be doing wrong?

You want http://wiki.apache.org/couchdb/Replication#Filtered_Replication.
And then throw an error in validate_doc_update, so that unfiltered
replication fails.

-- 
--  Rogutės Sparnuotos

Mime
View raw message