single valued attribute and deleted link tracking
Andrew Bartlett
abartlet at samba.org
Mon Jul 4 05:45:59 MDT 2011
On Sun, 2011-07-03 at 22:20 +0400, Matthieu Patou wrote:
> Dear all,
>
> I'm facing a bug: I tried to dcpromo once and so I have a server entry
> like this:
>
> CN=S1-W2K3R2,CN=SERVERS,CN=DEFAULT-FIRST-SITE-NAME,CN=SITES,DC=HOME,DC=MATWS,DC=NET
> with a serverReference which has a deleted link value (RMD_FLAGS=1),
> when trying to dcpromo one more time I get the error: Attribute already
> exists because the code in source4/lib/ldb/ldb_tdb/ldb_tdb.c checks that
> if it's single valued attribute then we can't add another value.
>
> We have a kind of relax in
> source4/dsdb/samdb/ldb_modules/repl_meta_data.c but applies only to
> linked attributes received from drs. My proposal is to use the function
> dsdb_check_single_valued_link and then set
> LDB_FLAG_INTERNAL_DISABLE_SINGLE_VALUE_CHECK so that ldb_tdb.c don't
> make the single value check.
>
> Can someone ack my patch ?
An excellent analysis! This seems quite correct to me.
Andrew Bartlett
--
Andrew Bartlett http://samba.org/~abartlet/
Authentication Developer, Samba Team http://samba.org
More information about the samba-technical
mailing list