diff options
author | Bjørn Christian Seime <bjorncs@yahooinc.com> | 2023-05-09 15:46:32 +0200 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@yahooinc.com> | 2023-05-09 15:59:59 +0200 |
commit | ad7aed9bb7b529cc98acf46763cd869523296fbc (patch) | |
tree | 1025fa907e90eefd7587b81f90ad6fbb575dc8c6 /vespa-feed-client-api/src | |
parent | 9904aaf25710c6affca4140c22fa99501eb325fd (diff) |
Disable string length restriction introduced in Jackson 2.15
Disable restriction only for parsers/generators which is likely to handle literals exceeding 5M
Diffstat (limited to 'vespa-feed-client-api/src')
-rw-r--r-- | vespa-feed-client-api/src/main/java/ai/vespa/feed/client/JsonFeeder.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/vespa-feed-client-api/src/main/java/ai/vespa/feed/client/JsonFeeder.java b/vespa-feed-client-api/src/main/java/ai/vespa/feed/client/JsonFeeder.java index fdbfae53321..bc669a37227 100644 --- a/vespa-feed-client-api/src/main/java/ai/vespa/feed/client/JsonFeeder.java +++ b/vespa-feed-client-api/src/main/java/ai/vespa/feed/client/JsonFeeder.java @@ -3,9 +3,11 @@ package ai.vespa.feed.client; import ai.vespa.feed.client.FeedClient.OperationType; import com.fasterxml.jackson.core.JsonFactory; +import com.fasterxml.jackson.core.JsonFactoryBuilder; import com.fasterxml.jackson.core.JsonLocation; import com.fasterxml.jackson.core.JsonParser; import com.fasterxml.jackson.core.JsonToken; +import com.fasterxml.jackson.core.StreamReadConstraints; import java.io.Closeable; import java.io.IOException; @@ -193,7 +195,9 @@ public class JsonFeeder implements Closeable { } } - private static final JsonFactory factory = new JsonFactory(); + private static final JsonFactory factory = new JsonFactoryBuilder() + .streamReadConstraints(StreamReadConstraints.builder().maxStringLength(Integer.MAX_VALUE).build()) + .build(); @Override public void close() throws IOException { closed = true; |