APP-2977: Handle AppView polling errors - #11590
Conversation
Fixes APP-T4QA
|
Claude finished @mozzius's task in 2m 3s —— View job Claude review
The core change is sound: previously Finding 1 — Delete-starter-pack poll no longer short-circuits (non-blocking, behavioral regression)
await whenAppViewReady(appviewClient, uri, v => {
return Boolean(v?.starterPack) === false
})This condition detects the pack being absent. Once the AppView has processed the deletion, After this change I'm confident about the code path; the one thing I couldn't verify from here is whether Suggested direction: give this specific caller a "treat a not-found rejection as satisfied" path — e.g. have Notes (not blocking)
Overall: a clean, well-tested fix for the reported crash. The one item worth confirming before merge is the delete-starter-pack poll above. |
|
|
Claude finished @mozzius's task in 3m 50s —— View job Claude review
This looks good. The approach was revised since my previous review, and the revision is the right one. What changed: rather than dropping Earlier Finding 1 is resolved. My prior concern was that a version which never invoked Call-site audit (all null-safe on
Notes (non-blocking):
Test coverage matches the implementation (rejection passes |
Summary
Test plan
Fixes APP-2977
Fixes APP-T4QA
Sentry: https://blueskyweb.sentry.io/issues/7692780353/?project=4508807082278912