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 }}
This repository was archived by the owner on Feb 24, 2025. It is now read-only.
Send pixel on sync secure storage read failure (#3530)
Task/Issue URL:
https://app.asana.com/0/1201493110486074/1208686320819590/f
**Description**:
On investigating a hard-to-reproduce issue with sync, I noticed there's
a gap in error reporting when the secure storage (keychain) is not
available. This adds a pixel for that case.
**Steps to test this PR**:
Just a pixel in an error case. Hard to test without altering code. But
if you do want to do that:
1. Enable sync
2. Change `BSK.DDGSync.SecureStorage.account()` to throw every time
3. Go to the Settings -> Sync screen
4. You should see the `sync_secure_storage_read_error` Pixel in the
debug console
**Definition of Done (Internal Only)**:
* [ ] Does this PR satisfy our [Definition of
Done](https://app.asana.com/0/1202500774821704/1207634633537039/f)?
**Copy Testing**:
* [ ] Use of correct apostrophes in new copy, ie `’` rather than `'`
**Orientation Testing**:
* [ ] Portrait
* [ ] Landscape
**Device Testing**:
* [ ] iPhone SE (1st Gen)
* [ ] iPhone 8
* [ ] iPhone X
* [ ] iPhone 14 Pro
* [ ] iPad
**OS Testing**:
* [ ] iOS 15
* [ ] iOS 16
* [ ] iOS 17
**Theme Testing**:
* [ ] Light theme
* [ ] Dark theme
---
###### Internal references:
[Software Engineering
Expectations](https://app.asana.com/0/59792373528535/199064865822552)
[Technical Design
Template](https://app.asana.com/0/59792373528535/184709971311943)
0 commit comments