mirror of
				https://github.com/go-gitea/gitea
				synced 2025-10-27 01:18:27 +00:00 
			
		
		
		
	Refactor error system (#33626)
This commit is contained in:
		| @@ -70,7 +70,7 @@ func ListIssueComments(ctx *context.APIContext) { | ||||
| 	} | ||||
| 	issue, err := issues_model.GetIssueByIndex(ctx, ctx.Repo.Repository.ID, ctx.PathParamInt64("index")) | ||||
| 	if err != nil { | ||||
| 		ctx.APIError(http.StatusInternalServerError, err) | ||||
| 		ctx.APIErrorInternal(err) | ||||
| 		return | ||||
| 	} | ||||
| 	if !ctx.Repo.CanReadIssuesOrPulls(issue.IsPull) { | ||||
| @@ -89,7 +89,7 @@ func ListIssueComments(ctx *context.APIContext) { | ||||
|  | ||||
| 	comments, err := issues_model.FindComments(ctx, opts) | ||||
| 	if err != nil { | ||||
| 		ctx.APIError(http.StatusInternalServerError, err) | ||||
| 		ctx.APIErrorInternal(err) | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| @@ -100,12 +100,12 @@ func ListIssueComments(ctx *context.APIContext) { | ||||
| 	} | ||||
|  | ||||
| 	if err := comments.LoadPosters(ctx); err != nil { | ||||
| 		ctx.APIError(http.StatusInternalServerError, err) | ||||
| 		ctx.APIErrorInternal(err) | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	if err := comments.LoadAttachments(ctx); err != nil { | ||||
| 		ctx.APIError(http.StatusInternalServerError, err) | ||||
| 		ctx.APIErrorInternal(err) | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| @@ -174,7 +174,7 @@ func ListIssueCommentsAndTimeline(ctx *context.APIContext) { | ||||
| 	} | ||||
| 	issue, err := issues_model.GetIssueByIndex(ctx, ctx.Repo.Repository.ID, ctx.PathParamInt64("index")) | ||||
| 	if err != nil { | ||||
| 		ctx.APIError(http.StatusInternalServerError, err) | ||||
| 		ctx.APIErrorInternal(err) | ||||
| 		return | ||||
| 	} | ||||
| 	issue.Repo = ctx.Repo.Repository | ||||
| @@ -189,12 +189,12 @@ func ListIssueCommentsAndTimeline(ctx *context.APIContext) { | ||||
|  | ||||
| 	comments, err := issues_model.FindComments(ctx, opts) | ||||
| 	if err != nil { | ||||
| 		ctx.APIError(http.StatusInternalServerError, err) | ||||
| 		ctx.APIErrorInternal(err) | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	if err := comments.LoadPosters(ctx); err != nil { | ||||
| 		ctx.APIError(http.StatusInternalServerError, err) | ||||
| 		ctx.APIErrorInternal(err) | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| @@ -303,7 +303,7 @@ func ListRepoIssueComments(ctx *context.APIContext) { | ||||
|  | ||||
| 	comments, err := issues_model.FindComments(ctx, opts) | ||||
| 	if err != nil { | ||||
| 		ctx.APIError(http.StatusInternalServerError, err) | ||||
| 		ctx.APIErrorInternal(err) | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| @@ -314,21 +314,21 @@ func ListRepoIssueComments(ctx *context.APIContext) { | ||||
| 	} | ||||
|  | ||||
| 	if err = comments.LoadPosters(ctx); err != nil { | ||||
| 		ctx.APIError(http.StatusInternalServerError, err) | ||||
| 		ctx.APIErrorInternal(err) | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	apiComments := make([]*api.Comment, len(comments)) | ||||
| 	if err := comments.LoadIssues(ctx); err != nil { | ||||
| 		ctx.APIError(http.StatusInternalServerError, err) | ||||
| 		ctx.APIErrorInternal(err) | ||||
| 		return | ||||
| 	} | ||||
| 	if err := comments.LoadAttachments(ctx); err != nil { | ||||
| 		ctx.APIError(http.StatusInternalServerError, err) | ||||
| 		ctx.APIErrorInternal(err) | ||||
| 		return | ||||
| 	} | ||||
| 	if _, err := comments.Issues().LoadRepositories(ctx); err != nil { | ||||
| 		ctx.APIError(http.StatusInternalServerError, err) | ||||
| 		ctx.APIErrorInternal(err) | ||||
| 		return | ||||
| 	} | ||||
| 	for i := range comments { | ||||
| @@ -382,7 +382,7 @@ func CreateIssueComment(ctx *context.APIContext) { | ||||
| 	form := web.GetForm(ctx).(*api.CreateIssueCommentOption) | ||||
| 	issue, err := issues_model.GetIssueByIndex(ctx, ctx.Repo.Repository.ID, ctx.PathParamInt64("index")) | ||||
| 	if err != nil { | ||||
| 		ctx.APIError(http.StatusInternalServerError, err) | ||||
| 		ctx.APIErrorInternal(err) | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| @@ -401,7 +401,7 @@ func CreateIssueComment(ctx *context.APIContext) { | ||||
| 		if errors.Is(err, user_model.ErrBlockedUser) { | ||||
| 			ctx.APIError(http.StatusForbidden, err) | ||||
| 		} else { | ||||
| 			ctx.APIError(http.StatusInternalServerError, err) | ||||
| 			ctx.APIErrorInternal(err) | ||||
| 		} | ||||
| 		return | ||||
| 	} | ||||
| @@ -450,7 +450,7 @@ func GetIssueComment(ctx *context.APIContext) { | ||||
| 		if issues_model.IsErrCommentNotExist(err) { | ||||
| 			ctx.APIErrorNotFound(err) | ||||
| 		} else { | ||||
| 			ctx.APIError(http.StatusInternalServerError, err) | ||||
| 			ctx.APIErrorInternal(err) | ||||
| 		} | ||||
| 		return | ||||
| 	} | ||||
| @@ -475,7 +475,7 @@ func GetIssueComment(ctx *context.APIContext) { | ||||
| 	} | ||||
|  | ||||
| 	if err := comment.LoadPoster(ctx); err != nil { | ||||
| 		ctx.APIError(http.StatusInternalServerError, err) | ||||
| 		ctx.APIErrorInternal(err) | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| @@ -584,13 +584,13 @@ func editIssueComment(ctx *context.APIContext, form api.EditIssueCommentOption) | ||||
| 		if issues_model.IsErrCommentNotExist(err) { | ||||
| 			ctx.APIErrorNotFound(err) | ||||
| 		} else { | ||||
| 			ctx.APIError(http.StatusInternalServerError, err) | ||||
| 			ctx.APIErrorInternal(err) | ||||
| 		} | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	if err := comment.LoadIssue(ctx); err != nil { | ||||
| 		ctx.APIError(http.StatusInternalServerError, err) | ||||
| 		ctx.APIErrorInternal(err) | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| @@ -615,7 +615,7 @@ func editIssueComment(ctx *context.APIContext, form api.EditIssueCommentOption) | ||||
| 		if errors.Is(err, user_model.ErrBlockedUser) { | ||||
| 			ctx.APIError(http.StatusForbidden, err) | ||||
| 		} else { | ||||
| 			ctx.APIError(http.StatusInternalServerError, err) | ||||
| 			ctx.APIErrorInternal(err) | ||||
| 		} | ||||
| 		return | ||||
| 	} | ||||
| @@ -701,13 +701,13 @@ func deleteIssueComment(ctx *context.APIContext) { | ||||
| 		if issues_model.IsErrCommentNotExist(err) { | ||||
| 			ctx.APIErrorNotFound(err) | ||||
| 		} else { | ||||
| 			ctx.APIError(http.StatusInternalServerError, err) | ||||
| 			ctx.APIErrorInternal(err) | ||||
| 		} | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	if err := comment.LoadIssue(ctx); err != nil { | ||||
| 		ctx.APIError(http.StatusInternalServerError, err) | ||||
| 		ctx.APIErrorInternal(err) | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| @@ -725,7 +725,7 @@ func deleteIssueComment(ctx *context.APIContext) { | ||||
| 	} | ||||
|  | ||||
| 	if err = issue_service.DeleteComment(ctx, ctx.Doer, comment); err != nil { | ||||
| 		ctx.APIError(http.StatusInternalServerError, err) | ||||
| 		ctx.APIErrorInternal(err) | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user