07-15-06 12:11 PM
Can't query schema in optimizations branch/1.1 Trunk
----------------------------------------------------
Key: DIRSERVER-673
URL: http://issues.apache.org/jira/browse/DIRSERVER-673
Project: Directory ApacheDS
Issue Type: Bug
Components: ldap
Affects Versions: 1.1.0, 1.0-RC4
Environment: N/A
Reporter: Norbert Reilly
Priority: Critical
In both these codebases LdapName has been retired and LdapDN is used instead
. I tested out behaviour in the optimizations branch at Alex K's suggestion,
after observing the following exception against the 1.1 trunk when trying t
o swap to the "Schema" pane
l in JXplorer after successfully binding as the normal "admin" user:
2006-07-12 18:19:59,437 30172 [LeaderFollowerThreadPool-1]
(com.cap.pch.PartitionLoaderService:307) ERROR - exception in
search('2.5.4.3=schema,2.5.4.11=system')
java.lang.IllegalArgumentException: Argument 'an_obj1' is null
at org.apache.directory.shared.ldap.util.BigIntegerComparator.compare(BigInt
egerComparator.java:63)
at org.apache.directory.server.core.partition.impl.btree.IndexComparator$1.c
ompare(IndexComparator.java:42)
at java.util.TreeMap.compare(TreeMap.java:1085)
at java.util.TreeMap.getEntry(TreeMap.java:345)
at java.util.TreeMap.containsKey(TreeMap.java:203)
at java.util.TreeSet.contains(TreeSet.java:195)
at org.apache.directory.server.core.partition.impl.btree.jdbm.JdbmTable.has(
JdbmTable.java:467)
at org.apache.directory.server.core.partition.impl.btree.jdbm.JdbmIndex.hasV
alue(JdbmIndex.java:387)
at org.apache.directory.server.core.partition.impl.btree.LeafEvaluator.evalP
resence(LeafEvaluator.java:235)
at org.apache.directory.server.core.partition.impl.btree.LeafEvaluator.evalu
ate(LeafEvaluator.java:124)
at org.apache.directory.server.core.partition.impl.btree.ExpressionEvaluator
.evaluate(ExpressionEvaluator.java:100)
at org.apache.directory.server.core.partition.impl.btree.ExpressionEnumerato
r$2.assertCandidate(ExpressionEnumerator.java:254)
at org.apache.directory.server.core.partition.impl.btree.IndexAssertionEnume
ration.prefetch(IndexAssertionEnumeration.java:158)
at org.apache.directory.server.core.partition.impl.btree.IndexAssertionEnume
ration.<init>(IndexAssertionEnumeration.java:63)
at org.apache.directory.server.core.partition.impl.btree.ExpressionEnumerato
r.enumConj(ExpressionEnumerator.java:267)
at org.apache.directory.server.core.partition.impl.btree.ExpressionEnumerato
r.enumerate(ExpressionEnumerator.java:131)
at org.apache.directory.server.core.partition.impl.btree.DefaultSearchEngine
.search(DefaultSearchEngine.java:133)
at org.apache.directory.server.core.partition.impl.btree.BTreeDirectoryParti
tion.search(BTreeDirectoryPartition.java:257)
at org.apache.directory.server.core.partition.DefaultDirectoryPartitionNexus
.search(DefaultDirectoryPartitionNexus.java:677)
at org.apache.directory.server.core.interceptor.InterceptorChain$1.search(In
terceptorChain.java:133)
at org.apache.directory.server.core.interceptor.InterceptorChain$2.search(In
terceptorChain.java:1257)
at org.apache.directory.server.core.subtree.SubentryService.search(SubentryS
ervice.java:200)
at org.apache.directory.server.core.interceptor.InterceptorChain$2.search(In
terceptorChain.java:1257)
at org.apache.directory.server.core.schema.SchemaService.search(SchemaServic
e.java:170)
at org.apache.directory.server.core.interceptor.InterceptorChain$2.search(In
terceptorChain.java:1257)
at org.apache.directory.server.core.authn.AuthenticationService.search(Authe
nticationService.java:390)
at org.apache.directory.server.core.interceptor.InterceptorChain$2.search(In
terceptorChain.java:1257)
at org.apache.directory.server.core.normalization.NormalizationService.searc
h(NormalizationService.java:226)
at org.apache.directory.server.core.interceptor.InterceptorChain$2.search(In
terceptorChain.java:1257)
at com.ca.jch.PartitionLoaderService.search(PartitionLoaderService.java:718)
at org.apache.directory.server.core.interceptor.InterceptorChain.search(Inte
rceptorChain.java:822)
at org.apache.directory.server.core.partition.DirectoryPartitionNexusProxy.s
earch(DirectoryPartitionNexusProxy.java:478)
at org.apache.directory.server.core.partition.DirectoryPartitionNexusProxy.s
earch(DirectoryPartitionNexusProxy.java:423)
at org.apache.directory.server.core.jndi.ServerDirContext.search(ServerDirCo
ntext.java:527)
at org.apache.directory.server.ldap.support.SearchHandler.messageReceived(Se
archHandler.java:266)
at org.apache.mina.handler.demux.DemuxingIoHandler.messageReceived(DemuxingI
oHandler.java:128)
at org.apache.directory.server.ldap. LdapProtocolProvider$LdapProtocolHandler
.messageReceived(LdapProtocolProvider.java:431)
at org.apache.mina.common.support.AbstractIoFilterChain$2.messageReceived(Ab
stractIoFilterChain.java:189)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageRecei
ved(AbstractIoFilterChain.java:494)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1000(Abstract
IoFilterChain.java:52)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageR
eceived(AbstractIoFilterChain.java:761)
at org.apache.mina.filter.LoggingFilter.messageReceived(LoggingFilter.java:8
7)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageRecei
ved(AbstractIoFilterChain.java:494)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1000(Abstract
IoFilterChain.java:52)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageR
eceived(AbstractIoFilterChain.java:761)
at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(Protocol
CodecFilter.java:91)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageRecei
ved(AbstractIoFilterChain.java:494)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1000(Abstract
IoFilterChain.java:52)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageR
eceived(AbstractIoFilterChain.java:761)
at org.apache.mina.filter.thread.ThreadPoolFilter.processEvent(ThreadPoolFil
ter.java:238)
at org.apache.mina.filter.thread.ThreadPoolFilter$ProcessEventsRunnable.run(
ThreadPoolFilter.java:300)
at org.apache.mina.filter.thread.LeaderFollowersThreadPool$Worker.run(Leader
FollowersThreadPool.java:319)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://iss
ues.apache.org/ji...nistrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
[ Post a follow-up to this message ]
|