From 9100786beb0db4b3444d1be24e5a3bd680cdae1e Mon Sep 17 00:00:00 2001
From: Unknown <joe2010xtmf@163.com>
Date: Wed, 14 May 2014 08:51:04 -0400
Subject: Fix #185

---
 models/repo.go | 8 ++++++++
 1 file changed, 8 insertions(+)

(limited to 'models')

diff --git a/models/repo.go b/models/repo.go
index 6e27a0cc..295b9af3 100644
--- a/models/repo.go
+++ b/models/repo.go
@@ -676,6 +676,14 @@ func DeleteRepository(userId, repoId int64, userName string) (err error) {
 		sess.Rollback()
 		return err
 	}
+	if _, err = sess.Delete(&Issue{RepoId: repoId}); err != nil {
+		sess.Rollback()
+		return err
+	}
+	if _, err = sess.Delete(&IssueUser{RepoId: repoId}); err != nil {
+		sess.Rollback()
+		return err
+	}
 
 	rawSql := "UPDATE `user` SET num_repos = num_repos - 1 WHERE id = ?"
 	if _, err = sess.Exec(rawSql, userId); err != nil {
-- 
cgit v1.2.3