Избежать неудачной фильтрации сложно

Я думаю, что в целом это нормально, потому что ошибки 500 не должны вообще оставаться в приложении.