Сеанс веб-клиента на сервере уже не существует
«Клиент с ИД ... не зарегистрирован на сервере» в логах Directum RX: веб-клиент обращается с сеансом, которого сервер не знает. Сеанс истёк, пользователь вышел в другой вкладке или сервер перезапустился. Обычно лечится повторным входом.
Что это значит
Каждое открытие веб-клиента регистрирует на сервере клиентский сеанс. Если сервер получает запрос с идентификатором сеанса, которого у него нет, он отвечает этой ошибкой. Так бывает, когда сеанс истёк по времени неактивности, пользователь вышел из системы в другой вкладке или сервисы перезапустились и сеансы были сброшены. Похожая запись Клиент был разлогинен из RX означает то же самое.
Как проверить
- Совпадает ли время с перезапуском или обновлением сервисов RX: тогда записи идут сразу у многих пользователей.
- Если у одного пользователя, был ли он долго неактивен или открыт ли RX у него в нескольких вкладках.
Что сделать
- Пользователю обновить страницу и войти заново.
- Массовые записи после перезапуска сервисов считать фоном.
- Если сеансы теряются без перезапусков и часто, проверить, что запросы одного пользователя не уходят на экземпляры сервиса, которые не делят между собой сеансы: например, балансировщик без привязки сеанса там, где она нужна.
Ошибка повторяется?
Запустите Диагностика: за полминуты он покажет состояние базы, брокера, поиска и сервера. С отчётом разберём причину за 30 минут бесплатного созвона.
Написать