Daniel Stieglitz created NIFI-11509:
---------------------------------------
Summary: ValidateJson does not validate a source document that has
comments
Key: NIFI-11509
URL: https://issues.apache.org/jira/browse/NIFI-11509
Project: Apache NiFi
Issue Type: Bug
Reporter: Daniel Stieglitz
Assignee: Daniel Stieglitz
When attempting to Validate a JSON file which has comments in it, the following
the resulting stacktrace
{code:java}
[pool-1-thread-1] ERROR org.apache.nifi.processors.standard.ValidateJson -
ValidateJson[id=d096fd11-061f-4757-8719-0d55dfc02ab3] JSON processing failed
FlowFile[0,4778767798486.mockFlowFile,162B]:
com.fasterxml.jackson.core.JsonParseException: Unexpected character ('/' (code
47)): maybe a (non-standard) comment? (not recognized as one since Feature
'ALLOW_COMMENTS' not enabled for parser)
at [Source: (org.apache.nifi.util.MockProcessSession$1); line: 1, column: 4]
com.fasterxml.jackson.core.JsonParseException: Unexpected character ('/' (code
47)): maybe a (non-standard) comment? (not recognized as one since Feature
'ALLOW_COMMENTS' not enabled for parser)
at [Source: (org.apache.nifi.util.MockProcessSession$1); line: 1, column: 4]
at
com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:2477)
at
com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:750)
at
com.fasterxml.jackson.core.base.ParserMinimalBase._reportUnexpectedChar(ParserMinimalBase.java:674)
at
com.fasterxml.jackson.core.json.UTF8StreamJsonParser._skipComment(UTF8StreamJsonParser.java:3274)
at
com.fasterxml.jackson.core.json.UTF8StreamJsonParser._skipWSOrEnd2(UTF8StreamJsonParser.java:3154)
at
com.fasterxml.jackson.core.json.UTF8StreamJsonParser._skipWSOrEnd(UTF8StreamJsonParser.java:3130)
at
com.fasterxml.jackson.core.json.UTF8StreamJsonParser.nextFieldName(UTF8StreamJsonParser.java:1040)
at
com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer._deserializeContainerNoRecursion(JsonNodeDeserializer.java:536)
at
com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer.deserialize(JsonNodeDeserializer.java:100)
at
com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer.deserialize(JsonNodeDeserializer.java:25)
at
com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
at
com.fasterxml.jackson.databind.ObjectMapper._readTreeAndClose(ObjectMapper.java:4867)
at
com.fasterxml.jackson.databind.ObjectMapper.readTree(ObjectMapper.java:3199)
at
org.apache.nifi.processors.standard.ValidateJson.onTrigger(ValidateJson.java:185)
at
org.apache.nifi.processor.AbstractProcessor.onTrigger(AbstractProcessor.java:27)
at
org.apache.nifi.util.StandardProcessorTestRunner$RunProcessor.call(StandardProcessorTestRunner.java:287)
at
org.apache.nifi.util.StandardProcessorTestRunner$RunProcessor.call(StandardProcessorTestRunner.java:281)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at
java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)