[ 
https://issues.apache.org/jira/browse/NIFI-11509?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Daniel Stieglitz updated NIFI-11509:
------------------------------------
    Description: 
When attempting to Validate a JSON file which has comments in it, the 
resulting/similar stacktrace occurs

{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}


  was:
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}



> 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
>            Priority: Minor
>
> When attempting to Validate a JSON file which has comments in it, the 
> resulting/similar stacktrace occurs
> {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)

Reply via email to