В одном слое ловить ошибку сделать что то , потом перебросит в другой слой не противоречит к принципам KISS и DRY, что скажете с точки вашего зрения
Я уже сильно древний для всех этих принципов, только здравый смысл остался. Вопрос ведь в том, что такое ошибка. Это сообщение о том, что операция не удалась с детализацией почему она не удалась. Если заворачивание этой ошибки во что-то добавит новую полезную информацию - это можно делать. Если нет, то это бесполезное усложнение.