[
https://issues.apache.org/jira/browse/NIFI-16021?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Daniel Stieglitz updated NIFI-16021:
------------------------------------
Description:
JoltTransformJSON allows for multi-line Java comment anywhere in the Jolt spec
except for the leading line when the Jolt Spec is specified as text (not with a
file path). In addition the error message is not really helpful as to what the
issue is as seen with the following error message
{code:java}
'Jolt Specification' is invalid because Specification not valid for the
selected transformation: Read JOLT Transform failed{code}
On the other hand ValidateJson does not allow for any type of comments as the
com.fasterxml.jackson.databind.ObjectMapper it uses for creating a Json schemas
object uses strict parsing and does not allow for Java comments There should
be a com.fasterxml.jackson.core.JsonParseException thrown if a comment is used
before the actual schema
{code:java}
// Single line Java comment
{
"$schema": "https://json-schema.org",
"type": "object",
"additionalProperties": true
} {code}
or inside the schema
{code:java}
{
"$schema": "https://json-schema.org", "type": "object",
"additionalProperties": true } {code}
was:
JoltTransformJSON allows for multi-line Java comment anywhere in the Jolt spec
except for the leading line when the Jolt Spec is specified as text (not with a
file path). In addition the error message is not really helpful as to what the
issue is as seen with the following error message
{code:java}
'Jolt Specification' is invalid because Specification not valid for the
selected transformation: Read JOLT Transform failed{code}
> JoltTransformJSON and ValidateJson do not allow for leading multi-line Java
> comment in Jolt spec
> ------------------------------------------------------------------------------------------------
>
> Key: NIFI-16021
> URL: https://issues.apache.org/jira/browse/NIFI-16021
> Project: Apache NiFi
> Issue Type: Bug
> Reporter: Daniel Stieglitz
> Assignee: Daniel Stieglitz
> Priority: Major
>
> JoltTransformJSON allows for multi-line Java comment anywhere in the Jolt
> spec except for the leading line when the Jolt Spec is specified as text (not
> with a file path). In addition the error message is not really helpful as to
> what the issue is as seen with the following error message
> {code:java}
> 'Jolt Specification' is invalid because Specification not valid for the
> selected transformation: Read JOLT Transform failed{code}
>
> On the other hand ValidateJson does not allow for any type of comments as the
> com.fasterxml.jackson.databind.ObjectMapper it uses for creating a Json
> schemas object uses strict parsing and does not allow for Java comments
> There should be a com.fasterxml.jackson.core.JsonParseException thrown if a
> comment is used before the actual schema
>
> {code:java}
> // Single line Java comment
> {
> "$schema": "https://json-schema.org",
> "type": "object",
> "additionalProperties": true
> } {code}
>
> or inside the schema
> {code:java}
> {
> "$schema": "https://json-schema.org", "type": "object",
> "additionalProperties": true } {code}
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)