Skip to content

Bug: Habit/Todo Search API에서 유효하지 않은 parameter를 보내면 500 Error가 뜨는 현상 #101

@upa-r-upa

Description

@upa-r-upa
  • Parameter를 Pydantic model로 선언하고, ValueError를 자체적으로 Raise 했을때 500 Error가 나오고 제대로 에러가 표출되지 않는 상황
  • Todo filter API, Habit filter API에서 유효하지 않은 parameter를 보냈을 때 발생함
  • 원인은 Pydantic model로 validator를 선언하고, ValueError를 raise 하면 ValidationError로 넘어가져서
  • 원래 의도대로라면 Body에 model을 썼을때와 같이 RequestValidationError로 넘어가야 하지만, parameter에서는 ValidationError로 묶어버림

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions