On Thu, Jan 28, 2010 at 9:00 PM, Jan Lehnardt <[email protected]> wrote: > > On 28 Jan 2010, at 16:13, Chris Petersen wrote: > >> Hi All, >> >> I'm currently replicating 3 databases between 4 different CouchDB servers. >> Replication works great, however each server is performing a slightly >> different task and has slightly different views and specifically different >> validation_rules. Currently the replication is overwriting all the design >> docs, thus replacing my customized views and rules. How can I keep the >> design docs from replicating? Is there a test I can put in the >> validation_rules? > > var design = "_design"; > if(doc._id.substr(0, design.length) == design) { > throw({forbidden:"no_ddocs"}); > } > > Cheers > Jan > -- > >
And that should be place in each database as an update validation function. Probably easiest to put it in a design doc and then special case it and it'll just spread through the cluster.
