32 lines
2.8 KiB
Markdown
32 lines
2.8 KiB
Markdown
# UI-ошибки в сервер + новый сценарий персонального публичного чата
|
||
|
||
- краткое описание фичи:
|
||
- Добавлена настройка разработчика «Отправлять ошибки на сервер» (по умолчанию выключена), с локальным сохранением.
|
||
- При включенной настройке UI-ошибки отправляются в `CallDeliveryReport` с `type=ui_error` и отдельным кодом `UI_RUNTIME_ERROR`.
|
||
- После успешной отправки показывается toast: «Ошибка отправлена на сервер · <login> · <время>».
|
||
- Для вкладки `Чаты` кнопка переименована в «Новый персональный публичный чат».
|
||
- Добавлен отдельный экран создания персонального публичного чата:
|
||
- фиксированный `channelType=100`;
|
||
- ввод логина второго пользователя;
|
||
- поиск/подсказки пользователей;
|
||
- создание канала с каноническим логином из сервера;
|
||
- опциональное описание;
|
||
- предупреждение про публичность и хранение в блокчейне.
|
||
- Обновлены правила документации: имена pending-файлов и описания новых фич рекомендованы на русском.
|
||
|
||
- что именно проверять:
|
||
- В `Настройки разработчика` открыть «Отправлять ошибки на сервер», включить и сохранить.
|
||
- Сгенерировать UI-ошибку и проверить:
|
||
- появляется toast об отправке;
|
||
- запись появляется в `logs/call-delivery-events.log` с `type=ui_error`.
|
||
- На вкладке `Каналы -> Чаты` проверить новую кнопку «Новый персональный публичный чат».
|
||
- Проверить форму создания: подсказки логинов, создание с правильным регистром логина, описание и инфоблок.
|
||
|
||
- ожидаемый результат:
|
||
- UI-ошибки начинают отправляться только при включенной настройке.
|
||
- В логах сервера UI-ошибки отделяются по типу `ui_error`.
|
||
- Персональный публичный чат создается через отдельный, более понятный пользовательский сценарий.
|
||
|
||
- статус:
|
||
- pending
|