Shashank Gupta created OAK-2732:
-----------------------------------
Summary: NPE in lucene search
Key: OAK-2732
URL: https://issues.apache.org/jira/browse/OAK-2732
Project: Jackrabbit Oak
Issue Type: Bug
Reporter: Shashank Gupta
REST invocation [1] result in NPE .
[1]http://localhost:4502/bin/security/authorizables.json?_charset_=utf-8&filter=dam-user1-1&ml=0&limit=25
{code}
<pre>
java.lang.NullPointerException
at
org.apache.lucene.util.automaton.CompiledAutomaton.getTermsEnum(CompiledAutomaton.java:243)
at
org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndex.extractMatchingTokens(LuceneIndex.java:901)
at
org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndex.tokenToQuery(LuceneIndex.java:870)
at
org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndex$3.visitTerm(LuceneIndex.java:828)
at
org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndex$3.visit(LuceneIndex.java:820)
at
org.apache.jackrabbit.oak.query.fulltext.FullTextTerm.accept(FullTextTerm.java:215)
at
org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndex$3.visit(LuceneIndex.java:780)
at
org.apache.jackrabbit.oak.query.fulltext.FullTextContains.accept(FullTextContains.java:63)
at
org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndex.getFullTextQuery(LuceneIndex.java:776)
at
org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndex.getLuceneRequest(LuceneIndex.java:509)
at
org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndex.access$100(LuceneIndex.java:155)
at
org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndex$1.loadDocs(LuceneIndex.java:344)
at
org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndex$1.computeNext(LuceneIndex.java:292)
at
org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndex$1.computeNext(LuceneIndex.java:283)
at
com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
at
com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
at
org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndex$LucenePathCursor$1.hasNext(LuceneIndex.java:1056)
at
com.google.common.collect.Iterators$7.computeNext(Iterators.java:645)
at
com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
at
com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
at
org.apache.jackrabbit.oak.spi.query.Cursors$PathCursor.hasNext(Cursors.java:198)
at
org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndex$LucenePathCursor.hasNext(LuceneIndex.java:1077)
at
org.apache.jackrabbit.oak.plugins.index.aggregate.AggregationCursor.fetchNext(AggregationCursor.java:88)
at
org.apache.jackrabbit.oak.plugins.index.aggregate.AggregationCursor.hasNext(AggregationCursor.java:75)
at
org.apache.jackrabbit.oak.query.ast.SelectorImpl.next(SelectorImpl.java:401)
at
org.apache.jackrabbit.oak.query.QueryImpl$RowIterator.fetchNext(QueryImpl.java:664)
at
org.apache.jackrabbit.oak.query.QueryImpl$RowIterator.hasNext(QueryImpl.java:689)
at
org.apache.jackrabbit.oak.query.FilterIterators$SortIterator.init(FilterIterators.java:203)
at
org.apache.jackrabbit.oak.query.FilterIterators$SortIterator.hasNext(FilterIterators.java:237)
at
com.google.common.collect.Iterators$5.hasNext(Iterators.java:542)
at
org.apache.jackrabbit.oak.query.FilterIterators$DistinctIterator.fetchNext(FilterIterators.java:137)
at
org.apache.jackrabbit.oak.query.FilterIterators$DistinctIterator.hasNext(FilterIterators.java:151)
at
org.apache.jackrabbit.oak.query.FilterIterators$SortIterator.init(FilterIterators.java:203)
at
org.apache.jackrabbit.oak.query.FilterIterators$SortIterator.hasNext(FilterIterators.java:237)
at
com.google.common.collect.Iterators$5.hasNext(Iterators.java:542)
at
org.apache.jackrabbit.oak.query.FilterIterators$DistinctIterator.fetchNext(FilterIterators.java:137)
at
org.apache.jackrabbit.oak.query.FilterIterators$DistinctIterator.hasNext(FilterIterators.java:151)
at
org.apache.jackrabbit.oak.query.FilterIterators$SortIterator.init(FilterIterators.java:203)
at
org.apache.jackrabbit.oak.query.FilterIterators$SortIterator.hasNext(FilterIterators.java:237)
at
com.google.common.collect.Iterators$5.hasNext(Iterators.java:542)
at
org.apache.jackrabbit.oak.query.FilterIterators$DistinctIterator.fetchNext(FilterIterators.java:137)
at
org.apache.jackrabbit.oak.query.FilterIterators$DistinctIterator.hasNext(FilterIterators.java:151)
at
org.apache.jackrabbit.oak.query.FilterIterators$SortIterator.init(FilterIterators.java:203)
at
org.apache.jackrabbit.oak.query.FilterIterators$SortIterator.hasNext(FilterIterators.java:237)
at
com.google.common.collect.Iterators$5.hasNext(Iterators.java:542)
at
org.apache.jackrabbit.oak.query.FilterIterators$DistinctIterator.fetchNext(FilterIterators.java:137)
at
org.apache.jackrabbit.oak.query.FilterIterators$DistinctIterator.hasNext(FilterIterators.java:151)
at
org.apache.jackrabbit.oak.query.FilterIterators$SortIterator.init(FilterIterators.java:203)
at
org.apache.jackrabbit.oak.query.FilterIterators$SortIterator.hasNext(FilterIterators.java:237)
at
org.apache.jackrabbit.oak.jcr.query.QueryResultImpl$3.fetch(QueryResultImpl.java:182)
at
org.apache.jackrabbit.oak.jcr.query.QueryResultImpl$3.<init>(QueryResultImpl.java:177)
at
org.apache.jackrabbit.oak.jcr.query.QueryResultImpl.getNodes(QueryResultImpl.java:171)
at
com.day.cq.security.impl.CQUserManagerImpl.searchRepository(CQUserManagerImpl.java:503)
at
com.day.cq.security.impl.CQUserManagerImpl.find(CQUserManagerImpl.java:412)
at
com.day.cq.security.widgets.impl.AuthorizableQuery.serviceGet(AuthorizableQuery.java:131)
at
com.day.cq.security.impl.AbstractHTMLResponseServlet.doGet(AbstractHTMLResponseServlet.java:55)
at
org.apache.sling.api.servlets.SlingSafeMethodsServlet.mayService(SlingSafeMethodsServlet.java:269)
at
org.apache.sling.api.servlets.SlingAllMethodsServlet.mayService(SlingAllMethodsServlet.java:140)
at
org.apache.sling.api.servlets.SlingSafeMethodsServlet.service(SlingSafeMethodsServlet.java:345)
at
org.apache.sling.api.servlets.SlingSafeMethodsServlet.service(SlingSafeMethodsServlet.java:376)
at
org.apache.sling.engine.impl.request.RequestData.service(RequestData.java:533)
at
org.apache.sling.engine.impl.filter.SlingComponentFilterChain.render(SlingComponentFilterChain.java:44)
at
org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:73)
at
com.day.cq.personalization.impl.TargetComponentFilter.doFilter(TargetComponentFilter.java:96)
at
org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:68)
at
com.day.cq.wcm.core.impl.WCMDebugFilter.doFilter(WCMDebugFilter.java:146)
at
org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.ja
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)