repl_meta_data: Correctly use msDS-IntId for custom schema, not the prefixMap value
authorAndrew Bartlett <abartlet@samba.org>
Tue, 22 Dec 2015 06:33:39 +0000 (19:33 +1300)
committerAndrew Bartlett <abartlet@samba.org>
Tue, 22 Dec 2015 06:45:51 +0000 (19:45 +1300)
commitef3a565a47d2dbc07208ca5239d83d367eb133b2
tree5b178db1e32896a9f1568d72871317340bd60739
parent5fb690877466892c48523862b25713f44a6ca5bb
repl_meta_data: Correctly use msDS-IntId for custom schema, not the prefixMap value

We must, when dealing with custom schema, respect the msDC-IntId value recorded
in the schema.  If we do not, then we will create multiple replPropertyMetaData
records for the one attribute.  This may cause confusion during replication.

This fixes the issue by always calling dsdb_attribute_get_attid() to obtain
the correct local (32 bit integer) attribute ID

Signed-off-by: Andrew Bartlett <abartlet@samba.org>
source4/dsdb/samdb/ldb_modules/repl_meta_data.c
source4/dsdb/tests/python/ldap_schema.py