You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Hokutor (Jira)" <ji...@apache.org> on 2021/04/09 14:27:00 UTC
[jira] [Created] (CAMEL-16480) Simple expression behavior change
after 3.4->3.7 migration
Hokutor created CAMEL-16480:
-------------------------------
Summary: Simple expression behavior change after 3.4->3.7 migration
Key: CAMEL-16480
URL: https://issues.apache.org/jira/browse/CAMEL-16480
Project: Camel
Issue Type: Bug
Affects Versions: 3.7.0
Reporter: Hokutor
I just upgraded from camel 3.4 to 3.8. I had a logger statement as follows in my application. I was printing exchange body as follows in a log statement
.log("API response received is ==> ${body}")
Prior to upgrade, the above log statement prints the exchange body perfectly by evaluating ${body} expression
However, after upgrade, it prints as following
API response received is ==> body
On further digging, just figured that if you happen to add a property with key "body", then it causes the above unexpected behavior. Attaching a screenshot which illustrates the problem with a simple camel route
!camel-expression-bug.png!
--
This message was sent by Atlassian Jira
(v8.3.4#803005)