diff options
author | Unknwon <u@gogs.io> | 2015-03-27 06:47:02 -0400 |
---|---|---|
committer | Unknwon <u@gogs.io> | 2015-03-27 06:47:02 -0400 |
commit | 9fb2d49b93022d635147c09bcad7134570979909 (patch) | |
tree | 7ea775ae149b015228288916f775e8ef08eee2ad /models | |
parent | e0036ebb0cdcafede2670d120f911290815b5c57 (diff) | |
download | gitea-9fb2d49b93022d635147c09bcad7134570979909.tar.gz gitea-9fb2d49b93022d635147c09bcad7134570979909.zip |
#1073 #1162 issue ID constraint failed
Diffstat (limited to 'models')
-rw-r--r-- | models/issue.go | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/models/issue.go b/models/issue.go index 2b80e57608..600304477e 100644 --- a/models/issue.go +++ b/models/issue.go @@ -282,7 +282,7 @@ type IssueUser struct { } // NewIssueUserPairs adds new issue-user pairs for new issue of repository. -func NewIssueUserPairs(repo *Repository, issueID, orgID, posterID, assigneeID int64) (err error) { +func NewIssueUserPairs(repo *Repository, issueID, orgID, posterID, assigneeID int64) error { users, err := repo.GetCollaborators() if err != nil { return err @@ -295,6 +295,7 @@ func NewIssueUserPairs(repo *Repository, issueID, orgID, posterID, assigneeID in isNeedAddPoster := true for _, u := range users { + iu.Id = 0 iu.Uid = u.Id iu.IsPoster = iu.Uid == posterID if isNeedAddPoster && iu.IsPoster { @@ -306,6 +307,7 @@ func NewIssueUserPairs(repo *Repository, issueID, orgID, posterID, assigneeID in } } if isNeedAddPoster { + iu.Id = 0 iu.Uid = posterID iu.IsPoster = true iu.IsAssigned = iu.Uid == assigneeID |