diff options
| author | deep <[email protected]> | 2025-02-28 14:48:56 +0300 | 
|---|---|---|
| committer | deep <[email protected]> | 2025-02-28 15:57:40 +0300 | 
| commit | 680ad352dc598780b4945d5420f8168c1665dad2 (patch) | |
| tree | 77fc8d5c7a7b2e360e2df284b3ffeee91543e7f8 /yql/essentials/core/yql_callable_transform.h | |
| parent | bcfc9f25bb1396e151cbbf21b625cda31b01ed08 (diff) | |
YTORM-1292 Error enrichment via dependency injection
Идея такая: хочу подкладывать атрибуты в ошибки, не протаскивая их через стек (как в orm/server/objects) и не прогоняя все ошибки через специальные методы (как в orm/library/attributes). Для этого завожу fiber-local структурку с ленивым выведением строчек. Поскольку TError и TFls живут в разных мирах, пришлось сделать отдельный трамплин для совсем генеричной доработки ошибок в момент создания.
Игнат посоветовал глянуть на Codicil. Там очень похоже, но нет key/value, поэтому похитил только название. Вообще, можно унифицировать, если есть запрос.
commit_hash:203ec7abe5e8c8484e66d55f16192485db776806
Diffstat (limited to 'yql/essentials/core/yql_callable_transform.h')
0 files changed, 0 insertions, 0 deletions
