diff --git a/internal/repo/captcha/captcha.go b/internal/repo/captcha/captcha.go index f8195c1ae..800a0fd1f 100644 --- a/internal/repo/captcha/captcha.go +++ b/internal/repo/captcha/captcha.go @@ -53,7 +53,7 @@ func (cr *captchaRepo) SetActionType(ctx context.Context, unit, actionType, conf value.Num = amount valueStr, err := json.Marshal(value) if err != nil { - return nil + return err } err = cr.data.Cache.SetString(ctx, cacheKey, string(valueStr), 6*time.Minute) if err != nil { diff --git a/internal/service/content/question_service.go b/internal/service/content/question_service.go index ced0e0109..c04baa289 100644 --- a/internal/service/content/question_service.go +++ b/internal/service/content/question_service.go @@ -1466,7 +1466,7 @@ func canViewSimilarQuestion(question *entity.Question, userID string, per schema func (qs *QuestionService) SimilarQuestion(ctx context.Context, questionID string, loginUserID string) ([]*schema.QuestionPageResp, int64, error) { question, err := qs.questioncommon.Info(ctx, questionID, loginUserID) if err != nil { - return nil, 0, nil + return nil, 0, err } tagNames := make([]string, 0, len(question.Tags)) for _, tag := range question.Tags { diff --git a/internal/service/content/revision_service.go b/internal/service/content/revision_service.go index b932ba8b7..64e5fe9d1 100644 --- a/internal/service/content/revision_service.go +++ b/internal/service/content/revision_service.go @@ -508,7 +508,7 @@ func (rs *RevisionService) CheckCanUpdateRevision(ctx context.Context, req *sche resp *schema.ErrTypeData, err error) { _, exist, err := rs.revisionRepo.ExistUnreviewedByObjectID(ctx, req.ID) if err != nil { - return nil, nil + return nil, err } if exist { return &schema.ErrTypeToast, errors.BadRequest(reason.RevisionReviewUnderway)