[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
-----------------------------------