2019-01-11 Отображение Ошибок Пользователю
Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
правила_разработки:как_не_надо_делать:2019-01-11_отображение_ошибок_пользователю [11.01.2019 11:28] nikolay_carbonsoft1 Approved(nikolay_carbonsoft1 2019/01/14 05:10) |
правила_разработки:как_не_надо_делать:2019-01-11_отображение_ошибок_пользователю [07.03.2019 07:52] admin Approved(admin 2019/03/07 07:52) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Короткая версия статьи: ====== | ||
+ | |||
+ | **Ситауция:** на сайте мониторинга есть список сенсоров и их состояний "ОК" или "Есть проблема". Какое должно быть состояние, если в код сенсора завершился с ошибкой? При этом, сенсор выполняется на наших серверах, а не клиентских. | ||
+ | |||
+ | **Проблема:** По правилам pl7, нам нужно выводить ошибки в коде на самый верх: Traceback выводится в тексте сенсора, сам сенсор переводится в состояние "Есть проблема". | ||
+ | |||
+ | Это хорошо, т.к. клиент увидит что проблема у нас и даст фидбек с описанием проблемы. Проблема в том, что у клиента будет негатив. | ||
+ | |||
+ | **Решение:** Можно так делать на этапе MVP, когда клиенты имеют высокую лояльность. | ||
+ | |||
+ | Но в дальнейшем ошибки должны идти в систему сбора ошибок (sentry, создавать тикеты в crm/jira, подхватываться анализатором логов) и выноситься на скрам. | ||
+ | |||
+ | Это не будет нарушать pl7, т.к. пользователем сенсоров являемся мы сами (мы все еще должны уведомлять пользователя, если произошла ошибка в коде отображения http страницы, например) и ошибка должна быть видна нам. | ||
+ | |||
+ | |||
+ | ====== Подробная версия статьи: ====== | ||
+ | |||
**Ситуация:** Сенсор в системе мониторинга может упасть из-за ошибки в коде самого сенсора. При этом, для пользователя сенсор отобразится как провальный, в тексте сенсора пользователь увидит traceback, возможно ему даже уйдет смс с оповещением о поломке сенсора. Например: баг в коде проверки доступности сайта - сенсор "красный", в информации traceback питона, в телефоне клиента смс: "Ваш сайт недоступен!" | **Ситуация:** Сенсор в системе мониторинга может упасть из-за ошибки в коде самого сенсора. При этом, для пользователя сенсор отобразится как провальный, в тексте сенсора пользователь увидит traceback, возможно ему даже уйдет смс с оповещением о поломке сенсора. Например: баг в коде проверки доступности сайта - сенсор "красный", в информации traceback питона, в телефоне клиента смс: "Ваш сайт недоступен!" | ||