Unable to assign merge request when number of required approvals is increased
Summary
Unable to assign a merge request when the required number of approvals is increased after the merge request is opened. Also observed when trying to re-assign a merge request after the required approvals have been increased.
Steps to reproduce
-
Created a merge request while the number of approvers in the project settings was set to 1
-
Increased the number of approvers in the project settings to 2
-
Tried to assign the merge request and the icon in the assignee dropdown spins.
What is the current bug behavior?
Unable to assign a merge request when the required approvals are increased after it has been opened.
What is the expected correct behavior?
You should be able to assign the merge request.
Relevant logs and/or screenshots
{"method":"PUT","path":"/root/23/merge_requests/1.json","format":"json","controller":"Projects::MergeRequestsController","action":"update","status":400,"duration":92.41,"view":0.24,"db":28.88,"time":"2019-04-04T18:43:55.178Z","params":[{"key":"merge_request","value":{"assignee_id":"15"}},{"key":"namespace_id","value":"root"},{"key":"project_id","value":"23"},{"key":"id","value":"1"}],"remote_ip":"1.1.1.1","user_id":1,"username":"root","ua":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36","queue_duration":6.43,"correlation_id":"Nzvwqjf0383"}
Customer ticket: https://gitlab.zendesk.com/agent/tickets/118028 (internal use)
I was able to reproduce this on 11.9.1