Large file unable to load
- Zendesk ticket: https://gitlab.zendesk.com/agent/tickets/13487
- Dev link: None
- GitLab version: Unknown
Expected behavior
If a really large file is viewed in the file browser, it should display in a reasonable amount of time.
Observed behavior
A large file - 150,000+ lines is viewed in the file browser, most often the page will load forever and then timeout. Additionally, the process on the backend will continue chunking on the file. I'm assuming this is related to syntax highlighting. For super large files we should see if we can gracefully refuse to highlight it so the page can be displayed in a reasonable amount of time.
This is also a concern for the server availability. If a user tries multiple times to view the file it could exhaust workers.
Next steps
Does it seem reasonable to add some sort of logic to gracefully fail to syntax highlight super large files? I imagine this would be similar to our max diff view logic.
cc/ @dzaporozhets @rdavila Thoughts?