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
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]