Ver Fonte

Fix panic when view issue without login

Unknown há 11 anos atrás
pai
commit
4ef9494637
1 ficheiros alterados com 6 adições e 4 exclusões
  1. 6 4
      routers/repo/issue.go

+ 6 - 4
routers/repo/issue.go

@@ -254,10 +254,12 @@ func ViewIssue(ctx *middleware.Context, params martini.Params) {
 		}
 	}
 
-	// Update issue-user.
-	if err = models.UpdateIssueUserPairByRead(ctx.User.Id, issue.Id); err != nil {
-		ctx.Handle(500, "issue.ViewIssue(UpdateIssueUserPairByRead): %v", err)
-		return
+	if ctx.IsSigned {
+		// Update issue-user.
+		if err = models.UpdateIssueUserPairByRead(ctx.User.Id, issue.Id); err != nil {
+			ctx.Handle(500, "issue.ViewIssue(UpdateIssueUserPairByRead): %v", err)
+			return
+		}
 	}
 
 	// Get poster and Assignee.