У конкретного пользователя пусто в чате конференции или группового звонка, Ctrl+R или перезаход в сессию не помогает, значит нужно проверить и создать эпоху. 1. Переходим в базу messaging_prod: - Если база данных реализована в контейнере на сервере CTS(ETS): cd /opt/express && DPL_PULL_POLICY=never dpl --dc exec postgres psql -U postgres -d messaging_prod - Если база данных внешняя (не в кластере): su postgres psql -d messaging_prod - Если база данных внешняя, в кластере (на базе patroni): psql -h ip_master -p 5432 -U express -d messaging_prod Пароль можно взять на сервере CTS в файле /opt/express/settings.yaml 2. Проверка эпохи: SELECT id, start_at, end_at FROM chat_member_epochs WHERE user_huid = 'huid-проблемного-пользователя' AND group_chat_id = 'id-комнаты'; - id-комнаты — это ID чата группового звонка или конференции: в панели администратора находим чат группового звонка или конференции → смотрим ID; либо смотрим ID в логах звонка/конференции с клиента 3. Убеждаемся, что результат пустой — (0 rows). 4. Создаём эпоху для комнаты: INSERT INTO chat_member_epochs (user_huid, group_chat_id, start_at, end_at, inserted_at, updated_at) VALUES ('huid-проблемного-пользователя', 'id-комнаты', 'время-создания-комнаты', null, now(), now()); - id-комнаты — это ID чата группового звонка или конференции: в панели администратора находим чат группового звонка или конференции → смотрим ID; либо смотрим ID в логах звонка/конференции с клиента - время-создания-комнаты — можно взять из значения inserted_at в Чат JSON: в панели администратора находим чат группового звонка или конференции → Чат JSON