Skip to content

Handle other diagnostics-related exceptions#1076

Merged
tonidero merged 2 commits into
mainfrom
handle-other-exceptions-during-diagnostics
Jun 20, 2023
Merged

Handle other diagnostics-related exceptions#1076
tonidero merged 2 commits into
mainfrom
handle-other-exceptions-during-diagnostics

Conversation

@tonidero

Copy link
Copy Markdown
Contributor

Description

We got reports of some crashes for users using diagnostics https://community.revenuecat.com/questions/2388. I haven't been able to repro the issues, but we shouldn't let the SDK crash due to this. This makes our catch for reading diagnostics events more generic so we handle those more gracefully

@tonidero tonidero added the pr:fix A bug fix label Jun 20, 2023
@tonidero tonidero marked this pull request as ready for review June 20, 2023 09:13
@tonidero tonidero requested a review from a team June 20, 2023 09:14
@tonidero tonidero enabled auto-merge (squash) June 20, 2023 09:23
@tonidero tonidero merged commit 0baf2e3 into main Jun 20, 2023
@tonidero tonidero deleted the handle-other-exceptions-during-diagnostics branch June 20, 2023 09:24
tonidero pushed a commit that referenced this pull request Jun 23, 2023
**This is an automatic release.**

### Bugfixes
* Default customer info schema version to latest known by SDK (#1080)
via Toni Rico (@tonidero)
* Handle other diagnostics-related exceptions (#1076) via Toni Rico
(@tonidero)
* Return error in queryPurchases if error connecting to billing client
(#1072) via Toni Rico (@tonidero)
### Other Changes
* Fix offline entitlements integration tests (#1085) via Toni Rico
(@tonidero)
* Add defaultsRelease variant tests run configuration (#1074) via Toni
Rico (@tonidero)
* Compose sample app: move to gradle catalog (#1081) via Toni Rico
(@tonidero)
* Compose sample app: automate builds (#1082) via Toni Rico (@tonidero)
* Compose sample app (#1056) via Toni Rico (@tonidero)
* Migrate to Gradle version catalog (#1059) via Cesar de la Vega
(@vegaro)
* Trusted entitlements: Add logs with verification mode (#1067) via Toni
Rico (@tonidero)
* Sync pending purchases before getting customer info (#1073) via Toni
Rico (@tonidero)
* Refactor syncing pending transactions logic out of `Purchases` (#1058)
via Toni Rico (@tonidero)
* Refactor CustomerInfo listener and cache logic into
CustomerInfoUpdater (#1052) via Toni Rico (@tonidero)
* Trusted entitlements: Add integration tests (#1071) via Toni Rico
(@tonidero)
* Trusted entitlements: Add internal mechanism to force signing errors
for tests (#1070) via Toni Rico (@tonidero)

Co-authored-by: revenuecat-ops <ops@revenuecat.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pr:fix A bug fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants