An error occurred while fetching issues.
Viewing a MR with approvals with an anonymous user results in Error 500
Example: https://gitlab.com/xonotic/netradiant/merge_requests/11/commits
/cc: @smcgivern
https://sentry.gitlap.com/gitlab/gitlabcom/issues/9701/
NoMethodError: undefined method `can?' for nil:NilClass
app/models/merge_request.rb:628:in `can_approve?'
return false unless user.can?(:update_merge_request, self)
lib/gitlab/metrics/instrumentation.rb:152:in `block in can_approve?'
trans.measure_method(#{label.inspect}) { super }
lib/gitlab/metrics/method_call.rb:23:in `measure'
retval = yield
lib/gitlab/metrics/transaction.rb:71:in `measure_method'
@methods[name].measure(&block)
lib/gitlab/metrics/instrumentation.rb:152:in `can_approve?'
trans.measure_method(#{label.inspect}) { super }
...
(188 additional frame(s) were not displayed)
ActionView::Template::Error: undefined method `can?' for nil:NilClass