shashank created CAMEL-25980:
--------------------------------

             Summary: camel-aws-secrets-manager - the CloudTrail refresh task 
misses a secret update that CloudTrail makes visible after a newer event was 
already seen
                 Key: CAMEL-25980
                 URL: https://issues.apache.org/jira/browse/CAMEL-25980
             Project: Camel
          Issue Type: Bug
          Components: camel-aws2
            Reporter: shashank
            Assignee: shashank


{{CloudTrailReloadTriggerTask}} starts each check at the newest event time it 
has seen ({{lastTime}}). CloudTrail makes events visible with a delay that 
differs per event (typically minutes), so an {{UpdateSecret}} or 
{{PutSecretValue}} event with an earlier time can become visible after a check 
already saw a newer event. The next lookup starts at the newer time, so the 
late event is never read and the secret's change does not trigger a reload 
(until another update of that secret).

CAMEL-25727 fixed the same problem in the aws-cloudtrail consumer with an extra 
lookup over a look-back window and de-duplication by event id. The refresh task 
can do the same: look back over a fixed window (for example 15 minutes) from 
the newest time seen, and skip the event ids it already handled in that window.

h3. Proposed fix

Bring the late-event lookup of CAMEL-25727 over to 
{{CloudTrailReloadTriggerTask}}: an inclusive lookup from {{lastTime - 
lookBack}}, de-duplicated by event id (bounded to the window), at the cost of 
reading the window again on each check (state the extra requests per check 
against the {{LookupEvents}} limit of 2 requests per second).

Affected: main.

_Filed with Claude Code on behalf of allthingssecurity._




--
This message was sent by Atlassian Jira
(v10.3.26#10030026)

Reply via email to