Skip to content

レスポンスとしてError()を返却する場合は根源のエラーのみを出力するように変更 #56

@task4233

Description

@task4233

概要

レスポンスとしてクライアントにerr.Error()を返却する場合は、根源のエラーのみを出力するようにする。

このようなコードでは、echoのエラーレスポンスとして内部情報を公開してしまう可能性がある。

if errors.As(err, &entity.ErrNotFound{}) {
  return echo.NewHTTPError(http.StatusNotFound, err.Error())
}

そのため、下記のようなコードに変更する。

errNF := &entity.ErrNotFound{}
if errors.As(err, errNF) {
  return echo.NewHTTPError(http.StatusNotFound, errNF.Error())
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    change仕様変更するとき

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions