You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hey @jensenbox !
Thanks for reporting this. I guess I never tested it on ECS. But it seams like a not-so-big fix. (regardless the request should not freece in the first place but just time out at some point...)
While it is awesome that you added a timeout it does not fix the fact that this will not work for ECS tasks that are running on EC2 instances.
This will only allow it to proceed and not actually fix the root issue.
The Metadata address is still wrong. It needs to have a fallback or be configurable. There are environment variables available that tell you the address that can be used rather than hard coding it.
How do you use Sentry?
Sentry Saas (sentry.io)
Version
1.31.0
Steps to Reproduce
Configure the CloudResourceContextIntegration without any parameters but run in an ECS container on AWS - which is running on EC2 hardware.
My suggestion is to either make the IMDS address configurable or do some detection to see if you are on ECS. There is an IMDS for ECS you could use.
At the very least make the http have a timeout so that things are not totally locked up.
Expected Result
Not freeze
Actual Result
Infinite freeze at https://github.com/getsentry/sentry-python/blob/master/sentry_sdk/integrations/cloud_resource_context.py#L74
The text was updated successfully, but these errors were encountered: