Miranda NG Official Community Forum
Miranda NG русскоязычный форум => Плагины => Topic started by: Smiling Spectre on 24 02 2014, 13:18:10
-
Проблема всплыла в четверг, и с тех пор становится всё хуже. Каждый раз, когда я получаю сообщение по ICQ, находясь в оффлайне, Миранда исправно доставляет мне эти сообщения после включения...
...И делает это бесконечное число раз, по числу включений. Т.е. выключил Миранду в оффлайн, включил - получи очередную порцию.
При проверке базы находится множественное сообщение "Найден дубль события: пропускаю" - это хотя бы чистит лог от мусора - но дубляж сообщений так и продолжается. У меня уже четыре контакта так мне "пишут".
Остальные протоколы (у меня подняты Jabber, MSN, AIM и Skype) проблеме не подвержены.
Предполагаю, что сервер ICQ теперь хочет какое-то специфическое сообщение "оффлайн-реплики получены", а без него просто ретранслирует каждый раз реплики заново.
Информация о сборке:
CPU: Intel(R) Core(TM) i5-3450 CPU @ 3.10GHz [Intel64 Family 6 Model 58 Stepping 9] [DEP enabled] [4 CPUs]
Installed RAM: 8129 MBytes
Operating System: Microsoft Windows 8.1 Pro Edition, 64-bit (build 9600)
Shell: explorer.exe
Internet Explorer: 9.11.9600.16518 (build 99600)
Administrator privileges: Yes
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 2978 MBytes
Miranda path: N:\Miranda
Miranda NG version: 0.94.9 final build #8010 [running inside WOW64]
Build time: 2 Feb 2014 18:41:32
Profile path: N:\Miranda\Profiles\work\work.dat
Profile size: 22208.00 KBytes
Profile creation date: 3 Feb 2014 21:20:54
Language pack: langpack_russian [0419] v. N/A, modified: 02 фев 2014 at 18:42:38 (UTC +4:00)
Service Mode: No
Active Plugins (18):
AdvaImg.dll v.0.11.0.1 [26 Jan 2014 19:58:50] - Miranda image services
Aim.dll v.0.11.0.1 [26 Jan 2014 19:58:26] - AIM protocol
AVS.dll v.0.11.1.1 [26 Jan 2014 19:57:52] - Avatar service
Db_autobackups.dll v.0.0.0.10 [26 Jan 2014 19:59:04] - Db autobackuper
Dbx_mmap.dll v.0.11.0.2 [2 Feb 2014 18:33:02] - Miranda NG mmap database driver
Dbx_mmap_SA.dll v.0.7.5.4 [2 Feb 2014 18:40:42] - Miranda NG mmap secure database driver
Facebook.dll v.0.2.2.1 [2 Feb 2014 18:35:48] - Facebook RM
FileAsMessage.dll v.0.0.2.4 [26 Jan 2014 20:00:38] - File as message
HistoryPP.dll v.1.5.1.5 [2 Feb 2014 1:26:38] - History++
ICQ.dll v.0.11.1.0 [26 Jan 2014 19:58:40] - IcqOscarJ Protocol
Import.dll v.0.11.0.1 [26 Jan 2014 19:57:52] - Import contacts and messages
Jabber.dll v.0.11.0.4 [2 Feb 2014 18:34:28] - Jabber Protocol
KeepStatus.dll v.0.9.0.1 [26 Jan 2014 19:59:42] - Keep status
Msg_Export.dll v.3.1.0.3 [26 Jan 2014 20:01:36] - Message export
MSN.dll v.0.11.0.2 [26 Jan 2014 19:58:50] - MSN Protocol
PluginUpdater.dll v.0.1.1.7 [26 Jan 2014 20:01:50] - Plugin updater
Skype.dll v.0.11.0.2 [26 Jan 2014 20:04:06] - Skype Protocol
VersionInfo.dll v.1.5.0.3 [26 Jan 2014 20:01:24] - Version information
-
dbchecker'ом пройдитесь по базе и пометьте все сообщения как прочитанные
-
Это я тоже делал, естественно. :) Дело не в базе. Дело в самом ICQ. Это он мне (как мне кажется) всё это досылает снова, и снова, и снова. Потому что пока Миранда в оффлайне (а после перезапуска она, естественно, в оффлайне) - "новых-старых" сообщений нет. Как только я выхожу в онлайн - на тебе всю ту же порцию. То есть, у меня создаётся впечатление, что сервер ICQ с прошлой недели "не знает", что я вообще эти сообщения получил, и продолжает мне их фигачить при каждом включении. Уже шесть человек. Понятно, что проблема с каждым конкретным сообщением рассосётся сама собой, как только у сервера кончится срок хранения сообщений, но такими темпами процесс будет самоподдерживающимся со всё новыми добавляющимися оффлайн-сообщениями от всё новых контактов.
Хмм, а вообще-то легко проверяется. Если я войду официальным веб-клиентом ICQ с сайта ICQ, он же мне пришлёт эти "недошедшие" сообщения опять, правда?..
...Ага. Прислал. Самое старое - 5 дней 6 часов назад. Всё, проблему это сняло - при очередном включении Миранды ничего больше не приходит. На текущий момент. Так что дело во взаимодействии плагина ICQ с сервером ICQ, и повторится опять при первой же возможности.
-
...Ага. Прислал. Самое старое - 5 дней 6 часов назад. Всё, проблему это сняло - при очередном включении Миранды ничего больше не приходит. На текущий момент. Так что дело во взаимодействии плагина ICQ с сервером ICQ, и повторится опять при первой же возможности.
Именно так. У меня точно так же было и тоже dbchecker не помогал и тоже помогло только законнекчивание через сайт.
-
Такой же баг, только не с ICQ, а джаббером - при запуске Миранды х64 постоянно приходило два уведомления о новом сообщении от знакомого на Одноклассниках.
Использовал dbchecker, исправлял ошибки, но при запуске Миранды продолжали в области уведомлений Windows и Миранды приходить сообщения. Точнее это были не сообщения, т.к. текста уже не было, а был просто мигающий листочек о том, что пришло новое сообщение.
Я зашел на Одноклассники и разорвал дружбу с этим человеком, но сообщения продолжали приходить.
Проблема решилась только удалением этого человека из списка контактов Миранды.
-
JonIrenicus, можно было поступить менее радикально. Найти и удалить эти события из истории и прогнать dbchecker-ом