For what it's worth, I worked around the problem this way:

Throwable throwable = result.getThrowable(); if (throwableinstanceof 
JsonProcessingException jpe)
{
  // Jackson truncates the JSON if it's too long. Let's log the full content. 
Object rawContent = jpe.getLocation().contentReference().getRawContent(); 
log.error(rawContent.toString()); }

It's still ugly in the sense that there is no way to disable the original exception, so I get a truncated exception message first followed by this log.

Gili

On 2023-06-05 18:30, Tatu Saloranta wrote:
There is no way to configure this currently.

If anyone has time and interest in making this configurable I'd be
happy to help; it'd need to go via `JsonFactory.builder()`
configuration. But static config methods (static method, system
properties) not acceptable.

Ideally there would probably an extensible set (similar to new
StreamReadConstraints setting, but different) to modify so it'd be
easier to add/configure different settings.

-+ Tatu +-

On Mon, Jun 5, 2023 at 3:24 PM Gili<gili.tzab...@gmail.com>  wrote:
Hi,

When Jackson throws an exception, it quotes the JSON that triggered the 
exception. Unfortunately, after MAX_ERROR_TOKEN_LENGTH bytes it truncates the 
message so if a section of interest is further down it becomes very hard to 
debug.

Is it possible to make this limit configurable?

Thank you,
Gili

--
You received this message because you are subscribed to the Google Groups 
"jackson-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
tojackson-user+unsubscr...@googlegroups.com.
To view this discussion on the web 
visithttps://groups.google.com/d/msgid/jackson-user/9eca88c0-53dd-421e-b931-c8580c69be63n%40googlegroups.com.

--
You received this message because you are subscribed to the Google Groups 
"jackson-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jackson-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jackson-user/aaadd7bf-718c-0cc4-0619-9116912b3103%40gmail.com.

Reply via email to