[ 
https://issues.apache.org/jira/browse/CAMEL-25780?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Claus Ibsen reassigned CAMEL-25780:
-----------------------------------

    Assignee: Claus Ibsen

> camel-aws2-eventbridge - EventbridgePutEventsIT sends a detail that is not 
> JSON, which floci 2.3.0 refuses
> ----------------------------------------------------------------------------------------------------------
>
>                 Key: CAMEL-25780
>                 URL: https://issues.apache.org/jira/browse/CAMEL-25780
>             Project: Camel
>          Issue Type: Test
>          Components: camel-aws2
>            Reporter: Claus Ibsen
>            Assignee: Claus Ibsen
>            Priority: Minor
>             Fix For: 4.24.0
>
>
> Since the test-infra AWS container was upgraded to floci 2.3.0 (#28006), 
> EventbridgePutEventsIT fails with "expected: not <null>" on the eventId of 
> the PutEvents response. Every PR whose CI tests camel-aws2-eventbridge fails 
> on it (seen on PR 28070 and PR 28074).
> Floci 2.3.0 now validates the event detail as AWS does. The test sends the 
> plain string "Test Event" as the body, which the producer uses as the Detail 
> of the entry, and floci answers:
> {code}
> {"FailedEntryCount":1,"Entries":[{"ErrorCode":"MalformedDetail","ErrorMessage":"The
>  JSON provided is not valid."}]}
> {code}
> floci 2.2.0 accepted it. AWS documents Detail as "A valid JSON object" 
> (https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEventsRequestEntry.html),
>  so floci is right and the test is wrong. The other eventbridge ITs already 
> send JSON.
> Fix: send a JSON body in EventbridgePutEventsIT. All eventbridge ITs pass on 
> floci 2.3.0 with it.
> _Claude Code on behalf of Claus Ibsen_



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to