The Question interface now raises a QuestionError, which endpoints should catch and do something with; /query does this and formats a 422 with the error. However, /retrieve (which also uses the Question interface) does not, resulting in a 500 when we could have a 422.
The Question interface now raises a QuestionError, which endpoints should catch and do something with; /query does this and formats a 422 with the error. However, /retrieve (which also uses the Question interface) does not, resulting in a 500 when we could have a 422.