Технический руководитель Protocol Buffers Кентон Варда говорит в комментарии 9 к этому сообщению в блоге :
Если вам нужно вернуть структурированный
ошибки, то правильный способ сделать это
чтобы ваш тип ответа был в состоянии
представлять эту информацию ... Мы чувствовали
что поддерживает исключения явно
добавил бы слишком много осложнений с
маленький реальный выигрыш.
Это имеет смысл, учитывая, что если вы хотите вернуть подробную информацию об ошибке, объявления .proto будут отличаться в зависимости от ситуации. Если вам нужны очень общие исключения (просто строковое сообщение), то базовый механизм RPC может уже обеспечить это, например, HTTP статус.