[ 
https://issues.apache.org/jira/browse/TIKA-4154?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17775215#comment-17775215
 ] 

Hudson commented on TIKA-4154:
------------------------------

SUCCESS: Integrated in Jenkins build Tika » tika-main-jdk11 #1346 (See 
[https://ci-builds.apache.org/job/Tika/job/tika-main-jdk11/1346/])
TIKA-4154 -- parameterize json max string length -- fix unit test in 
tika-server-standard (#1403) (github: 
[https://github.com/apache/tika/commit/e1f207a4aea434d57385e788dcd5f882f9206248])
* (edit) 
tika-server/tika-server-standard/src/test/java/org/apache/tika/server/standard/TikaResourceTest.java
* (add) 
tika-server/tika-server-standard/src/test/java/JsonMaxFieldLengthTest.java
TIKA-4154 -- update unit test in tika-server-standard, again. Mea culpa. :( 
(tallison: 
[https://github.com/apache/tika/commit/1fb23a1412bdda8d8671ec29ef868a4d140b969f])
* (add) 
tika-server/tika-server-standard/src/test/java/org/apache/tika/server/standard/JsonMaxFieldLengthTest.java
TIKA-4154 -- update unit test in tika-server-standard, again. checkstyle Mea 
culpa. :( (tallison: 
[https://github.com/apache/tika/commit/9ef8aa65ba93f577612f8465a0b0ac7d0dbb8f1f])
* (delete) 
tika-server/tika-server-standard/src/test/java/JsonMaxFieldLengthTest.java
* (edit) 
tika-server/tika-server-standard/src/test/java/org/apache/tika/server/standard/JsonMaxFieldLengthTest.java
* (edit) 
tika-server/tika-server-standard/src/test/java/org/apache/tika/server/standard/TikaResourceTest.java


> Make DEFAULT_MAX_STRING_LEN in StreamReadConstraints configurable
> -----------------------------------------------------------------
>
>                 Key: TIKA-4154
>                 URL: https://issues.apache.org/jira/browse/TIKA-4154
>             Project: Tika
>          Issue Type: Improvement
>          Components: core
>    Affects Versions: 2.9.0
>         Environment: In a Java application running with 8 GB JVM on Ubuntu OS
>            Reporter: Vishal Ranjan
>            Priority: Critical
>
> In "com.fasterxml.jackson.core", in StreamReadConstraints there is a 
> constraint of string length of 20M by DEFAULT_MAX_STRING_LEN variable. To 
> handle larger text, we need this value to be a much larger value. We want 
> this variable to be made configurable so that we can tweak it as per 
> requirement.
> This constraint was added in 2.15.0 release.
> public class StreamReadConstraints
> public static final int DEFAULT_MAX_STRING_LEN = 20_000_000;
> Snippet of exception received:
> com.fasterxml.jackson.core.exc.StreamConstraintsException: String length 
> (20054016) exceeds the maximum length (20000000) at 
> com.fasterxml.jackson.core.StreamReadConstraints.validateStringLength(StreamReadConstraints.java:324)
>  at 
> com.fasterxml.jackson.core.util.ReadConstrainedTextBuffer.validateStringLength(ReadConstrainedTextBuffer.java:27)
>  at 
> com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment(TextBuffer.java:939)
>  at 
> com.fasterxml.jackson.core.json.UTF8StreamJsonParser._finishString2(UTF8StreamJsonParser.java:2584)
>  at 
> com.fasterxml.jackson.core.json.UTF8StreamJsonParser._finishString(UTF8StreamJsonParser.java:2529)
>  at 
> com.fasterxml.jackson.core.json.UTF8StreamJsonParser.getTextCharacters(UTF8StreamJsonParser.java:487)
>  at 
> com.fasterxml.jackson.core.JsonGenerator._copyCurrentStringValue(JsonGenerator.java:2777)
>  at 
> com.fasterxml.jackson.core.JsonGenerator._copyCurrentContents(JsonGenerator.java:2668)
>  at 
> com.fasterxml.jackson.core.JsonGenerator.copyCurrentStructure(JsonGenerator.java:2619)
>  at 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to