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
{{ message }}
Repository navigation
2.7.0: TypeError: string indices must be integers #283
[ERROR] 2021-04-05T05:33:00.732Z 8a4d5027-4faa-4f4f-8d08-df63b7ea72ed Failed to serialize ## lambda_handler
Traceback (most recent call last):
File "/var/task/aws_lambda_powertools/tracing/tracer.py", line 313, in decorate
response = lambda_handler(event, context, **kwargs)
File "/var/task/app.py", line 17, in lambda_handler
my_method()
File "/var/task/aws_lambda_powertools/tracing/tracer.py", line 612, in decorate
response = method(*args, **kwargs)
File "/var/task/app.py", line 12, in my_method
raise RuntimeError("Error happens!")
RuntimeError: Error happens!
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/var/task/aws_xray_sdk/core/models/entity.py", line 263, in serialize
return json.dumps(self.to_dict(), default=str)
File "/var/task/aws_xray_sdk/core/models/subsegment.py", line 157, in to_dict
subsegment_dict = super(Subsegment, self).to_dict()
File "/var/task/aws_xray_sdk/core/models/entity.py", line 284, in to_dict
entity_dict[key]['working_directory'] = self.cause['working_directory']
TypeError: string indices must be integers
This is because when sdk is serializing exception, it could be either an dict or str and the current version didn't take the later case into consideration. I've submitted a PR to fix this and the new release should be out soon.
Reacted by Michael Brewer, Heitor Lessa and Maximilian Bode
Activity
lupengamzn commentedon Apr 5, 2021
Hey @michaelbrewer ,
This is because when sdk is serializing exception, it could be either an
dictorstrand the current version didn't take the later case into consideration. I've submitted a PR to fix this and the new release should be out soon.michaelbrewer commentedon Apr 6, 2021
thanks @lupengamzn for looking into it
michaelbrewer commentedon Apr 25, 2021
@lupengamzn i see the PR has been merged, what is the timeline for the next release?
lupengamzn commentedon Apr 29, 2021
@michaelbrewer Python SDK
2.8.0has been released: https://pypi.org/project/aws-xray-sdk/2.8.0/