From 456a8eddbf4237f2a85e2ed5cf5e4d6b9f2efb71 Mon Sep 17 00:00:00 2001 From: Sage Pointer Date: Wed, 1 Aug 2018 08:24:33 +0200 Subject: [PATCH] Fix failure on creating pull request with assignees (#4419) --- models/issue_assignees.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/models/issue_assignees.go b/models/issue_assignees.go index 24773cc5764db..6df40391f51df 100644 --- a/models/issue_assignees.go +++ b/models/issue_assignees.go @@ -162,6 +162,10 @@ func (issue *Issue) changeAssignee(sess *xorm.Session, doer *User, assigneeID in mode, _ := accessLevel(sess, doer.ID, issue.Repo) if issue.IsPull { if err = issue.loadPullRequest(sess); err != nil { + // If pull request is not yet created - don't fail here, skip webhooks + if IsErrPullRequestNotExist(err) { + return nil + } return fmt.Errorf("loadPullRequest: %v", err) } issue.PullRequest.Issue = issue