Solr
  1. Solr
  2. SOLR-7462

ArrayIndexOutOfBoundsException in RecordingJSONParser.java

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 5.1
    • Fix Version/s: 5.3.2, 5.4.1, 5.5, 6.0
    • Component/s: None
    • Labels:
      None

      Description

      With Solr 5.1 I'm getting an occasional fatal exception during indexing. It's an ArrayIndexOutOfBoundsException at line 61 of org/apache/solr/util/RecordingJSONParser.java. Looking at the code (see below), it seems obvious that the if-statement at line 60 should use a greater-than sign instead of greater-than-or-equals.

      @Override
      public CharArr getStringChars() throws IOException {
      CharArr chars = super.getStringChars();
      recordStr(chars.toString());
      position = getPosition();
      // if reading a String , the getStringChars do not return the closing single quote or double quote
      //so, try to capture that
      if(chars.getArray().length >=chars.getStart()+chars.size()) { // line 60
      char next = chars.getArray()[chars.getStart() + chars.size()]; // line 61
      if(next =='"' || next == '\'')

      { recordChar(next); }

      }
      return chars;
      }

      1. SOLR-7462.patch
        0.7 kB
        Scott Dawson
      2. SOLR-7462.test.json
        17 kB
        Scott Dawson

        Activity

        Hide
        Shawn Heisey added a comment -

        This does look like an off-by-one error.

        Have you tried patching the source code as you have described, compiling it, and using it to see if it fixes the problem?

        Show
        Shawn Heisey added a comment - This does look like an off-by-one error. Have you tried patching the source code as you have described, compiling it, and using it to see if it fixes the problem?
        Hide
        Scott Dawson added a comment -

        A little more info about what I'm doing when the exception occurs... This happens sporadically when I'm indexing custom JSON:
        $ curl 'http://localhost:8983/solr/struct-json/update/json/docs?split=/&f=/**&srcField=display_json' -H 'Content-Type:application/json' --data-binary @tg.json

        Here's the full stacktrace:
        java.lang.ArrayIndexOutOfBoundsException:
        at org.apache.solr.util.RecordingJSONParser.getStringChars(RecordingJSONParser.java:61)
        at org.noggit.JSONParser.getString(JSONParser.java:1017)
        at org.apache.solr.common.util.JsonRecordReader.parseSingleFieldValue(JsonRecordReader.java:513)
        at org.apache.solr.common.util.JsonRecordReader.parseArrayFieldValue(JsonRecordReader.java:565)
        at org.apache.solr.common.util.JsonRecordReader.parseSingleFieldValue(JsonRecordReader.java:526)
        at org.apache.solr.common.util.JsonRecordReader$Node.handleObjectStart(JsonRecordReader.java:384)
        at org.apache.solr.common.util.JsonRecordReader$Node.access$300(JsonRecordReader.java:154)
        at org.apache.solr.common.util.JsonRecordReader$Node$1Wrapper.walk(JsonRecordReader.java:345)
        at org.apache.solr.common.util.JsonRecordReader.parseSingleFieldValue(JsonRecordReader.java:529)
        at org.apache.solr.common.util.JsonRecordReader$Node.handleObjectStart(JsonRecordReader.java:384)
        at org.apache.solr.common.util.JsonRecordReader$Node.access$300(JsonRecordReader.java:154)
        at org.apache.solr.common.util.JsonRecordReader$Node$1Wrapper.walk(JsonRecordReader.java:345)
        at org.apache.solr.common.util.JsonRecordReader.parseSingleFieldValue(JsonRecordReader.java:529)
        at org.apache.solr.common.util.JsonRecordReader.parseArrayFieldValue(JsonRecordReader.java:565)
        at org.apache.solr.common.util.JsonRecordReader.parseSingleFieldValue(JsonRecordReader.java:526)
        at org.apache.solr.common.util.JsonRecordReader$Node.handleObjectStart(JsonRecordReader.java:384)
        at org.apache.solr.common.util.JsonRecordReader$Node.access$300(JsonRecordReader.java:154)
        at org.apache.solr.common.util.JsonRecordReader$Node$1Wrapper.walk(JsonRecordReader.java:345)
        at org.apache.solr.common.util.JsonRecordReader.parseSingleFieldValue(JsonRecordReader.java:529)
        at org.apache.solr.common.util.JsonRecordReader$Node.handleObjectStart(JsonRecordReader.java:384)
        at org.apache.solr.common.util.JsonRecordReader$Node.parse(JsonRecordReader.java:295)
        at org.apache.solr.common.util.JsonRecordReader$Node.access$200(JsonRecordReader.java:154)
        at org.apache.solr.common.util.JsonRecordReader.streamRecords(JsonRecordReader.java:138)
        at org.apache.solr.handler.loader.JsonLoader$SingleThreadedJsonLoader.handleSplitMode(JsonLoader.java:205)
        at org.apache.solr.handler.loader.JsonLoader$SingleThreadedJsonLoader.processUpdate(JsonLoader.java:122)
        at org.apache.solr.handler.loader.JsonLoader$SingleThreadedJsonLoader.load(JsonLoader.java:110)
        at org.apache.solr.handler.loader.JsonLoader.load(JsonLoader.java:73)
        at org.apache.solr.handler.UpdateRequestHandler$1.load(UpdateRequestHandler.java:103)
        at org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:74)
        at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:143)
        at org.apache.solr.core.SolrCore.execute(SolrCore.java:1984)
        at org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:829)
        at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:446)
        at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:220)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1419)
        at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:455)
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
        at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
        at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
        at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1075)
        at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:384)
        at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
        at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1009)
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
        at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
        at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)
        at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
        at org.eclipse.jetty.server.Server.handle(Server.java:368)
        at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489)
        at org.eclipse.jetty.server.BlockingHttpConnection.handleRequest(BlockingHttpConnection.java:53)
        at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:942)
        at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1004)
        at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:647)
        at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
        at org.eclipse.jetty.server.BlockingHttpConnection.handle(BlockingHttpConnection.java:72)
        at org.eclipse.jetty.server.bio.SocketConnector$ConnectorEndPoint.run(SocketConnector.java:264)
        at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
        at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
        at java.lang.Thread.run(Thread.java:745)

        Show
        Scott Dawson added a comment - A little more info about what I'm doing when the exception occurs... This happens sporadically when I'm indexing custom JSON: $ curl 'http://localhost:8983/solr/struct-json/update/json/docs?split=/&f=/**&srcField=display_json' -H 'Content-Type:application/json' --data-binary @tg.json Here's the full stacktrace: java.lang.ArrayIndexOutOfBoundsException: at org.apache.solr.util.RecordingJSONParser.getStringChars(RecordingJSONParser.java:61) at org.noggit.JSONParser.getString(JSONParser.java:1017) at org.apache.solr.common.util.JsonRecordReader.parseSingleFieldValue(JsonRecordReader.java:513) at org.apache.solr.common.util.JsonRecordReader.parseArrayFieldValue(JsonRecordReader.java:565) at org.apache.solr.common.util.JsonRecordReader.parseSingleFieldValue(JsonRecordReader.java:526) at org.apache.solr.common.util.JsonRecordReader$Node.handleObjectStart(JsonRecordReader.java:384) at org.apache.solr.common.util.JsonRecordReader$Node.access$300(JsonRecordReader.java:154) at org.apache.solr.common.util.JsonRecordReader$Node$1Wrapper.walk(JsonRecordReader.java:345) at org.apache.solr.common.util.JsonRecordReader.parseSingleFieldValue(JsonRecordReader.java:529) at org.apache.solr.common.util.JsonRecordReader$Node.handleObjectStart(JsonRecordReader.java:384) at org.apache.solr.common.util.JsonRecordReader$Node.access$300(JsonRecordReader.java:154) at org.apache.solr.common.util.JsonRecordReader$Node$1Wrapper.walk(JsonRecordReader.java:345) at org.apache.solr.common.util.JsonRecordReader.parseSingleFieldValue(JsonRecordReader.java:529) at org.apache.solr.common.util.JsonRecordReader.parseArrayFieldValue(JsonRecordReader.java:565) at org.apache.solr.common.util.JsonRecordReader.parseSingleFieldValue(JsonRecordReader.java:526) at org.apache.solr.common.util.JsonRecordReader$Node.handleObjectStart(JsonRecordReader.java:384) at org.apache.solr.common.util.JsonRecordReader$Node.access$300(JsonRecordReader.java:154) at org.apache.solr.common.util.JsonRecordReader$Node$1Wrapper.walk(JsonRecordReader.java:345) at org.apache.solr.common.util.JsonRecordReader.parseSingleFieldValue(JsonRecordReader.java:529) at org.apache.solr.common.util.JsonRecordReader$Node.handleObjectStart(JsonRecordReader.java:384) at org.apache.solr.common.util.JsonRecordReader$Node.parse(JsonRecordReader.java:295) at org.apache.solr.common.util.JsonRecordReader$Node.access$200(JsonRecordReader.java:154) at org.apache.solr.common.util.JsonRecordReader.streamRecords(JsonRecordReader.java:138) at org.apache.solr.handler.loader.JsonLoader$SingleThreadedJsonLoader.handleSplitMode(JsonLoader.java:205) at org.apache.solr.handler.loader.JsonLoader$SingleThreadedJsonLoader.processUpdate(JsonLoader.java:122) at org.apache.solr.handler.loader.JsonLoader$SingleThreadedJsonLoader.load(JsonLoader.java:110) at org.apache.solr.handler.loader.JsonLoader.load(JsonLoader.java:73) at org.apache.solr.handler.UpdateRequestHandler$1.load(UpdateRequestHandler.java:103) at org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:74) at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:143) at org.apache.solr.core.SolrCore.execute(SolrCore.java:1984) at org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:829) at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:446) at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:220) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1419) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:455) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1075) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:384) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1009) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135) at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255) at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116) at org.eclipse.jetty.server.Server.handle(Server.java:368) at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489) at org.eclipse.jetty.server.BlockingHttpConnection.handleRequest(BlockingHttpConnection.java:53) at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:942) at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1004) at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:647) at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235) at org.eclipse.jetty.server.BlockingHttpConnection.handle(BlockingHttpConnection.java:72) at org.eclipse.jetty.server.bio.SocketConnector$ConnectorEndPoint.run(SocketConnector.java:264) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608) at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543) at java.lang.Thread.run(Thread.java:745)
        Hide
        Scott Dawson added a comment -

        Shawn - no, I haven't tried patching it myself. I haven't built Solr before so I'll do some research on what is required...

        Our target environment is Java 1.8. Should I build with 1.8 or 1.7?

        Show
        Scott Dawson added a comment - Shawn - no, I haven't tried patching it myself. I haven't built Solr before so I'll do some research on what is required... Our target environment is Java 1.8. Should I build with 1.8 or 1.7?
        Hide
        Shawn Heisey added a comment -

        Either will work, so I'd use the Java version found in your target environment, as that will provide the best possible optimizations in the compiled code.

        if you go into the "solr" directory of the source checkout and type "ant package" that will create SNAPSHOT packages similar to what you can download from the official mirrors. When I did this on a branch_5x snapshot, the following files were in the package directory, relative to the solr directory where I ran the command:

        [solr@bigindy5 solr]$ ls -al package/
        total 338116
        drwxrwxr-x  4 solr solr      4096 Apr 24 09:45 .
        drwxrwxr-x 17 solr solr      4096 Apr 24 09:34 ..
        drwxrwxr-x  2 solr solr       135 Apr 24 09:45 changes
        -rw-rw-r--  1 solr solr    138455 Apr 24 09:46 KEYS
        drwxrwxr-x  2 solr solr         6 Apr 16 17:46 maven
        -rw-rw-r--  1 solr solr  37775529 Apr 24 09:38 solr-5.2.0-SNAPSHOT-src.tgz
        -rw-rw-r--  1 solr solr        62 Apr 24 09:38 solr-5.2.0-SNAPSHOT-src.tgz.md5
        -rw-rw-r--  1 solr solr        70 Apr 24 09:38 solr-5.2.0-SNAPSHOT-src.tgz.sha1
        -rw-rw-r--  1 solr solr 150488544 Apr 24 09:45 solr-5.2.0-SNAPSHOT.tgz
        -rw-rw-r--  1 solr solr        58 Apr 24 09:45 solr-5.2.0-SNAPSHOT.tgz.md5
        -rw-rw-r--  1 solr solr        66 Apr 24 09:45 solr-5.2.0-SNAPSHOT.tgz.sha1
        -rw-rw-r--  1 solr solr 157786320 Apr 24 09:45 solr-5.2.0-SNAPSHOT.zip
        -rw-rw-r--  1 solr solr        58 Apr 24 09:45 solr-5.2.0-SNAPSHOT.zip.md5
        -rw-rw-r--  1 solr solr        66 Apr 24 09:45 solr-5.2.0-SNAPSHOT.zip.sha1
        

        You probably want to check out tags/lucene_solr_5_1_0 so you can be sure that the code you're starting with is identical to the version you have now.

        http://wiki.apache.org/solr/HowToContribute#Contributing_Code_.28Features.2C_Bug_Fixes.2C_Tests.2C_etc....29

        Show
        Shawn Heisey added a comment - Either will work, so I'd use the Java version found in your target environment, as that will provide the best possible optimizations in the compiled code. if you go into the "solr" directory of the source checkout and type "ant package" that will create SNAPSHOT packages similar to what you can download from the official mirrors. When I did this on a branch_5x snapshot, the following files were in the package directory, relative to the solr directory where I ran the command: [solr@bigindy5 solr]$ ls -al package/ total 338116 drwxrwxr-x 4 solr solr 4096 Apr 24 09:45 . drwxrwxr-x 17 solr solr 4096 Apr 24 09:34 .. drwxrwxr-x 2 solr solr 135 Apr 24 09:45 changes -rw-rw-r-- 1 solr solr 138455 Apr 24 09:46 KEYS drwxrwxr-x 2 solr solr 6 Apr 16 17:46 maven -rw-rw-r-- 1 solr solr 37775529 Apr 24 09:38 solr-5.2.0-SNAPSHOT-src.tgz -rw-rw-r-- 1 solr solr 62 Apr 24 09:38 solr-5.2.0-SNAPSHOT-src.tgz.md5 -rw-rw-r-- 1 solr solr 70 Apr 24 09:38 solr-5.2.0-SNAPSHOT-src.tgz.sha1 -rw-rw-r-- 1 solr solr 150488544 Apr 24 09:45 solr-5.2.0-SNAPSHOT.tgz -rw-rw-r-- 1 solr solr 58 Apr 24 09:45 solr-5.2.0-SNAPSHOT.tgz.md5 -rw-rw-r-- 1 solr solr 66 Apr 24 09:45 solr-5.2.0-SNAPSHOT.tgz.sha1 -rw-rw-r-- 1 solr solr 157786320 Apr 24 09:45 solr-5.2.0-SNAPSHOT.zip -rw-rw-r-- 1 solr solr 58 Apr 24 09:45 solr-5.2.0-SNAPSHOT.zip.md5 -rw-rw-r-- 1 solr solr 66 Apr 24 09:45 solr-5.2.0-SNAPSHOT.zip.sha1 You probably want to check out tags/lucene_solr_5_1_0 so you can be sure that the code you're starting with is identical to the version you have now. http://wiki.apache.org/solr/HowToContribute#Contributing_Code_.28Features.2C_Bug_Fixes.2C_Tests.2C_etc....29
        Hide
        Erick Erickson added a comment -

        Scott:

        There's some fairly detailed instructions here: http://wiki.apache.org/solr/HowToContribute. It's actually surprisingly easy to build Solr from a checkout. You need subversion command-line (there are Git repos too) and ant.

        The first build will take a while as a bunch of stuff has to be brought in by ivy.

        Note that the "one true build system" uses subversion and ant. The git and maven variants should work too but are there for convenience.

        Show
        Erick Erickson added a comment - Scott: There's some fairly detailed instructions here: http://wiki.apache.org/solr/HowToContribute . It's actually surprisingly easy to build Solr from a checkout. You need subversion command-line (there are Git repos too) and ant. The first build will take a while as a bunch of stuff has to be brought in by ivy. Note that the "one true build system" uses subversion and ant. The git and maven variants should work too but are there for convenience.
        Hide
        Scott Dawson added a comment -

        Shawn, Erick - Thanks. I'll follow your instructions and report back when I have some test results.

        Show
        Scott Dawson added a comment - Shawn, Erick - Thanks. I'll follow your instructions and report back when I have some test results.
        Hide
        Scott Dawson added a comment -

        Patch file attached. I can now index the JSON that failed before. I started from tags/lucene_solr_5_1_0 as Shawn suggested.

        Show
        Scott Dawson added a comment - Patch file attached. I can now index the JSON that failed before. I started from tags/lucene_solr_5_1_0 as Shawn suggested.
        Hide
        Scott Dawson added a comment -

        Shawn, Erick - is it likely that this patch will be included in Solr 5.2?

        Show
        Scott Dawson added a comment - Shawn, Erick - is it likely that this patch will be included in Solr 5.2?
        Hide
        Shawn Heisey added a comment -

        Yes, I believe that it could be included in 5.2. I have been having an extreme lack of free time in recent days, so I haven't been able work on getting changes committed.

        Do you think you would be able to whip up a test that fails without your patch, or at least provide some minimal JSON (without identifying bits) that doesn't work without it so we can build a test?

        Show
        Shawn Heisey added a comment - Yes, I believe that it could be included in 5.2. I have been having an extreme lack of free time in recent days, so I haven't been able work on getting changes committed. Do you think you would be able to whip up a test that fails without your patch, or at least provide some minimal JSON (without identifying bits) that doesn't work without it so we can build a test?
        Hide
        Erick Erickson added a comment -

        I'm in the same boat as Shawn for the next 10 days or so, although there's a long, boring airplane trip looming in my future. I'll see what I can do if nobody gets to it first.

        Show
        Erick Erickson added a comment - I'm in the same boat as Shawn for the next 10 days or so, although there's a long, boring airplane trip looming in my future. I'll see what I can do if nobody gets to it first.
        Hide
        Scott Dawson added a comment -

        I've attached a JSON file which can be used to reproduce the bug. I'm posting it to Solr like this:
        curl 'http://localhost:8983/solr/struct-json/update/json/docs?split=/&f=/**&srcField=display_json' -H 'Content-Type:application/json' --data-binary @SOLR-7462.test.json

        This causes the ArrayIndexOutOfBoundsException with out-of-the-box Solr 5.1 but works fine with my patched version.

        Show
        Scott Dawson added a comment - I've attached a JSON file which can be used to reproduce the bug. I'm posting it to Solr like this: curl 'http://localhost:8983/solr/struct-json/update/json/docs?split=/&f=/**&srcField=display_json' -H 'Content-Type:application/json' --data-binary @ SOLR-7462 .test.json This causes the ArrayIndexOutOfBoundsException with out-of-the-box Solr 5.1 but works fine with my patched version.
        Hide
        Piotr Kalinowski added a comment - - edited

        Is there any progress regarding this issue? In version 5.4 it is still unresolved. Or maybe someone has a good workaround?

        Show
        Piotr Kalinowski added a comment - - edited Is there any progress regarding this issue? In version 5.4 it is still unresolved. Or maybe someone has a good workaround?
        Hide
        Noble Paul added a comment -

        Sorry, this fell thru the cracks. I shall fix this.

        Show
        Noble Paul added a comment - Sorry, this fell thru the cracks. I shall fix this.
        Hide
        ASF subversion and git services added a comment -

        Commit 1722218 from Noble Paul in branch 'dev/trunk'
        [ https://svn.apache.org/r1722218 ]

        SOLR-7462: AIOOBE in RecordingJSONParser

        Show
        ASF subversion and git services added a comment - Commit 1722218 from Noble Paul in branch 'dev/trunk' [ https://svn.apache.org/r1722218 ] SOLR-7462 : AIOOBE in RecordingJSONParser
        Hide
        ASF subversion and git services added a comment -

        Commit 1722221 from Noble Paul in branch 'dev/branches/branch_5x'
        [ https://svn.apache.org/r1722221 ]

        SOLR-7462: AIOOBE in RecordingJSONParser

        Show
        ASF subversion and git services added a comment - Commit 1722221 from Noble Paul in branch 'dev/branches/branch_5x' [ https://svn.apache.org/r1722221 ] SOLR-7462 : AIOOBE in RecordingJSONParser
        Hide
        ASF subversion and git services added a comment -

        Commit 1722226 from Noble Paul in branch 'dev/branches/lucene_solr_5_3'
        [ https://svn.apache.org/r1722226 ]

        SOLR-7462: AIOOBE in RecordingJSONParser

        Show
        ASF subversion and git services added a comment - Commit 1722226 from Noble Paul in branch 'dev/branches/lucene_solr_5_3' [ https://svn.apache.org/r1722226 ] SOLR-7462 : AIOOBE in RecordingJSONParser
        Hide
        ASF subversion and git services added a comment -

        Commit 1724196 from jpountz@apache.org in branch 'dev/branches/lucene_solr_5_4'
        [ https://svn.apache.org/r1724196 ]

        SOLR-7462: AIOOBE in RecordingJSONParser

        Show
        ASF subversion and git services added a comment - Commit 1724196 from jpountz@apache.org in branch 'dev/branches/lucene_solr_5_4' [ https://svn.apache.org/r1724196 ] SOLR-7462 : AIOOBE in RecordingJSONParser
        Hide
        ASF subversion and git services added a comment -

        Commit 1724198 from Adrien Grand in branch 'dev/branches/lucene_solr_5_4'
        [ https://svn.apache.org/r1724198 ]

        SOLR-8460, SOLR-8373, SOLR-8422, SOLR-7462, SOLR-8470: Add CHANGES entries for 5.4.1.

        Show
        ASF subversion and git services added a comment - Commit 1724198 from Adrien Grand in branch 'dev/branches/lucene_solr_5_4' [ https://svn.apache.org/r1724198 ] SOLR-8460 , SOLR-8373 , SOLR-8422 , SOLR-7462 , SOLR-8470 : Add CHANGES entries for 5.4.1.
        Hide
        ASF subversion and git services added a comment -

        Commit bc03b0e0456c712eaf4f9c02fd0a2b0509605f32 in lucene-solr's branch refs/heads/branch_5_4 from Adrien Grand
        [ https://git-wip-us.apache.org/repos/asf?p=lucene-solr.git;h=bc03b0e ]

        SOLR-7462: AIOOBE in RecordingJSONParser

        git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene_solr_5_4@1724196 13f79535-47bb-0310-9956-ffa450edef68

        Show
        ASF subversion and git services added a comment - Commit bc03b0e0456c712eaf4f9c02fd0a2b0509605f32 in lucene-solr's branch refs/heads/branch_5_4 from Adrien Grand [ https://git-wip-us.apache.org/repos/asf?p=lucene-solr.git;h=bc03b0e ] SOLR-7462 : AIOOBE in RecordingJSONParser git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene_solr_5_4@1724196 13f79535-47bb-0310-9956-ffa450edef68
        Hide
        ASF subversion and git services added a comment -

        Commit 9ef144ddefe21f30c1c9ebd5246e7e03387488e1 in lucene-solr's branch refs/heads/branch_5_4 from Adrien Grand
        [ https://git-wip-us.apache.org/repos/asf?p=lucene-solr.git;h=9ef144d ]

        SOLR-8460, SOLR-8373, SOLR-8422, SOLR-7462, SOLR-8470: Add CHANGES entries for 5.4.1.

        git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene_solr_5_4@1724198 13f79535-47bb-0310-9956-ffa450edef68

        Show
        ASF subversion and git services added a comment - Commit 9ef144ddefe21f30c1c9ebd5246e7e03387488e1 in lucene-solr's branch refs/heads/branch_5_4 from Adrien Grand [ https://git-wip-us.apache.org/repos/asf?p=lucene-solr.git;h=9ef144d ] SOLR-8460 , SOLR-8373 , SOLR-8422 , SOLR-7462 , SOLR-8470 : Add CHANGES entries for 5.4.1. git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene_solr_5_4@1724198 13f79535-47bb-0310-9956-ffa450edef68

          People

          • Assignee:
            Noble Paul
            Reporter:
            Scott Dawson
          • Votes:
            1 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development