Unable to search on a custom attribute of type directory string unless I've set
a matching rule
-----------------------------------------------------------------------------------------------
Key: DIRSERVER-1326
URL: https://issues.apache.org/jira/browse/DIRSERVER-1326
Project: Directory ApacheDS
Issue Type: Bug
Affects Versions: 1.5.4
Environment: 64-bit Ubuntu Linux, Java version 1.6.0_12
Reporter: Kevin Kovach
I have created a custom auxiliary objectclass with one custom attribute. That
attribute is of type directory string, and is used as an id. Here are the
schema objects. I have replaced my OID with x.x.x.x
dn: m-oid=x.x.x.x.1.16, ou=objectClasses, cn=myschema, ou=schema
objectclass: metaObjectClass
objectclass: metaTop
objectclass: top
m-oid: x.x.x.x.1.16
m-name: myObject
m-typeObjectClass: AUXILIARY
m-must: myId
dn: m-oid=x.x.x.x.1.15, ou=attributeTypes, cn=myschema, ou=schema
objectclass: metaAttributeType
objectclass: metaTop
objectclass: top
m-oid: x.x.x.x.1.15
m-name: myId
m-syntax: 1.3.6.1.4.1.1466.115.121.1.15
m-singleValue: TRUE
I have populated my directory with several objects of this custom objectclass
type, which contain the custom id attribute. When I attempt to search the DIT
for an object with a specific value for myId, I get the following error...
ERROR httpSSLWorkerThread-8081-0 localhost - NamingException: [LDAP: error code
80 - OTHER: failed for SearchRequest
baseDn :
'2.5.4.11=myorg,0.9.2342.19200300.100.1.25=mydomain,0.9.2342.19200300.100.1.25=com'
filter :
'(x.x.x.x.1.15=j9cinXz40mEpCI6cWxZJ70ETV:[9223372036854775807])'
scope : whole subtree
typesOnly : false
Size Limit : no limit
Time Limit : no limit
Deref Aliases : deref Always
attributes :
: java.lang.String cannot be cast to [B]
If I modify the custom attribute to have a matching rule of "m-equality:
caseExactMatch" then the error seems to go away.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.