[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: (ITS#5798) MMR/mirror mode circumvents schema check



Howard Chu wrote:
> ando@sys-net.it wrote:
>> ando@sys-net.it wrote:
>>> Full_Name: Pierangelo Masarati
>>> Version: HEAD/re24
>>> OS: irrelevant
>>> URL: ftp://ftp.openldap.org/incoming/
>>> Submission from: (NULL) (82.63.140.131)
>>> Submitted by: ando
>>>
>>>
>>> When syncrepl is configured, schema checking is switched off.  As a 
>>> consequence,
>>> schema checking does not occur for all writes, including direct 
>>> writes from
>>> clients when MMR/MM is in use.
>>>
>>> Internal writes performed by syncrepl should be marked as such, in 
>>> order to
>>> disable schema checking only when appropriate.
>>
>> It all seems to boil down to the fact that syncrepl schemachecking is
>> off by default.  So, not specifying any results in having multimasters
>> with schemachecking disabled, which is not desirable.  I recommend
>> schema checking be on by default.
> 
> All we have to do is change the code from setting the DB flag to using 
> the per-op o_no_schema_check flag. IMO defaulting schemacheck off for 
> replication is fine because replicated entries will have been checked on 
> the master.

Well, it used to be so, but now with MMR (and mirror mode) it's no 
longer so.  Using the per-op is fine, as long as the caller consistently 
sets it.

p.


Ing. Pierangelo Masarati
OpenLDAP Core Team

SysNet s.r.l.
via Dossi, 8 - 27100 Pavia - ITALIA
http://www.sys-net.it
-----------------------------------
Office:  +39 02 23998309
Mobile:  +39 333 4963172
Fax:     +39 0382 476497
Email:   ando@sys-net.it
-----------------------------------