Skip to content

Fix issue with long debugging sessions causing events to be retried#2072

Merged
normj merged 1 commit into
devfrom
normj/fix-lambda-testtool-timeout
May 15, 2025
Merged

Fix issue with long debugging sessions causing events to be retried#2072
normj merged 1 commit into
devfrom
normj/fix-lambda-testtool-timeout

Conversation

@normj
Copy link
Copy Markdown
Member

@normj normj commented May 15, 2025

Description of changes:
Found while using the SQS event source feature of the test tool. If the function is being debugged goes on for a few minutes the .NET SDK that sent the event to the test tool's runtime api will timeout. When it timeouts it will retry the request queuing another event. This only happens in cases where the SDK is used to post an event in request/response mode like the SQS event source.

To fix this I turned off retries on the Lambda client used to send requests and set the timeout on the client to infinite. I know infinite is a terrible choice for a real production system but since this scenario is for allowing users to debug their function that could go on for any amount of time.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@normj normj merged commit 80e9be3 into dev May 15, 2025
5 checks passed
@normj normj deleted the normj/fix-lambda-testtool-timeout branch May 15, 2025 17:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants