sberdevices/salute-issues

Некорректное указание state в Диалогах

Closed this issue · 3 comments

Где нашелся баг: Code
Описание проблемы: вижу в диалогах ошибку и указание на конкретный стейт -
Снимок экрана 2021-08-27 в 16 32 42
но в этом стейте нет обращения к .a. Обращение к .a есть в следующем стейте, но, как выяснилось, ошибка и не тут, а еще дальше. Ответ формируется в нескольких стейтах.
Дополнительная информация: нужно в текст сообщения об ошибке добавить строку где она возникает. Ну и поправить стейты, если это возможно.
P.S. реализация вот этой фичи - #72 (comment) - сэкономила бы мне кучу часов, когда я разбирался в этой проблеме :)

Класс — это название стейта, в котором началась обработка сообщения клиента, а не там где произошла ошибка.

Это контринтуитивно. И самое главное - никак не помогает найти проблему. Логику надо поменять.

Спасибо за предложение. Взяли задачу в бэклог, но не планируем к реализации в ближайшее время.