From dev-return-360255-archive-asf-public=cust-asf.ponee.io@lucene.apache.org Mon Jun 24 17:40:03 2019 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [207.244.88.153]) by mx-eu-01.ponee.io (Postfix) with SMTP id 41D26180671 for ; Mon, 24 Jun 2019 19:40:03 +0200 (CEST) Received: (qmail 19339 invoked by uid 500); 24 Jun 2019 17:40:01 -0000 Mailing-List: contact dev-help@lucene.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@lucene.apache.org Delivered-To: mailing list dev@lucene.apache.org Received: (qmail 19325 invoked by uid 99); 24 Jun 2019 17:40:01 -0000 Received: from mailrelay1-us-west.apache.org (HELO mailrelay1-us-west.apache.org) (209.188.14.139) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 24 Jun 2019 17:40:01 +0000 Received: from jira-lw-us.apache.org (unknown [207.244.88.139]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id B260CE0F8D for ; Mon, 24 Jun 2019 17:40:00 +0000 (UTC) Received: from jira-lw-us.apache.org (localhost [127.0.0.1]) by jira-lw-us.apache.org (ASF Mail Server at jira-lw-us.apache.org) with ESMTP id 6D5A325447 for ; Mon, 24 Jun 2019 17:40:00 +0000 (UTC) Date: Mon, 24 Jun 2019 17:40:00 +0000 (UTC) From: "ASF subversion and git services (JIRA)" To: dev@lucene.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (SOLR-13187) NullPointerException at o.a.solr.search.QParser.getParser MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/SOLR-13187?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16871545#comment-16871545 ] ASF subversion and git services commented on SOLR-13187: -------------------------------------------------------- Commit 3ef5c0ee74ec3fc939a530c7733e6632a98661a2 in lucene-solr's branch refs/heads/branch_8x from Munendra S N [ https://gitbox.apache.org/repos/asf?p=lucene-solr.git;h=3ef5c0e ] SOLR-13187: Fix NPE when invalid qParser is specified * When non-existent qParser is specified return 400 error code * SOLR-13197: Fix NPE when createQParser is called in StatsField > NullPointerException at o.a.solr.search.QParser.getParser > --------------------------------------------------------- > > Key: SOLR-13187 > URL: https://issues.apache.org/jira/browse/SOLR-13187 > Project: Solr > Issue Type: Bug > Affects Versions: master (9.0) > Environment: h1. Steps to reproduce > * Use a Linux machine. > * Build commit {{ea2c8ba}} of Solr as described in the section below. > * Build the films collection as described below. > * Start the server using the command {{./bin/solr start -f -p 8983 -s /tmp/home}} > * Request the URL given in the bug description. > h1. Compiling the server > {noformat} > git clone https://github.com/apache/lucene-solr > cd lucene-solr > git checkout ea2c8ba > ant compile > cd solr > ant server > {noformat} > h1. Building the collection > We followed [Exercise 2|http://lucene.apache.org/solr/guide/7_5/solr-tutorial.html#exercise-2] from the [Solr Tutorial|http://lucene.apache.org/solr/guide/7_5/solr-tutorial.html]. The attached file ({{home.zip}}) gives the contents of folder {{/tmp/home}} that you will obtain by following the steps below: > {noformat} > mkdir -p /tmp/home > echo '' > /tmp/home/solr.xml > {noformat} > In one terminal start a Solr instance in foreground: > {noformat} > ./bin/solr start -f -p 8983 -s /tmp/home > {noformat} > In another terminal, create a collection of movies, with no shards and no replication, and initialize it: > {noformat} > bin/solr create -c films > curl -X POST -H 'Content-type:application/json' --data-binary '{"add-field": {"name":"name", "type":"text_general", "multiValued":false, "stored":true}}' http://localhost:8983/solr/films/schema > curl -X POST -H 'Content-type:application/json' --data-binary '{"add-copy-field" : {"source":"*","dest":"_text_"}}' http://localhost:8983/solr/films/schema > ./bin/post -c films example/films/films.json > {noformat} > Reporter: Cesar Rodriguez > Assignee: Munendra S N > Priority: Minor > Labels: diffblue, newdev > Attachments: SOLR-13187.patch, SOLR-13187.patch, SOLR-13187.patch, home.zip > > > Requesting the following URL causes Solr to return an HTTP 500 error response: > {noformat} > http://localhost:8983/solr/films/select?fq={!a} > {noformat} > The error response seems to be caused by the following uncaught exception: > {noformat} > java.lang.NullPointerException > at org.apache.solr.search.QParser.getParser(QParser.java:367) > at org.apache.solr.search.QParser.getParser(QParser.java:319) > at org.apache.solr.search.QParser.getParser(QParser.java:309) > at org.apache.solr.handler.component.QueryComponent.prepare(QueryComponent.java:203) > at org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:272) > at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:199) > at org.apache.solr.core.SolrCore.execute(SolrCore.java:2559) > at org.apache.solr.servlet.HttpSolrCall.execute(HttpSolrCall.java:711) > at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:516) > at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:394) > at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:340) > at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1602) > [...] > {noformat} > The call to {{getQueryPlugin}} from {{org.apache.solr.search.QParser.getParser()}}, at line 366, can return a null pointer, as witnessed by the URL above. Method {{getParser}} should probably check for this. > We found this bug using [Diffblue Microservices Testing|https://www.diffblue.com/labs/]. Find more information on this [fuzz testing campaign|https://www.diffblue.com/blog/2018/12/19/diffblue-microservice-testing-a-sneak-peek-at-our-early-product-and-results]. -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org For additional commands, e-mail: dev-help@lucene.apache.org