Skip to content

Sentry crashing - python 3.11, AWS Lambda - x86_64 #4177

Closed
@FinchPowers

Description

@FinchPowers

How do you use Sentry?

Sentry Saas (sentry.io)

Version

2.23.1

Steps to Reproduce

Invoke a lambda more than once.
The first time works.
All subsequent invocations fail.

Expected Result

No crash. :)

Actual Result

Crashes with the following stack trace

[ERROR] InvalidOperation: [<class 'decimal.InvalidOperation'>]
Traceback (most recent call last):
  File "/var/task/sentry_sdk/integrations/aws_lambda.py", line 152, in sentry_handler
    transaction = continue_trace(
  File "/var/task/sentry_sdk/api.py", line 431, in continue_trace
    return get_isolation_scope().continue_trace(
  File "/var/task/sentry_sdk/scope.py", line 1161, in continue_trace
    transaction = Transaction.continue_from_headers(
  File "/var/task/sentry_sdk/tracing.py", line 518, in continue_from_headers
    transaction = Transaction(**kwargs)
  File "/var/task/sentry_sdk/tracing.py", line 818, in __init__
    self._sample_rand = _generate_sample_rand(self.trace_id)
  File "/var/task/sentry_sdk/tracing_utils.py", line 874, in _generate_sample_rand
    return Decimal(sample_rand).quantize(Decimal("0.000001"), rounding=ROUND_DOWN)

Metadata

Metadata

Type

Projects

Status

No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions