Fix unhashable exception SDKError #247
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hi 👋
A small PR for an issue I recently got with the SDKError exception class.
Context
To be monitored and processed, exceptions might be mapped as dictionary or set. I recently encounter the following issue using the mistral Python client and Rollbar :
This means, I got an exception using the mistral library and I'm not aware of it because the exception is not sent to Rollbar.
Bug reproduction
Just do :
It will fail. Then add
frozen=True
like in the PR and it will work well.Here is where an exception is mapped as a set in Rollbar : https://github.com/rollbar/pyrollbar/blob/84efba4ae3c9a5faef60b3bed3856f27940a0964/rollbar/__init__.py#L817