Miranda NG Official Community Forum

Miranda NG русскоязычный форум => Общие разговоры о Miranda NG => Topic started by: Alexander on 20 01 2019, 10:11:57

Title: Пропал субконтакт
Post by: Alexander on 20 01 2019, 10:11:57
Есть у меня метаконтакт, в нём два ICQ-контакта. Первый содержит историю переписки с 2005 по декабрь 2018, второй с декабря 2018 по настоящее время.
После перехода в конце декабря на версию в разработке, в какой-то неустановленный момент из метаконтакта пропал первый ICQ-контакт.
Однако его история видна в метаконтакте, пока он жив. Как только из него удаляю второй ICQ-контакт, удаляется сам метаконтакт и соответственно вся история с 2005. При этом первого ICQ-контакта реально нигде не видно, включая раздел Настройки-Контакты-Видимость/Игнорировать и редактор базы.
Бэкапов базы, где все субконтакты видны не сохранилось.

Есть какая-нибудь возможность извлечь из метаконтакта историю исчезнувшего субконтакта?
Title: Re: Пропал субконтакт
Post by: dartraiden on 20 01 2019, 21:39:45
George Hazan, [21.01.19 00:37]
Это фича меты

George Hazan, [21.01.19 00:37]
После убийства Саба его история остаётся в мете

George Hazan, [21.01.19 00:37]
Просто выгрузить историю меты и всё

Alexander, [21.01.19 00:37]
msg_export?

George Hazan, [21.01.19 00:38]
Т.е. сам метаконтакт становится владельцем событий

George Hazan, [21.01.19 00:38]
Или h++
Title: Re: Пропал субконтакт
Post by: Alexander on 20 01 2019, 23:00:49
Спасибо!
Экспортировал историю метаконтакта из History++, удалил из мета субконтакты и его самого, успешно импортировал историю в оставшийся ICQ-контакт.
Title: Re: Пропал субконтакт
Post by: Alexander on 21 01 2019, 09:03:54
Появилась другая проблема. Теперь окно TabSRMM этого контакта (с импортированной старой историей) при открытии подтормаживает, посколько подгружает историю за 2 месяца.
Вне зависимости от настроек Беседы - Подгрузка истории. Какое бы значение этого параметра ни выбрал, всё равно подгружается история примерно за 2 месяца.
Title: Re: Пропал субконтакт
Post by: dartraiden on 21 01 2019, 18:27:45
В какой формат экспортировали, кстати, и чем импортировали?
Title: Re: Пропал субконтакт
Post by: Alexander on 21 01 2019, 18:55:04
В какой формат экспортировали, кстати, и чем импортировали?
Импортировал плагин Import.dll, насколько я понимаю. (Пункт "Импорт" в локальном меню контакта)
А экспортировал в формат mContacts (*.dat). Из текстового формата ничего не импортировалось.

В качестве гипотезы. Возможно импортированные сообщения не имеют флага прочитано? Потому TabSRMM упорно пытается до них добраться при открытии окна.
Title: Re: Пропал субконтакт
Post by: dartraiden on 21 01 2019, 18:57:15
Да, весьма вероятно.
Завёл тикет
https://github.com/miranda-ng/miranda-ng/issues/1785

Похоже, сейчас нет способа пометить их прочитанными, это умел покойный DbChecker.
Title: Re: Пропал субконтакт
Post by: dartraiden on 22 01 2019, 19:15:47
Можно попробовать поставить в настройках табсов подгрузку предыдущих N событий вместо подгрузки событий за N последних минут
Title: Re: Пропал субконтакт
Post by: Alexander on 22 01 2019, 20:04:30
Можно попробовать поставить в настройках табсов подгрузку предыдущих N событий вместо подгрузки событий за N последних минут
У меня так и настроено изначально. Но, как я уже писал в исходном сообщении, от выбора значения этого параметра практически ничего не зависит.
В любом из трёх положений крыжика подгружается история примерно за 2 месяца. А это сотни (если не тысячи) сообщений. Разница при переключении незначительна - пару дней туда-сюда. Причём подгружаемая часть истории не импортировалась.
Импортирована была история с 2005 года по 14 ноября 2018 (сотни тысяч сообщений). А TabSRMM постоянно грузит историю начиная с 19-21 ноября 2018 (в зависимости от параметра "Подгрузка истории") по настоящее время.
Только если поставить галку "Всегда ограничивать журнал до", количество сообщений ограничивается, но, судя по тормозам при открытии окна, они всё равно грузятся.
Title: Re: Пропал субконтакт
Post by: Alexander on 23 01 2019, 09:51:01
Тот же эффект обнаружился вне всякой связи с импортом истории.
Есть метаконтакт, его история подгружается нормально, в соответствии с настройками - 20 предыдущих событий.
Однако, если открыть в TabSRMM субконтакт (ICQ), где находится 99% истории этого метаконтакта, то грузится история за несколько месяцев.

Общего с предыдущим случаем разве что первый в прошлом субконтакт, а второй в настоящем.
Title: Re: Пропал субконтакт
Post by: ghazan on 30 01 2019, 13:00:49
Alexander,
пофикшено, ночью соберется в девелоперском билде.
после того, как кто-то напишет в этот метаконтакт, исправится пометка о прочитанности
Title: Re: Пропал субконтакт
Post by: Alexander on 31 01 2019, 08:59:51
Alexander,
пофикшено, ночью соберется в девелоперском билде.
после того, как кто-то напишет в этот метаконтакт, исправится пометка о прочитанности
Не могу назвать точный момент, но проблема перестала проявляться несколько раньше. После активной переписки с данными контактами.