Repository navigation
fix(app): retry failed session metadata without reloading - #53048
mlimarenko wants to merge 3 commits into
Conversation
|
Thanks for your contribution! This PR doesn't have a linked issue. All PRs must reference an existing issue. Please:
See CONTRIBUTING.md for details. |
|
The following comment was made by an LLM, it may be inaccurate: |
|
Issue: #53047 (also linked with For the required |
a1945ea to
28263b6
Compare
|
Rebased onto 139 browser tests and all 3 built-app session metadata recovery tests passed. Native pre-push The upstream |
28263b6 to
cb1defd
Compare
|
Rebased onto current Resolved the upstream formatting/rename/import conflicts while retaining the fix's behavior. 167 browser tests and all 3 built-app session metadata recovery scenarios passed. The native pre-push The upstream workflow runs still require maintainer approval rather than reporting test failures. Could a maintainer approve the test run and the associated check/nix-eval runs? |
cb1defd to
4d58ef6
Compare
|
Rebased onto The targeted session-resolution/router browser tests and the built-app session metadata retry regression passed. The patch is unchanged according to The native pre-push |
4d58ef6 to
730235b
Compare
|
Rebased onto current The patch is unchanged according to The description still references Base clarification: release commit |
|
Rebased onto Passed 10 focused browser tests, all 3 built-app metadata failure/recovery tests (including desktop/narrow keyboard retry without document reload), and native pre-push Upstream CI is not green: |
5031d46 to
94deb98
Compare
|
Rebased onto current Resolved the new whole-file GUI lint findings with spacing and an explained error-boundary suppression. Ten focused browser tests and app typecheck passed; the existing three rendered recovery checks also passed. Required The exact-head |
87f460a to
6980dd6
Compare
6980dd6 to
77ffc0a
Compare
Issue for this PR
Closes #53047
Type of change
What does this PR do?
Passes the session error boundary's reset callback to the existing error page. For session load failures, the primary action becomes the localized Try again button and retries metadata without reloading the document. Callers without a retry callback keep Reload/Restart; not-found and incompatible-server actions are unchanged.
There is no automatic retry loop. Navigation already resets boundaries, so no extra navigation reset was added.
How did you verify your code works?
E2E typecheck still fails in unchanged performance probes (
terminals/probe.ts:54andsession-timeline-stream-probe.ts:139). Remote-server-originating explicit retry is not separately covered. The full suite is deferred to CI.Screenshots / recordings
The built-app regression captures desktop and narrow retry states and verifies that the original document survives recovery.
Checklist