Поддержка
Собрали ответы на популярные вопросы, чтобы пользоваться eXpress было легко и удобно. Не нашли ответ на свой вопрос? Свяжитесь с нашей поддержкой.
- Приветствуем в eXpress
- Поддержка eXpress
- Знакомство с eXpress, терминология
- Установка, обновления, требования
- Регистрация и вход в приложение
- Профиль пользователя
- Чаты, каналы и обсуждения
- Общая информация о чатах
- История чатов
- Безопасность чатов
- Работа с чатами и каналами
- Опросы и викторины
- Обсуждения (комментарии под сообщениями)
- Работа с сообщениями
- Решение проблем с чатами, каналами и обсуждениями
- Контакты
- Теги и вкладки
- Файлы
- Звонки и конференции
- Уведомления и метки приложения
- Фоновые ограничения на мобильных
- Боты и SmartApps
- Диагностика, логи, кэш
- Панель администратора
- Портал поддержки в Jira
- Поддержка для администраторов
- Политика по изменениям в БД
- Документация eXpress
- Политика конфиденциальности
Решение проблем с чатами, каналами и обсуждениями
- Ошибки «Невозможно расшифровать» на сообщениях
- Зависла синхронизация, сообщения не отправляются или не видны в одном чате
- Зависла синхронизация, сообщения не отправляются или не видны во всех чатах
- Нет сообщений в конкретных чатах на всех устройствах
- Не удаётся присоединиться к чату по ссылке, или добавленный участник не находится в чате
- В чате, созданном ботом, отправляемые сообщения зависают с ошибкой
- Сообщения отображаются недоставленными, хотя получателю на iOS они приходят
- В сообщениях неправильное время
- Пустой список чатов на iOS после обновления приложения
- Ошибка «Чат недоступен в версии для ПК. Откройте его в мобильном клиенте»
- «Ошибка включения обсуждений» или «Функция обсуждений не поддерживается»
- Исчезают некоторые символы в сообщениях после отправки
Ошибки «Невозможно расшифровать» на сообщениях 
Чаще всего такие ошибки возникают из-за временных сетевых проблем, когда временно нарушилась синхронизация ключей шифрования пользователя между серверами или клиентским приложением и сервером.
Что делать?
В актуальных версиях приложения (серверное ПО 3.65+ и клиентские приложения 3.67+) проблема может исчезнуть сама собой спустя некоторое время благодаря встроенному механизму исправления ключей.Ничего не помогло?
Если после перезапуска ошибка осталась или повторяется на всех устройствах, обратитесь в поддержку своей организации или в поддержку eXpress: поддержка проверит и восстановит ваши ключи шифрования. После восстановления ключей перезапустите приложение на телефоне. В вебе и десктопе вместо перезапуска завершите сессию и войдите заново: так приложение удалит старые ключи с компьютера. Если вы недавно сбрасывали пароль, старые сообщения зашифрованы прежними ключами и не восстанавливаются — подробнее.Администратору: проверка ключей шифрования
CTS
eCTS
Диагностика
Если у пользователя ошибка «Невозможно расшифровать» на всех устройствах или перезапуск приложения не помог, соберите диагностику:| HUID пользователя | Откройте активный профиль пользователя в панели администратора, скопируйте HUID и отправьте в поддержку eXpress. |
Ключи пользователя с типом rts с RTS
|
Эту информацию может предоставить только поддержка eXpress. |
Ключи пользователя с типом cts с RTS
|
Эту информацию может предоставить только поддержка eXpress. |
Ключи пользователя с типом cts с CTS /eCTS
|
Откройте профиль пользователя в панели администратора CTS /eCTS , нажмите кнопку Ключи в верхней части экрана. Используйте поиск (Ctrl/Cmd + F) по слову «cts», чтобы найти ключи с типом cts. Скопируйте ID ключа, дату выдачи и номер версии и отправьте в поддержку.
|
|
Чат JSON проблемного чата
Проверьте ключ cts_key_id
|
Откройте профиль пользователя в панели администратора CTS /eCTS , перейдите в раздел Чаты, найдите проблемный чат и нажмите Чат JSON. Скопируйте всё содержимое открывшейся страницы и отправьте в поддержку eXpress.
|
|
Два события message_new
(отправителя и получателя) проблемного сообщения
Проверьте ключ sender_key_id
|
Откройте профиль пользователя в панели администратора CTS /eCTS , перейдите в раздел Чаты, найдите проблемный чат и откройте События таблица. Найдите событие с типом message_new (не routing_changed!) и скопируйте его содержимое.
⚠️ Если чат межсерверный, запросите Чат JSON и
message_new с каждого сервера, где есть этот чат.
|
Решение
cts с наибольшим номером версии и последней датой выпуска. Если ключ неактуален, может помочь исправление кэша чатов (репейр). Для этого есть кнопка Восстановить ключи в чатах в профиле пользователя (доступна в версии 3.23 и выше) или Troubleshooting под списком пользователей (доступна в версии 3.24 и выше). Они позволяют исправить ключи на текущем Если вам был передан скрипт, исправляющий ключи, команда
Messaging.Troubleshooting.Chats.repair_user("huid_пользователя") может быть использована для нескольких пользователей.
Зависла синхронизация, сообщения не отправляются или не видны в одном чате 
Могут отображаться сообщения об ошибках: «Дождитесь окончания синхронизации чата» или «Вы не можете отправлять сообщения в чат, поскольку больше не являетесь его участником».
Что делать?
Попробуйте выполнить следующие действия:- Если чат групповой, попробуйте добавить в чат нового пользователя или назначьте одного из участников администратором. Это действие может обновить состояние чата и устранить проблему.
- Если чат персональный, создайте групповой чат с теми же участниками и проверьте, видны ли сообщения. Если сообщения отображаются, удалите старый персональный чат у обоих участников и создайте его заново через контакты.
-
Если проблема связана с трастовыми серверами (например, сообщения не отображаются между пользователями определённых серверов в одной организации), обратитесь к администратору корпоративного сервера через поддержку своей организации или поддержку eXpress.CTSeCTS
Ничего не помогло?
Если описанные действия не помогли, обратитесь за помощью в поддержку своей организации или в поддержку eXpress.Администратору: помощь пользователю с одним проблемным чатом
CTS
eCTS
Диагностика
Чаще всего проблема возникает из-за неактивного состояния чата (например, после некорректного логаута пользователя или удаления сервера с- Если чат межсерверный (cts1+cts2 или rts+cts), и на одном из серверов чат доступен в панели администратора, скопируйте его ID оттуда.
- Если чат находится на одном сервере и не отображается в админке (неактивные чаты скрыты), используйте веб-/десктоп-приложение:
- Откройте Настройки > О программе и несколько раз нажмите на логотип, чтобы открыть инженерное меню.
- Включите тумблер Инфо для разработчика и закройте инженерное меню.
- В проблемном чате щёлкните правой кнопкой мыши на любое сообщение и выберите Инфо для разработчика.
- В панели справа найдите значение
groupChatId— это идентификатор чата.
groupChatIdпо HUID участников.
- Откройте в панели администратора любой другой чат.
- В адресной строке браузера замените ID чата на
groupChatId, полученный ранее. - Откроется нужный чат с параметром Активен:
False.
Решение
Если в панели администратора чат отображается как неактивный, выполните исправление чата по его ID. Это активирует чат и сделает его видимым в админке.Команду
Messaging.Troubleshooting.Chats.resync_chat_servers("ID_чата") в скрипте от поддержки можно вызывать несколько раз с разными ID чатов, если нужно.
Если чат удалось найти в панели администратора, дождитесь синхронизации, чтобы чат загрузился в клиенте. Если версия бэкенда ниже 3.7, обновите её. Если синхронизация не происходит, см. следующую проблему.
Зависла синхронизация, сообщения не отправляются или не видны во всех чатах 
Что делать?
Для решения проблемы необходимо исправить кэш чатов на корпоративном сервере, где возникла ошибка. Это можно сделать через поддержку вашей организации (если сервер принадлежит ей) или через поддержку eXpress.Администратору: исправление кэша чатов
CTS
eCTS
Диагностика
Проверьте значениеConn type пользователя в панели администратора его родного сервера:
- Откройте профиль пользователя в панели администратора CTS/eCTS.
- Нажмите кнопку Чаты в верхней части экрана.
- Откройте любой чат и нажмите кнопку Пользователи.
- Найдите пользователя в списке и проверьте значение
Conn type.
Решение
ЕслиConn type не соответствует действительности (например, отображается rts вместо cts), выполните репейр на сервере пользователя.
Команду
Messaging.Troubleshooting.Chats.repair_user("HUID_пользователя_с_проблемой") в скрипте от поддержки можно вызывать для нескольких пользователей, если нужно.
Если
Conn type указан верно, и проблему не удаётся устранить, соберите информацию по описанным выше проблемам и обратитесь в поддержку eXpress.
Нет сообщений в конкретных чатах на всех устройствах
Вас добавили в чат, и вы не видите историю?
Сообщения могут быть не видны, если участника только что добавили, из-за сквозного шифрования. При отключении сквозного шифрования предыдущие сообщения не перешифровываются повторно и поэтому не появятся, поскольку по прежнему шифруются предыдущими ключами.Не видно даже новых сообщений, но уведомления приходят?
Администратору: исправление эпохи в чате
CTS
eCTS
В версии бэкенда 3.10 была изменена структура хранения чатов: теперь их история делится на эпохи. Проблема решается очисткой значения end_at у эпохи.
Диагностика
Признаки проблемы:- Версия бэкенда 3.10 и выше.
- Отсутствует переписка в одном или нескольких групповых чатах.
- Проявляется на всех устройствах.
- В выводе запроса на эпохи (см. ниже) нет эпох, у которых
end_atпустое, т.е. все эпохи закрыты. - События «в режиме реального времени» отображаются (отправили тестовое сообщение — увидели его), а после повторного входа в приложение или перезагрузки страницы исчезают + в событии есть ключ пользователя.
- У остальных участников чаты отображаются нормально.
- Push-уведомления приходят.
Решение
Инструкцию и консультации по исправлению эпохи вы можете получить в поддержке eXpress.Не удаётся присоединиться к чату по ссылке, или добавленный участник не находится в чате 
Проявления: ошибка при переходе по пригласительной ссылке; после добавления участник не ищется в списке участников чата; чат нельзя удалить из списка.
Что делать?
- Перезапустите приложение на устройстве, где возникает проблема.
- Не помогло — обратитесь в поддержку своей организации или поддержку eXpress, приложив скриншот ошибки (по возможности из консоли разработчика, если проблема в веб- или десктоп-версии).
Администратору: участника не получается добавить в чат, или чат не открывается после добавления
Возмодные причины:- Учётная запись приглашаемого участника неактивна на сервере, где он зарегистрирован — посмотрите сами, если сервер ваш, или уточните через поддержку eXpress, активна ли учётная запись приглашаемого пользователя на его «домашнем» сервере;
- Корпоративный сервер одного из участников сильно устарел или временно недоступен, из-за чего чат не может синхронизироваться между серверами. Поддерживайте версию своего корпоративного сервера актуальной — устаревший или недоступный сервер одного из участников мешает синхронизации чата для всех остальных;
В чате, созданном ботом, отправляемые сообщения зависают с ошибкой 
Проблема может быть вызвана рассинхронизацией ключей на сервере и в клиентских приложениях (ключ DLPS).
Что делать?
Для решения обратитесь в поддержку своей организации или в поддержку eXpress.Администратору: исправление синхронизации ключа DLPS
CTS
eCTS
Перезапуск контейнера messaging сбросит кэш и обновит ключи. Выполните следующие шаги:
- 1. В панели администратора корпоративного сервера, на котором находится бот, соберите логи контейнера messaging.
- 2. Воспроизведите проблему в клиентском приложении. Если в логах контейнера появится ошибка
keys_error, перезапустите контейнер messaging с помощью команды:
cd /opt/express && dpl --dc restart messaging
Сообщения отображаются недоставленными, хотя получателю на iOS они приходят 
У отправителя сообщения отображаются как недоставленные (с одной галочкой), хотя получатель с iOS их прочитал.
Что делать?
Чтобы исправить это, получателю на iOS необходимо:- Открыть Настройки iOS.
- Перейти в Уведомления.
- Найти приложение и включить хотя бы один из вариантов отображения уведомлений: Заблокированный экран, Центр уведомлений, Баннеры.
В сообщениях неправильное время 
Cообщения имеют неверные метки времени: например, ответы отображаются раньше исходных сообщений.
Что делать?
Проверьте настройки времени на устройстве.
Пустой список чатов на iOS после обновления приложения 
Если после обновления приложения на iOS список чатов пуст и медленно подгружается, проблема может быть связана с хранилищем данных приложения.
Что делать?
Обратитесь в поддержку своей организации или в поддержку eXpress: поддержка поможет пересоздать хранилище приложения. Переустанавливать приложение не нужно.Опытным пользователям: сбор логов для диагностики
Соберите общие логи в мобильном приложении на iOS, предварительно очистив их. В логах ищите ошибку:Type: REALM ERROR
Message: can't instantiate migrated encrypted Realm, will create in-memory Realm instead
Payload:
exception: Migration is required due to the following errors:- Property 'Attachment.deepLinkData' has been added.- Property 'Chat.positionEventInsertedAt' has been added.- Property 'Message.buttonsAutoAdjust' has been added.- Property 'Message.sendStateRaw' has been added.- Property 'Message.needResend' has been removed.
Проблема связана с базой данных приложения (Realm). Чтобы пересоздать её без переустановки, обратитесь в поддержку.
Ошибка «Чат недоступен в версии для ПК. Откройте его в мобильном клиенте» 
Что делать?
Чтобы исправить, откройте карточку чата, перейдите в Режим конфиденциальности и отключите Только мобильный доступ.«Ошибка включения обсуждений» или «Функция обсуждений не поддерживается» 
Обратитесь в поддержку своей организации или поддержку eXpress.
Администратору: решение проблемы с включением обсуждений
CTS
eCTS
Если в чате или канале есть участник с версией бэкенда ниже 2.8, при попытке включить обсуждения появится ошибка.
Убедитесь, что у всех участников версия серверного ПО выше 2.8. Если в чате кэшировалась устаревшая информация об участнике со старым бэкендом, попробуйте добавить в чат другого пользователя или сделать какого-либо участника администратором, чтобы обновить кэш чата.
Исчезают некоторые символы в сообщениях после отправки 
Специальные символы, такие как `*_, используются для форматирования текста.