SHiNE-server/Dev_Docs/Pending_Features/2026-05-14_1414_ui-ошибки-в-сервер-и-персональный-публичный-чат.md

2.8 KiB
Raw Blame History

UI-ошибки в сервер + новый сценарий персонального публичного чата

  • краткое описание фичи:

    • Добавлена настройка разработчика «Отправлять ошибки на сервер» (по умолчанию выключена), с локальным сохранением.
    • При включенной настройке UI-ошибки отправляются в CallDeliveryReport с type=ui_error и отдельным кодом UI_RUNTIME_ERROR.
    • После успешной отправки показывается toast: «Ошибка отправлена на сервер · · <время>».
    • Для вкладки Чаты кнопка переименована в «Новый персональный публичный чат».
    • Добавлен отдельный экран создания персонального публичного чата:
      • фиксированный channelType=100;
      • ввод логина второго пользователя;
      • поиск/подсказки пользователей;
      • создание канала с каноническим логином из сервера;
      • опциональное описание;
      • предупреждение про публичность и хранение в блокчейне.
    • Обновлены правила документации: имена pending-файлов и описания новых фич рекомендованы на русском.
  • что именно проверять:

    • В Настройки разработчика открыть «Отправлять ошибки на сервер», включить и сохранить.
    • Сгенерировать UI-ошибку и проверить:
      • появляется toast об отправке;
      • запись появляется в logs/call-delivery-events.log с type=ui_error.
    • На вкладке Каналы -> Чаты проверить новую кнопку «Новый персональный публичный чат».
    • Проверить форму создания: подсказки логинов, создание с правильным регистром логина, описание и инфоблок.
  • ожидаемый результат:

    • UI-ошибки начинают отправляться только при включенной настройке.
    • В логах сервера UI-ошибки отделяются по типу ui_error.
    • Персональный публичный чат создается через отдельный, более понятный пользовательский сценарий.
  • статус:

    • pending