diff options
author | Sean McGivern <sean@gitlab.com> | 2017-02-24 15:56:41 +0000 |
---|---|---|
committer | Sean McGivern <sean@gitlab.com> | 2017-02-24 17:18:12 +0000 |
commit | 2da8bc3de9f8b63bd80a081c7e2880adee3edb71 (patch) | |
tree | bab714b283a3690d03301241663bebcb41509e40 /doc/integration/akismet.md | |
parent | fc567da473072bf11ea8d0fe8ddf9a596349f03f (diff) | |
download | gitlab-ce-2da8bc3de9f8b63bd80a081c7e2880adee3edb71.tar.gz |
Only create unmergeable todos onceonly-create-unmergeable-todo-once
Previously, we created an unmergeable todo when a merge request:
1. Had merge when pipeline succeeds set.
2. Became unmergeable.
However, when merge when pipeline succeeds fails due to unmergeability,
the flag isn't actually removed. And a merge request can become
unmergeable multiple times, as every time the target branch is updated
we need to re-check the mergeable status. This means that if the todo
was marked done, and the MR was checked again, a new todo would be
created for the same event.
Instead of checking this, we should create the todo from the service
responsible for merging when the pipeline succeeds. That way the todo is
guaranteed to only be created when we care about it.
Diffstat (limited to 'doc/integration/akismet.md')
0 files changed, 0 insertions, 0 deletions