oscerd opened a new pull request, #25158:
URL: https://github.com/apache/camel/pull/25158
Child of CAMEL-24261 (completing CAMEL-23462 across the AWS2 producers).
## Problem
With `pojoRequest=true`, `Translate2Producer.translateText` only acted when
the
body was a `TranslateTextRequest`; any other body fell through the
`instanceof`
with no `else`, so no AWS call was made, no response was set, and the
original
body was returned with no error.
## Fix
```java
} else {
throw new IllegalArgumentException(
"translateText operation requires TranslateTextRequest in POJO
mode");
}
```
## Test
`translateTextWithPojoRequestAndWrongBodyTypeThrows` sends a wrong-typed
body to
the existing `pojoRequest=true` route and asserts the message. Verified to
fail
(silent no-op) before the fix. Class 4/4 green.
## Docs / backport
The shared 4.22 upgrade-guide entry was added with CAMEL-24263. Main only,
matching
the CAMEL-23462 precedent (behaviour change, shipped in a minor, not
backported).
---
_Claude Code on behalf of oscerd_
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]