You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@directory.apache.org by "Tamás Cservenák (Jira)" <ji...@apache.org> on 2021/12/09 11:48:00 UTC
[jira] [Created] (DIRSERVER-2359) Search request results in OPERATIONS_ERROR due NPE
Tamás Cservenák created DIRSERVER-2359:
------------------------------------------
Summary: Search request results in OPERATIONS_ERROR due NPE
Key: DIRSERVER-2359
URL: https://issues.apache.org/jira/browse/DIRSERVER-2359
Project: Directory ApacheDS
Issue Type: Bug
Affects Versions: 2.0.0.AM26
Reporter: Tamás Cservenák
This query worked with apache DS 1.5.x, but after upgrading to 2.0.0.AM26 it fails with NPE. This is an integration test of our app, client side did not change, we merely upgraded ApacheDS from ancient 1.5.5 to 2.0.0.AM26 and IT started failing.
{{Caused by: javax.naming.NamingException: }}
{{[LDAP: error code 1 - OPERATIONS_ERROR: failed for MessageType : SEARCH_REQUEST}}
{{Message ID : 15}}
{{ SearchRequest}}
{{ baseDn : 'ou=groups,o=sonatype'}}
{{ filter : '(|(&(&(cn=*:[6])(uniqueMember=cn=cstamas*))(objectClass=groupOfUniqueNames))(objectClass=referral))'}}
{{ scope : single level}}
{{ typesOnly : false}}
{{ Size Limit : no limit}}
{{ Time Limit : no limit}}
{{ Deref Aliases : deref Always}}
{{ attributes : 'cn'}}
{{org.apache.directory.api.ldap.model.message.SearchRequestImpl@452356ce: null:}}
{{org.apache.directory.api.ldap.model.exception.LdapOperationErrorException}}
{{ at org.apache.directory.server.core.partition.impl.btree.AbstractBTreePartition.search(AbstractBTreePartition.java:1232)}}
{{ at org.apache.directory.server.core.shared.partition.DefaultPartitionNexus.search(DefaultPartitionNexus.java:647)}}
{{ at org.apache.directory.server.core.api.interceptor.BaseInterceptor$1.search(BaseInterceptor.java:206)}}
{{ at org.apache.directory.server.core.api.interceptor.BaseInterceptor.next(BaseInterceptor.java:596)}}
{{ at org.apache.directory.server.core.subtree.SubentryInterceptor.search(SubentryInterceptor.java:1646)}}
{{ at org.apache.directory.server.core.api.interceptor.BaseInterceptor.next(BaseInterceptor.java:596)}}
{{ at org.apache.directory.server.core.collective.CollectiveAttributeInterceptor.search(CollectiveAttributeInterceptor.java:181)}}
{{ at org.apache.directory.server.core.api.interceptor.BaseInterceptor.next(BaseInterceptor.java:596)}}
{{ at org.apache.directory.server.core.operational.OperationalAttributeInterceptor.search(OperationalAttributeInterceptor.java:544)}}
{{ at org.apache.directory.server.core.api.interceptor.BaseInterceptor.next(BaseInterceptor.java:596)}}
{{ at org.apache.directory.server.core.schema.SchemaInterceptor.search(SchemaInterceptor.java:1497)}}
{{ at org.apache.directory.server.core.api.interceptor.BaseInterceptor.next(BaseInterceptor.java:596)}}
{{ at org.apache.directory.server.core.authz.DefaultAuthorizationInterceptor.search(DefaultAuthorizationInterceptor.java:365)}}
{{ at org.apache.directory.server.core.api.interceptor.BaseInterceptor.next(BaseInterceptor.java:596)}}
{{ at org.apache.directory.server.core.authz.AciAuthorizationInterceptor.search(AciAuthorizationInterceptor.java:1247)}}
{{ at org.apache.directory.server.core.api.interceptor.BaseInterceptor.next(BaseInterceptor.java:596)}}
{{ at org.apache.directory.server.core.authn.AuthenticationInterceptor.search(AuthenticationInterceptor.java:1390)}}
{{ at org.apache.directory.server.core.api.interceptor.BaseInterceptor.next(BaseInterceptor.java:596)}}
{{ at org.apache.directory.server.core.normalization.NormalizationInterceptor.search(NormalizationInterceptor.java:414)}}
{{ at org.apache.directory.server.core.DefaultOperationManager.search(DefaultOperationManager.java:1831)}}
{{ at org.apache.directory.server.core.shared.DefaultCoreSession.search(DefaultCoreSession.java:1219)}}
{{ at org.apache.directory.server.ldap.handlers.request.SearchRequestHandler.doSimpleSearch(SearchRequestHandler.java:797)}}
{{ at org.apache.directory.server.ldap.handlers.request.SearchRequestHandler.handleIgnoringReferrals(SearchRequestHandler.java:1147)}}
{{ at org.apache.directory.server.ldap.handlers.request.SearchRequestHandler.handleWithReferrals(SearchRequestHandler.java:1245)}}
{{ at org.apache.directory.server.ldap.handlers.request.SearchRequestHandler.handle(SearchRequestHandler.java:211)}}
{{ at org.apache.directory.server.ldap.handlers.request.SearchRequestHandler.handle(SearchRequestHandler.java:94)}}
{{ at org.apache.directory.server.ldap.handlers.LdapRequestHandler.handleMessage(LdapRequestHandler.java:209)}}
{{ at org.apache.directory.server.ldap.handlers.LdapRequestHandler.handleMessage(LdapRequestHandler.java:57)}}
{{ at org.apache.mina.handler.demux.DemuxingIoHandler.messageReceived(DemuxingIoHandler.java:243)}}
{{ at org.apache.directory.server.ldap.LdapProtocolHandler.messageReceived(LdapProtocolHandler.java:224)}}
{{ at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:1015)}}
{{ at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:650)}}
{{ at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1300(DefaultIoFilterChain.java:49)}}
{{ at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:1128)}}
{{ at org.apache.mina.core.filterchain.IoFilterEvent.fire(IoFilterEvent.java:106)}}
{{ at org.apache.mina.core.session.IoEvent.run(IoEvent.java:89)}}
{{ at org.apache.mina.filter.executor.UnorderedThreadPoolExecutor$Worker.runTask(UnorderedThreadPoolExecutor.java:541)}}
{{ at org.apache.mina.filter.executor.UnorderedThreadPoolExecutor$Worker.run(UnorderedThreadPoolExecutor.java:493)}}
{{ at java.base/java.lang.Thread.run(Thread.java:829)}}
{{Caused by: java.lang.NullPointerException}}
{{ at org.apache.directory.server.core.partition.impl.btree.AbstractBTreePartition.hasUserIndexOn(AbstractBTreePartition.java:3275)}}
{{ at org.apache.directory.server.core.partition.impl.btree.AbstractBTreePartition.hasIndexOn(AbstractBTreePartition.java:3296)}}
{{ at org.apache.directory.server.xdbm.search.impl.DefaultOptimizer.getSubstringScan(DefaultOptimizer.java:416)}}
{{ at org.apache.directory.server.xdbm.search.impl.DefaultOptimizer.annotate(DefaultOptimizer.java:175)}}
{{ at org.apache.directory.server.xdbm.search.impl.DefaultOptimizer.getConjunctionScan(DefaultOptimizer.java:264)}}
{{ at org.apache.directory.server.xdbm.search.impl.DefaultOptimizer.annotate(DefaultOptimizer.java:204)}}
{{ at org.apache.directory.server.xdbm.search.impl.DefaultOptimizer.getConjunctionScan(DefaultOptimizer.java:264)}}
{{ at org.apache.directory.server.xdbm.search.impl.DefaultOptimizer.annotate(DefaultOptimizer.java:204)}}
{{ at org.apache.directory.server.xdbm.search.impl.DefaultOptimizer.getDisjunctionScan(DefaultOptimizer.java:294)}}
{{ at org.apache.directory.server.xdbm.search.impl.DefaultOptimizer.annotate(DefaultOptimizer.java:208)}}
{{ at org.apache.directory.server.xdbm.search.impl.DefaultOptimizer.getConjunctionScan(DefaultOptimizer.java:264)}}
{{ at org.apache.directory.server.xdbm.search.impl.DefaultOptimizer.annotate(DefaultOptimizer.java:204)}}
{{ at org.apache.directory.server.xdbm.search.impl.DefaultSearchEngine.computeResult(DefaultSearchEngine.java:245)}}
{{ at org.apache.directory.server.core.partition.impl.btree.AbstractBTreePartition.search(AbstractBTreePartition.java:1219)}}
{{ ... 38 more}}
--
This message was sent by Atlassian Jira
(v8.20.1#820001)
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@directory.apache.org
For additional commands, e-mail: dev-help@directory.apache.org