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
>