https://fastapi.tiangolo.com/tutorial/handling-errors