Skip to content

500 server error when visit a project members page with pending invitation

Summary

I can't visit member settings on a project.

Steps to reproduce

Open project detail -> open project members

What is the current bug behavior?

When I open member settings for a project, 500 error page is shown. FYI, there is one member invited by email address and not yet accept the invitation for this project.

What is the expected correct behavior?

Project members page open successfully

Relevant logs

Started GET "/xxx/xxxxx/xxxxxxxx/project_members" for 139.255.103.82 at 2018-07-10 01:17:11 -0400
Processing by Projects::ProjectMembersController#index as HTML
  Parameters: {"namespace_id"=>"xxx/xxxxx", "project_id"=>"xxxxxxxx"}
Completed 500 Internal Server Error in 119ms (ActiveRecord: 21.6ms)

ActionView::Template::Error (undefined method `name' for nil:NilClass):
    105:                       data: { confirm: leave_confirmation_message(member.source) },
    106:                       class: 'btn btn-remove prepend-left-10'
    107:           - else
    108:             = link_to member,
    109:                       method: :delete,
    110:                       data: { confirm: remove_member_message(member) },
    111:                       class: 'btn btn-remove prepend-left-10',
  app/helpers/members_helper.rb:16:in `remove_member_message'
  app/views/shared/members/_member.html.haml:108:in `_app_views_shared_members__member_html_haml___1917927498876107877_69916005506240'
  app/views/projects/project_members/_team.html.haml:18:in `_app_views_projects_project_members__team_html_haml__4545966726709751101_69915999721440'
  app/views/projects/project_members/index.html.haml:40:in `_app_views_projects_project_members_index_html_haml__699723815425461679_69915986278720'
  lib/gitlab/i18n.rb:50:in `with_locale'
  lib/gitlab/i18n.rb:56:in `with_user_locale'
  app/controllers/application_controller.rb:362:in `set_locale'
  lib/gitlab/middleware/multipart.rb:95:in `call'
  lib/gitlab/request_profiler/middleware.rb:14:in `call'
  lib/gitlab/middleware/go.rb:17:in `call'
  lib/gitlab/etag_caching/middleware.rb:11:in `call'
  lib/gitlab/middleware/read_only/controller.rb:28:in `call'
  lib/gitlab/middleware/read_only.rb:16:in `call'
  lib/gitlab/request_context.rb:18:in `call'
  lib/gitlab/metrics/requests_rack_middleware.rb:27:in `call'
  lib/gitlab/middleware/release_env.rb:10:in `call'

Details of package version

gitlab-ce v11.0.3-ce.0