gristlabs_grist-core/app
Dmitry S d4bc6246f1 (core) Fix breakage on Firefox iOS
Summary:
Grist recently stopped working on Firefox on iOS. The cause turns out an uncaught error, which is reported as an unhelpful "Script Error", but the act of reporting it causes additional errors, leading to an infinite loop and an unusable browser tab.

Firefox-iOS is to blame, but a workaround is preventing a flood of "Script Error" messages. Specifically, we report only the first of these, and only to the server, suppressing the user-visible toast.

Test Plan: Tested manually on Firefox on iOS. Added a test case, and improve other tests of uncaught errors.

Reviewers: georgegevoian

Reviewed By: georgegevoian

Differential Revision: https://phab.getgrist.com/D3902
2023-05-22 16:22:41 -04:00
..
client (core) Fix breakage on Firefox iOS 2023-05-22 16:22:41 -04:00
common (core) Add GRIST_UI_FEATURES env variable 2023-05-22 16:05:51 -04:00
gen-server (core) Tweak telemetry 2023-05-19 13:06:15 -04:00
plugin Use relative imports only in plugin folder (#328) 2022-10-26 10:41:38 -04:00
server (core) Add GRIST_UI_FEATURES env variable 2023-05-22 16:05:51 -04:00
tsconfig.json (core) move home server into core 2020-07-21 20:39:10 -04:00