sprint.migration
sprint.migration copied to clipboard
проброс исключений
ты не рассматриваешь правку в свою библиотеку, которая бы позволяла получать более детальную информацию о возникшем исключении?
Проблема заключается в том, что существующий вывод крайне неинформативен и stacktrace отображается не по актуальному исключению, а по твоему исключению, выброшенному в ответ на "возмущение" кода миграции
в реальности мне приходится сидеть с дебагером, и ловить catch-хвост во внутренности твоего метода \Sprint\Migration\VersionManager::startMigration(), чтобы установить, где именно у меня сломано, и что там происходит
https://i.imgur.com/nsC5UJe.png
Можешь подсмотреть в методы моего трейта
\WebArch\LogTools\Traits\LogExceptionTrait::getExceptionAsString(Throwable $exception): string
и
\WebArch\LogTools\Traits\LogExceptionTrait::getContext(Throwable $exception): array
, где у меня универсальным и максимально похожим на стандартный PHP способ выводится вся правда об ошибке, даже если был задейстован механизм exception-chaining.