5-0-stable - 500 error when editing a project member
Created by: Telmo
I just updated to 5.0 and I found some issues.
The first is a problem when editing a member within a team.
to reproduce
- browse to: Admin Area -> Teams
- Click on the team's name
- Edit one of the members
- Change its default access level hit save
error logged
Started PUT "/admin/teams/automationteam/members/james_reeves" for 10.25.252.83 at 2013-03-27 07:18:48 -0400
Processing by Admin::Teams::MembersController#update as HTML
Parameters: {"utf8"=>"✓", "authenticity_token"=>"AW4/phkdR1EmkNI1tGkAReKYmTbI5q3sjopkeJ2uTl4=", "default_project_access"=>"40", "team_id"=>"automationteam", "id"=>"james_reeves"}
Completed 500 Internal Server Error in 26ms
ArgumentError (wrong number of arguments (3 for 4)):
lib/gitlab/user_team_manager.rb:78:in `update_team_user_access_in_project'
lib/gitlab/user_team_manager.rb:67:in `block in rebuild_project_permissions_to_member'
lib/gitlab/user_team_manager.rb:66:in `rebuild_project_permissions_to_member'
lib/gitlab/user_team_manager.rb:40:in `update_team_user_membership'
app/models/user_team.rb:90:in `update_membership'
app/controllers/admin/teams/members_controller.rb:24:in `update'
The update however does go through, but you still get a 500 error