Skip to content
Snippets Groups Projects

Fix Error 500 in creating merge requests with > 1000 diffs

Merged Stan Hu requested to merge stanhu/gitlab-ce:fix-mr-creation-with-large-diffs into master

Users trying to create a merge request with > 1000 diffs would get a similar error:

Completed 500 Internal Server Error in 4981ms (ActiveRecord: 34.7ms)
NoMethodError (undefined method `[]' for #<Gitlab::Git::Diff:0x0000000d734648>):
app/models/merge_request_diff.rb:131:in `reload_diffs'
app/models/merge_request_diff.rb:43:in `reload_content'
app/services/merge_requests/create_service.rb:17:in `execute'
app/controllers/projects/merge_requests_controller.rb:110:in `create'

Closes #2692 (closed)

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
Please register or sign in to reply
Loading