Re: Regression Bug in Velocity Library: JSON if Condition with {} Failing in v2.3 and Later

Claude Brisson <[email protected]>
Newsgroups gmane.comp.jakarta.velocity.devel
Message-ID <[email protected]>
Thanks for the report.

Would you mind opening an issue on our JIRA bug tracker?

Thanks.

On 13/01/2025 08:12, Muskaan B wrote:
> Dear Apache velocity Team,
>
> I hope this email finds you well.
>
> I have identified a regression bug in the Velocity library that affects the
> handling of if conditions within JSON documents when curly braces ({}) are
> present. This issue is identified in version 2.3 and present in later
> versions as well, but was working as expected in  version 1.7.
>
> To help reproduce the issue, I have provided a sample project along with
> the stack trace in the following
>
> *Git repository:* link
> <https://github.com/muskaan62/velocityTest/blob/main/src/main/java/org/example/VelocityExample.java>
>
> *Stacktrace:*
>
> *=============*
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> *Exception in thread "main"
> org.apache.velocity.exception.ParseErrorException: Encountered ")\n" at
> Template[line 2, column 64]Was expecting one of:    "||" ...    ")" ...
> <WHITESPACE> ...    <NEWLINE> ...    "-" ...    "+" ...    "*" ...    "/"
> ...    "%" ...    <LOGICAL_AND> ...    <LOGICAL_OR> ...    <LOGICAL_LT>
> ...    <LOGICAL_LE> ...    <LOGICAL_GT> ...    <LOGICAL_GE> ...
> <LOGICAL_EQUALS> ...    <LOGICAL_NOT_EQUALS> ...   at
> org.apache.velocity.runtime.RuntimeInstance.evaluate(RuntimeInstance.java:1440)at
> org.apache.velocity.runtime.RuntimeInstance.evaluate(RuntimeInstance.java:1398)at
> org.apache.velocity.app.VelocityEngine.evaluate(VelocityEngine.java:213)at
> org.example.VelocityExample.main(VelocityExample.java:28)*
>
> *========================================*
>
> I kindly request your assistance in addressing this issue. If there are any
> potential workarounds or a timeline for a fix, please let me know. Your
> guidance on resolving this would be greatly appreciated.
>
> Thank you for your time and support.
>
> Best regards,
> Muskaan
> ReplyReply allForward
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.