# HG changeset patch # User Daniel Dourvaris # Date 2017-06-13 22:15:06 # Node ID f248a72cc282bcedb685891ae3fc83d0e9193585 # Parent a62f3dac7edfc504ab11e873e5db3ac074390a06 pull-requests: make sure to skip duplicates of reviewers via PR create method. diff --git a/rhodecode/model/pull_request.py b/rhodecode/model/pull_request.py --- a/rhodecode/model/pull_request.py +++ b/rhodecode/model/pull_request.py @@ -442,8 +442,12 @@ class PullRequestModel(BaseModel): # members / reviewers for reviewer_object in reviewers: user_id, reasons, mandatory = reviewer_object + user = self._get_user(user_id) - user = self._get_user(user_id) + # skip duplicates + if user.user_id in reviewer_ids: + continue + reviewer_ids.add(user.user_id) reviewer = PullRequestReviewers()