"Если вдруг открылся люк, не пугайся, это глюк!" (с) Если что-то работает не так, вы нашли ошибку или опечатку в программе — вам в этот раздел
Аватара пользователя
andrusha
Здравствуйте. Была версия чата 8.2, у нее начались проблемы с нодой и историей. На сервере в админке всё норм, в клиенте же непонятно что, история подтягивается старая. Обновились на версию 2023.4. Проблема осталась, в приватах проблема решилась переустановкой MyChat Client с полной очисткой всех данных включая историю, но вот с конференцией так не получается. Чистил серверную базу данных с историей конференции с помощью sqlite, месяц примерно всё было нормально. Сегодня опять всплыла история двух летней давности, вопрос откуда, если в файле history.db было вычищено всё по id конференции и удалены idx сообщений (скрин5). Откуда он берет историю? После того как меня выкинуло из конференции автоматом, подтянулась какая то старая история... (скрин4).
Можно как то решить эту проблему, без чистой переустановки?
Вложения
конференция3.jpg
сервер, тоже всё норм
конференция3.jpg (111.11 КБ) Просмотров: 41417
конференция2.jpg
в истории всё норм
конференция2.jpg (140.02 КБ) Просмотров: 41417
конференция.jpg
история на клиенте в главном окне
конференция.jpg (120.97 КБ) Просмотров: 41417
Аватара пользователя
andrusha
Скрины из базы history.db, id интересующей нас конференции 9
Вложения
конференция6.jpg
конференция6.jpg (60.69 КБ) Просмотров: 41416
конференция5.jpg
конференция5.jpg (228.41 КБ) Просмотров: 41416
Аватара пользователя
Алексей Пикуров
Вы просите помощи, чтобы я разобрался, где вы накосячили, когда вручную правили серверные базы данных?

Сори, но если вы таким занимаетесь, то либо платная поддержка, либо разбираетесь в проблеме сами.
Аватара пользователя
andrusha
Понял, спасибо, закрывайте тему.
Аватара пользователя
Андрей Раков
Удалите базу на клиенте, если база сервера не сломана, то клиент скачает историю из сервера.

Файл истории клиента logs.db2
Аватара пользователя
andrusha
Понял, спасибо. Ну да, проблема именно с клиентами, причем не у всех, а частично, с историей приватов проблему решили удалением клиента через uninstall в папке NSS и согласием на очистку всей истории. А вот с конференцией какая то беда была, решили проблему путем удаления старой и создания такой же идентичной конференции, uid сменился и вроде как всё работает нормально. Спасибо.
Аватара пользователя
Андрей Раков
Еще можете попробовать альтернативный клиент, если вы не работаете на терминальном сервере и виндовс минимум 7: https://nsoft-s.com/files/mcclientalt.zip

https://nsoft-s.com/downloadmychat.html

Он историю не хранит на клиенте, а подчитывает ее по мере необходимости с сервера.
Аватара пользователя
Алексей Пикуров
Обновитесь на новую версию, пожалуйста.
Аватара пользователя
Eduard Rogov
у меня похожая проблема
и она не решалась без предоставления нашей базы переписки. здесь предоставили. можно как-то решить, пожалуйста?
Аватара пользователя
Eduard Rogov
После обновления проблем стало меньше. Дублей сообщений как в конференциях, так и в личных переписках, стало меньше. Но ушли они не до конца все равно. Где-то по истории видны дубли. В протоколах на сервере все хорошо. (не считая конечно цитат и ответов на сообщения, которые в протоколах не отображаются).
Вложения
2023-09-26_08-45-45.png
2023-09-26_08-45-45.png (82.88 КБ) Просмотров: 16509
2023-09-26_08-40-29.png
2023-09-26_08-40-29.png (40.07 КБ) Просмотров: 16509
Аватара пользователя
Алексей Пикуров
Не занимались этим вопросом пока, в клиентском приложении есть мелкие огрехи в рендеринге, руки не дошли до этого.
Аватара пользователя
Алексей Пикуров
Реализована полная синхронизация истории, также доделан рендеринг истории сообщений.
viewtopic.php?p=50885#p50885
Аватара пользователя
Сергей55
Есть возможность во всех диалогах отображать всю историю с самого начала использования чата? Чтобы не открывать историю сообщений, а просто прокрутить.
Аватара пользователя
Алексей Пикуров
Уже так работает. Обновитесь.