Size: a a a

2020 June 04

EL

Eugene Leonovich in Tarantool
ок
источник

LV

Leonid V in Tarantool
Eugene Leonovich
@gerold103 Так и задумано, что поле MP_ERROR_FIELDS может остутствовать в расширенном формате ошибки? В доке не нашел ничего по этому поводу.
Если чуть точнее, то на данный момент оно присутствует только для AccessDeniedError и CustomError
источник

EL

Eugene Leonovich in Tarantool
ясно, я создал соответсвующий тикет, чтоб разъяснить это в документации: https://github.com/tarantool/doc/issues/1359
источник

EL

Eugene Leonovich in Tarantool
Leonid V
Если чуть точнее, то на данный момент оно присутствует только для AccessDeniedError и CustomError
кстати, а есть где-нить список всех возможных типов ошибок?
источник

V

Vanchees in Tarantool
Немного глупый вопрос.Установил тарантул,но почему-то при запуске появляется сообщение "Ошибка сегментирования (стек памяти сброшен на диск)" Использую Ubuntu 20.04 через VirtualBox. Кто-нибудь с этим сталкивался?
источник

VS

Vladislav Shpilevoy in Tarantool
Eugene Leonovich
кстати, а есть где-нить список всех возможных типов ошибок?
Только в исходниках. Но я бы не стал полагаться на него. Ошибки появляются, пропадают, меняются. Можно разве что на существование ClientError и CustomError положиться, возможно.
источник

VS

Vladislav Shpilevoy in Tarantool
И быть готовым в своем коннекторе, что они тоже могут измениться
источник

LV

Leonid V in Tarantool
Eugene Leonovich
кстати, а есть где-нить список всех возможных типов ошибок?
источник

MC

M Com in Tarantool
Привет, а кто знает когда https://github.com/tarantool/metrics/pull/47 может попасть в релиз?
источник

EL

Eugene Leonovich in Tarantool
спасибо
источник

GM

Georgy Moiseev in Tarantool
источник

EL

Eugene Leonovich in Tarantool
Vladislav Shpilevoy
И быть готовым в своем коннекторе, что они тоже могут измениться
Это хорошее замечание. А в какую сторону они могут измениться? Можно, например, положиться на то, что err.type для CustomError всегда будет "CustomError"?
источник

VS

Vladislav Shpilevoy in Tarantool
Пока CustomError существует, да. Поле тип должно оставаться таким
источник

VS

Vladislav Shpilevoy in Tarantool
Измениться могут уже в ближайшем будущем, когда начнем расширять MP_ERROR_FIELDS  - туда заедет как минимум новое поле "payload"
источник

VS

Vladislav Shpilevoy in Tarantool
В корень ошибки может заехать traceback, когда сделаем его, а поля MP_ERROR_FILE и MP_ERROR_LINE могут пропасть, так как это древнее легаси, и эти поля почти всегда содержат мусор, если ошибка создана из луа
источник

VS

Vladislav Shpilevoy in Tarantool
Короче, я бы вообще только на type полагался)
источник

VS

Vladislav Shpilevoy in Tarantool
Что такое поле есть
источник

LV

Leonid V in Tarantool
Коды у ClientError не должны меняться
источник

EL

Eugene Leonovich in Tarantool
угу, меня в первую очередь интересует, могу ли я построить маппинг между err.type и реальным классом исключения, пользователи бы тогда смогли биндить существующие исключения в их приложении на типы ошибок box.error и ловить конкретно эти исключения вместо одного общего.
источник

AS

Andrei 🦉 Sergeev in Tarantool
Eugene Leonovich
угу, меня в первую очередь интересует, могу ли я построить маппинг между err.type и реальным классом исключения, пользователи бы тогда смогли биндить существующие исключения в их приложении на типы ошибок box.error и ловить конкретно эти исключения вместо одного общего.
прямо питонячья система исключений)
источник