This currently causes 500's errors when loading the MR page (Discussion) in a few scenarios. We were not considering detailed diff headers such as "--- a/doc/update/mysql_to_postgresql.md\n+++ b/doc/update/mysql_to_postgresql.md" to crop the diff. In order to address it, we're now using Gitlab::Diff::Parser, clean the diffs and builds Gitlab::Diff::Line objects we can iterate and filter on. |
||
|---|---|---|
| .. | ||
| file_collection | ||
| formatters | ||
| diff_refs.rb | ||
| file.rb | ||
| highlight.rb | ||
| image_point.rb | ||
| inline_diff.rb | ||
| inline_diff_markdown_marker.rb | ||
| inline_diff_marker.rb | ||
| line.rb | ||
| line_mapper.rb | ||
| parallel_diff.rb | ||
| parser.rb | ||
| position.rb | ||
| position_tracer.rb | ||