Timeout error while rendering a commit diff
Several occurrences on this instance of errors while highlightneing MR commit diffs:
Exception:
class: Timeout::Error
message: execution expired
backtrace:
lib/rouge/formatters/html_gitlab.rb:26:in `block (2 levels) in stream'
lib/rouge/formatters/html_gitlab.rb:25:in `each'
lib/rouge/formatters/html_gitlab.rb:25:in `block in stream'
lib/rouge/formatters/html_gitlab.rb:19:in `stream'
lib/gitlab/highlight.rb:75:in `block in highlight_rich'
lib/gitlab/highlight.rb:75:in `highlight_rich'
lib/gitlab/highlight.rb:64:in `highlight_text'
lib/gitlab/highlight.rb:31:in `highlight'
lib/gitlab/highlight.rb:10:in `highlight'
app/presenters/blob_presenter.rb:15:in `highlight'
lib/gitlab/diff/highlight.rb:156:in `highlighted_blob_lines'
lib/gitlab/diff/highlight.rb:148:in `new_lines'
lib/gitlab/diff/highlight.rb:124:in `blob_highlighting'
lib/gitlab/diff/highlight.rb:89:in `highlight_line'
lib/gitlab/diff/highlight.rb:60:in `apply_syntax_highlight'
lib/gitlab/diff/highlight.rb:34:in `block in highlight'
lib/gitlab/diff/highlight.rb:29:in `map'
lib/gitlab/diff/highlight.rb:29:in `with_index'
lib/gitlab/diff/highlight.rb:29:in `highlight'
lib/gitlab/diff/file.rb:238:in `highlighted_diff_lines'
lib/gitlab/diff/parallel_diff.rb:17:in `parallelize'
lib/gitlab/diff/file.rb:243:in `parallel_diff_lines'
app/views/projects/diffs/_parallel_view.html.haml:5
app/views/projects/diffs/viewers/_text.html.haml:6
app/views/projects/diffs/_viewer.html.haml:14
app/views/projects/diffs/_content.html.haml:11
app/views/projects/diffs/_file.html.haml:42
app/views/projects/diffs/_diffs.html.haml:39
app/views/projects/commit/show.html.haml:15
I thought for a while it was due to memory pressure created by HGitaly, but it also happened while its footprint was small.