directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alex Karasulu (JIRA)" <j...@apache.org>
Subject [jira] Closed: (DIRSERVER-673) Can't query schema in optimizations branch/1.1 Trunk
Date Tue, 08 Aug 2006 03:23:14 GMT
     [ http://issues.apache.org/jira/browse/DIRSERVER-673?page=all ]

Alex Karasulu closed DIRSERVER-673.
-----------------------------------

    Fix Version/s: 1.1.0
                   1.0-RC4
       Resolution: Fixed

Fixed in 1.0 branch with commit revision 429553 and fixed in 1.1 trunks in revision 429554.

> 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
>         Assigned To: Alex Karasulu
>            Priority: Critical
>             Fix For: 1.1.0, 1.0-RC4
>
>
> 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 to swap to the "Schema" panel 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(BigIntegerComparator.java:63)
>        at org.apache.directory.server.core.partition.impl.btree.IndexComparator$1.compare(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.hasValue(JdbmIndex.java:387)
>        at org.apache.directory.server.core.partition.impl.btree.LeafEvaluator.evalPresence(LeafEvaluator.java:235)
>        at org.apache.directory.server.core.partition.impl.btree.LeafEvaluator.evaluate(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.ExpressionEnumerator$2.assertCandidate(ExpressionEnumerator.java:254)
>        at org.apache.directory.server.core.partition.impl.btree.IndexAssertionEnumeration.prefetch(IndexAssertionEnumeration.java:158)
>        at org.apache.directory.server.core.partition.impl.btree.IndexAssertionEnumeration.<init>(IndexAssertionEnumeration.java:63)
>        at org.apache.directory.server.core.partition.impl.btree.ExpressionEnumerator.enumConj(ExpressionEnumerator.java:267)
>        at org.apache.directory.server.core.partition.impl.btree.ExpressionEnumerator.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.BTreeDirectoryPartition.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(InterceptorChain.java:133)
>        at org.apache.directory.server.core.interceptor.InterceptorChain$2.search(InterceptorChain.java:1257)
>        at org.apache.directory.server.core.subtree.SubentryService.search(SubentryService.java:200)
>        at org.apache.directory.server.core.interceptor.InterceptorChain$2.search(InterceptorChain.java:1257)
>        at org.apache.directory.server.core.schema.SchemaService.search(SchemaService.java:170)
>        at org.apache.directory.server.core.interceptor.InterceptorChain$2.search(InterceptorChain.java:1257)
>        at org.apache.directory.server.core.authn.AuthenticationService.search(AuthenticationService.java:390)
>        at org.apache.directory.server.core.interceptor.InterceptorChain$2.search(InterceptorChain.java:1257)
>        at org.apache.directory.server.core.normalization.NormalizationService.search(NormalizationService.java:226)
>        at org.apache.directory.server.core.interceptor.InterceptorChain$2.search(InterceptorChain.java:1257)
>        at com.ca.jch.PartitionLoaderService.search(PartitionLoaderService.java:718)
>        at org.apache.directory.server.core.interceptor.InterceptorChain.search(InterceptorChain.java:822)
>        at org.apache.directory.server.core.partition.DirectoryPartitionNexusProxy.search(DirectoryPartitionNexusProxy.java:478)
>        at org.apache.directory.server.core.partition.DirectoryPartitionNexusProxy.search(DirectoryPartitionNexusProxy.java:423)
>        at org.apache.directory.server.core.jndi.ServerDirContext.search(ServerDirContext.java:527)
>        at org.apache.directory.server.ldap.support.SearchHandler.messageReceived(SearchHandler.java:266)
>        at org.apache.mina.handler.demux.DemuxingIoHandler.messageReceived(DemuxingIoHandler.java:128)
>        at org.apache.directory.server.ldap.LdapProtocolProvider$LdapProtocolHandler.messageReceived(LdapProtocolProvider.java:431)
>        at org.apache.mina.common.support.AbstractIoFilterChain$2.messageReceived(AbstractIoFilterChain.java:189)
>        at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:494)
>        at org.apache.mina.common.support.AbstractIoFilterChain.access$1000(AbstractIoFilterChain.java:52)
>        at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:761)
>        at org.apache.mina.filter.LoggingFilter.messageReceived(LoggingFilter.java:87)
>        at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:494)
>        at org.apache.mina.common.support.AbstractIoFilterChain.access$1000(AbstractIoFilterChain.java:52)
>        at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:761)
>        at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:91)
>        at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:494)
>        at org.apache.mina.common.support.AbstractIoFilterChain.access$1000(AbstractIoFilterChain.java:52)
>        at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:761)
>        at org.apache.mina.filter.thread.ThreadPoolFilter.processEvent(ThreadPoolFilter.java:238)
>        at org.apache.mina.filter.thread.ThreadPoolFilter$ProcessEventsRunnable.run(ThreadPoolFilter.java:300)
>        at org.apache.mina.filter.thread.LeaderFollowersThreadPool$Worker.run(LeaderFollowersThreadPool.java:319)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message