Most of the time the Merge Request → Compare feature works fine, but for one particular branch of ours we get the “Something went wrong on our end” error message. Digging through logs I found this in /var/log/gitlab/gitlab-rails/production.log. Is this the appropriate place to post this? Should I open an issue on the issue tracker? I’m using the free community edition so I didn’t know if that would be appropriate.
Blockquote
Completed 500 Internal Server Error in 175ms (ActiveRecord: 23.5ms)
ActionView::Template::Error (121…121 out of range):
1: - environment = local_assigns.fetch(:environment, nil)
2: - show_whitespace_toggle = local_assigns.fetch(:show_whitespace_toggle, true)
3: - can_create_note = !@diff_notes_disabled && can?(current_user, :create_note, diffs.project)
4: - diff_files = diffs.diff_files
5: - merge_request = local_assigns.fetch(:merge_request, false)
6:
7: .content-block.oneline-block.files-changed.diff-files-changed.js-diff-files-changed{ class: (“diff-files-changed-merge-request” if merge_request) }
lib/gitlab/string_range_marker.rb:39:in[]=' lib/gitlab/string_range_marker.rb:39:in
block in mark’
lib/gitlab/string_range_marker.rb:33:ineach' lib/gitlab/string_range_marker.rb:33:in
each_with_index’
lib/gitlab/string_range_marker.rb:33:inmark' lib/gitlab/diff/inline_diff_marker.rb:5:in
mark’
lib/gitlab/diff/highlight.rb:29:inblock in highlight' lib/gitlab/diff/highlight.rb:21:in
map’
lib/gitlab/diff/highlight.rb:21:inwith_index' lib/gitlab/diff/highlight.rb:21:in
highlight’
lib/gitlab/diff/file.rb:129:inhighlighted_diff_lines' lib/gitlab/diff/file_collection/merge_request_diff.rb:52:in
cache_highlight!’
lib/gitlab/diff/file_collection/merge_request_diff.rb:28:indecorate_diff!' lib/gitlab/diff/file_collection/base.rb:25:in
block in diff_files’
lib/gitlab/git/diff_collection.rb:85:inblock in decorate!' lib/gitlab/git/diff_collection.rb:150:in
block in each_rugged_patch’
lib/gitlab/git/diff_collection.rb:124:ineach' lib/gitlab/git/diff_collection.rb:124:in
each_rugged_patch’
lib/gitlab/git/diff_collection.rb:49:inblock in each' lib/gitlab/gitaly_client.rb:232:in
block (2 levels) in migrate’
lib/gitlab/gitaly_client.rb:274:inallow_n_plus_1_calls' lib/gitlab/gitaly_client.rb:227:in
block in migrate’
lib/gitlab/metrics/influx_db.rb:95:inmeasure' lib/gitlab/gitaly_client.rb:225:in
migrate’
lib/gitlab/git/diff_collection.rb:45:ineach' lib/gitlab/git/diff_collection.rb:84:in
each_with_index’
lib/gitlab/git/diff_collection.rb:84:indecorate!' lib/gitlab/diff/file_collection/base.rb:25:in
diff_files’
lib/gitlab/diff/file_collection/merge_request_diff.rb:16:indiff_files' app/views/projects/diffs/_diffs.html.haml:4:in
_app_views_projects_diffs__diffs_html_haml___2936660900574289108_70293681188740’
app/views/projects/merge_requests/diffs/_diffs.html.haml:18:in_app_views_projects_merge_requests_diffs__diffs_html_haml___4299823640361657915_70293654431520' app/controllers/application_controller.rb:246:in
view_to_html_string’
app/controllers/projects/merge_requests/diffs_controller.rb:14:inshow' lib/gitlab/i18n.rb:47:in
with_locale’
lib/gitlab/i18n.rb:53:inwith_user_locale' app/controllers/application_controller.rb:324:in
set_locale’
lib/gitlab/middleware/multipart.rb:93:incall' lib/gitlab/request_profiler/middleware.rb:14:in
call’
lib/gitlab/middleware/go.rb:18:incall' lib/gitlab/etag_caching/middleware.rb:11:in
call’
lib/gitlab/middleware/read_only.rb:31:incall' lib/gitlab/request_context.rb:18:in
call’
lib/gitlab/metrics/requests_rack_middleware.rb:27:in `call’