aboutsummaryrefslogtreecommitdiffstats
path: root/util/ysaveload.cpp
diff options
context:
space:
mode:
authordeep <deep@yandex-team.com>2025-02-28 14:48:56 +0300
committerdeep <deep@yandex-team.com>2025-02-28 15:57:40 +0300
commit680ad352dc598780b4945d5420f8168c1665dad2 (patch)
tree77fc8d5c7a7b2e360e2df284b3ffeee91543e7f8 /util/ysaveload.cpp
parentbcfc9f25bb1396e151cbbf21b625cda31b01ed08 (diff)
downloadydb-680ad352dc598780b4945d5420f8168c1665dad2.tar.gz
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 'util/ysaveload.cpp')
0 files changed, 0 insertions, 0 deletions