Merge Request with 1000+ changes, error 500
Hey Guys.
Since I've upgraded to 8.x on our server (Ubuntu 14LTS), I'm facing random 500 errors. Logs won't say much.
Ideas? Here's the log.. This specific MR has ~1500 changes across several files.
I upgraded server RAM to 4Gb, and made sure there's plenty of swap, no luck.
Started POST "/banshai/azsegurosapp/merge_requests" for REDACTED at 2015-09-26 06:56:40 +0000
Processing by Projects::MergeRequestsController#create as HTML
Parameters: {"utf8"=>"✓", "authenticity_token"=>"[FILTERED]", "merge_request"=>{"title"=>"Finishing sept25 sprint", "description"=>"", "assignee_id"=>"", "label_ids"=>[""], "source_project_id"=>"41", "source_branch"=>"finishing-sept25-sprint", "target_project_id"=>"41", "target_branch"=>"development"}, "namespace_id"=>"banshai", "project_id"=>"azsegurosapp"}
Completed 500 Internal Server Error in 1278ms (ActiveRecord: 15.5ms)
NoMethodError (undefined method `[]' for #<Gitlab::Git::Diff:0x0000000d492930>):
app/models/merge_request_diff.rb:126: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:106:in `create'