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

Re: back-sql and multiple objectclasses



Wilhelm Meier wrote:
> Hi,
> 
> I have a problem using back-sql and entries with multiple object classes:
> 
> If I add the entry:
> 
> dn: cn=testuser2,dc=kmux,dc=de
> cn: testuser2
> sn: test
> objectClass: top
> objectClass: person
> objectClass: posixAccount
> gidNumber: 514
> uidNumber: 4711
> uid: test2
> homeDirectory: hh
> 
> I get in the logs of slapd complains that attr uidNumber in objectClass person 
> is undefined. That's right, but the object has the additional class 
> posixAccount, which has the attribute.
> 
> When I look in the logs, I see that the table ldap_entry_objectclasses gets 
> inserted the auxiliary class posixAccount AFTER it tries to set the attribute 
> uidNumber. So ist clear that it doen't find the attribute.

When data gets inserted in table should have nothing to do with
objectClass consistency.

Schema checking occurs __before__ doing anything else in add.  So I
assume that if a valid entry is passed, back-sql will not barf.  We need
to know what exactly slapd complains about.  And knowing what version of
OpenLDAP is creating trouble would be a good start.

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
Email:   pierangelo.masarati@sys-net.it
---------------------------------------