s4:objectclass LDB module - implement additional delete constraint checks
Matthieu Patou
mat at samba.org
Tue Aug 10 12:50:06 MDT 2010
Matthias,
> Hi ekacnet,
>
> Matthieu Patou wrote:
>> Could it be possible to be a bit less "violent" here ?
>> This change breaks upgradeprovision in full mode when upgrading at
>> least alpha10 but I'm pretty sure that alpha8,9 and 11 are broken too
>> ...
>>
>> The thing is that old provision do not have the rid_set ... it seems :
> everything what I implement is stated in MS-ADTS and is tested by me
> against Windows Server as far as possible.
> If you need weaker checks (e.g. in the "objectclass" LDB module) then
> please use the RELAX control - this should bypass them.
>
No pb to test it again a windows server but you have not to forget that
some people (and they are more and more numerous) do not have always a
provision with the state of art objects in it (otherwise I won't spend
my time on upgradeprovision).
In this particular case you could have made the test a bit different as
if the attribute do not exists we are not removing it so it won't hit
the test, using the relax control is not the best solution as it is a
kind of sledgehammer. Also you can ask yourself and the list of the
effect of what you are adding to the samdb code with existing provision.
Matthieu.
--
Matthieu Patou
Samba Team http://samba.org
More information about the samba-technical
mailing list