fix(cnb): skip local email cache and add safe email/state cache clearing

(cherry picked from commit 0e7f589df58240badc1d2340e9856882aa075b63)
This commit is contained in:
dab246
2025-12-02 11:52:48 +07:00
committed by Dat H. Pham
parent 9d4f6e73d2
commit b3e5ab0df4
21 changed files with 141 additions and 294 deletions
+6 -10
View File
@@ -31,8 +31,8 @@ class SentryManager {
if (!_isSentryAvailable) {
await fallBackRunner();
}
} catch (e, st) {
logError('[SentryManager] Init failed', exception: e, stackTrace: st);
} catch (e) {
logWarning('[SentryManager] Init failed. Exception $e');
await fallBackRunner();
}
}
@@ -90,8 +90,8 @@ class SentryManager {
try {
await Sentry.configureScope((scope) => scope.setUser(user));
log('[SentryManager] User set: ${user.email}');
} catch (e, st) {
logError('[SentryManager] Set user failed', exception: e, stackTrace: st);
} catch (e) {
logWarning('[SentryManager] Set user failed. Exception: $e');
}
}
@@ -101,12 +101,8 @@ class SentryManager {
try {
await Sentry.configureScope((scope) => scope.setUser(null));
log('[SentryManager] User cleared');
} catch (e, st) {
logError(
'[SentryManager] Clear user failed',
exception: e,
stackTrace: st,
);
} catch (e) {
logWarning('[SentryManager] Clear user failed. Exception: $e');
}
}
}