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

(ITS#5474) Problem with schema validation in 2.4.8



Full_Name: Denis Benoit
Version: 2.4.8
OS: RedHat enterprise 5
URL: 
Submission from: (NULL) (64.254.229.130)


I tried to load a slapcat dump from OpenLDAP 2.3.27 into OpenLDAP 2.4.8,
and had problems with java entries. I narrowed down the problem with
this simple test case:

LDIF:
	dn: cn=REQ,dc=example,dc=com
	javaClassName: Toto
	objectClass: javaContainer
	objectClass: javaObject
	objectClass: javaNamingReference
	javaFactory: TotoFactory
	cn: REQ
	javaReferenceAddress: #0#VER#1

Load of this LDIF in OpenLDAP 2.3.27:

	ldapadd -D"cn=Manager,dc=example,dc=com" -W -x -f /tmp/bug.ldif
	Enter LDAP Password:
	adding new entry "cn=REQUEST,dc=example,dc=com"

Works, but in OpenLDAP 2.4.8:

	ldapadd -h myserver -p 1389 -D"cn=Manager,dc=example,dc=com" -W -x -f
/tmp/bug.ldif
	Enter LDAP Password:
	adding new entry "cn=REQUEST,dc=example,dc=com"
	ldap_add: Object class violation (65)
		additional info: instanstantiation of abstract objectClass 'javaObject' not
allowed

And the entry is not loaded.