diff --git a/docz/docs/09-miscellany/02-errors.md b/docz/docs/09-miscellany/02-errors.md index ba92a96..782a3d8 100644 --- a/docz/docs/09-miscellany/02-errors.md +++ b/docz/docs/09-miscellany/02-errors.md @@ -8,6 +8,10 @@ Here are some common errors and their resolutions. This is not comprehensive. The [issue tracker](https://git.sheetjs.com/SheetJS/sheetjs/issues) has a wealth of information and user-contributed examples. +**Many of these errors have been fixed in newer releases!** Ensure that the +latest version of the library is being used. Some legacy endpoints are out of +date. [Review the Installation instructions.](../getting-started#installation) + If issues are not covered in the docs or the issue tracker, or if a solution is not discussed in the documentation, we would appreciate a bug report. @@ -21,6 +25,15 @@ workarounds and solutions! ## Errors +#### "Aw Snap!" or "Oops, an error has occurred!" + +Browsers have strict memory limits and large spreadsheets can exceed the limits. + +When processing very large files is a must, consider running processes in the +server with NodeJS or some other server-side technology. + +If the files are small, please [report to our issue tracker](https://git.sheetjs.com/sheetjs/sheetjs/issues) + #### SCRIPT5022: DataCloneError IE10 does not properly support `Transferable`. @@ -91,6 +104,11 @@ document.getElementById('file-object').addEventListener("change", function(e) { +#### Browser is stuck! + +By default, operations run in the main renderer context and block the browser +from updating. [Web Workers](../demos/worker) offload the hard work to separate +contexts, freeing up the renderer to update. ## Data Issues