I think this will need to be logged and then return an error wrapped with an HTTP status code