Конечно не должно. Это какой нонсенс. Часть клиентской логики просто вылетела, прервалась, а серверная выполнилась.
Меня товарищ убедил, что так было всегда и во всех типовых это проведение костылят отказами и возвратами.
Хотя вызвать исключение - это должен быть гарантированный стоп выполнения.