Merge Request todos do not clear for all approvers when approved

Problem to solve

When a merge request is created that requires approval, the approvers are automatically given a todo. When the merge request is approved and merged the todo is only cleared for the person doing the approval. Leaving Todos without needed actions for the other approvers

Further details

Steps to create Todos:

  1. Create Project add 2 members
  2. Add 2 members to the project Merge request approvals.
  3. As a non-approver create a new branch/merge request (don't add mentions or assignments)
  4. Review Todo's in members with approvals
  5. Approve/Merge from one of the approver members
  6. Other member still has todo (and api responds as such) even though its been merged.

todo

Proposal

Mark the todos done for all approvers when approved.

Documentation

https://docs.gitlab.com/ee/workflow/todos.html

Internal ZD

Edited Feb 22, 2019 by Davin Walker
Assignee Loading
Time tracking Loading