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.

Reply via email to