Skip to content

ldap_add: Invalid syntax (21) – fix

This error was driving me nuts:

ldap_add: Invalid syntax (21)
    additional info: objectClass: value #0 invalid per syntax

despite looking at my ldif a hundred times, until I relized my perl script added white space at the end of the line ….

        print "objectClass: top\n";
    print "objectClass: person \n";
    print "objectClass: organizationalPerson \n";
    print "objectClass: inetOrgPerson \n";
    print "objectClass: mozillaOrgPerson \n";
    print "objectClass: evolutionPerson \n";
    print "objectClass: simpleSecurityObject \n";

once changed to :

       print "objectClass: top\n";
    print "objectClass: person\n";
    print "objectClass: organizationalPerson\n";
    print "objectClass: inetOrgPerson\n";
    print "objectClass: mozillaOrgPerson\n";
    print "objectClass: evolutionPerson\n";
    print "objectClass: simpleSecurityObject\n";

The ldap gods were smiling again, hope this saves someone some time.

Post a Comment

Your email is never published nor shared. Required fields are marked *
*
*