Hi,
what am I doing wrong here?
When trying to add a new entry in an OpenLDAP directory using
more than one objectclass, I always get an error.
Example:
...
$hLDAP{ "objectClass" } = [ "person", "inetorgPerson" ];
...
$ret_val = $oLDAP->add(
dn => $sDN,
attr => [ %hLDAP ],
);
...
gives:
LDAP_INVALID_SYNTAX:
Some part of the request contained an invalid syntax. It could be a search
with an invalid filter or a request to modify the schema and the given
schema has a bad syntax.
Setting LDAP debug to 2, I get "objectclass: value #0 invalid per syntax"
Changing
$hLDAP{ "objectClass" } = [ "person", "inetorgPerson" ];
to
$hLDAP{ "objectClass" } = "inetorgPerson";
works perfectly, though.
Any idea?
TIA.
Bye.
Michael.