Author Topic: Текущий профиль миранды не отрабатывает изменения shared roster на сервере  (Read 4885 times)

0 Members and 1 Guest are viewing this topic.

Offline virt

Имеем Miranda NG со старым настроенным профилем и аккаунтом jabber.
На сервере jabber(ejabberd) настроен Shared Roster.
На клиенте Настройки-Сеть -Jabber- Вкладка дополнительно - галка Использовать локальные группы(игнорировать группы ростера)  не установлена.

При изменения Shared roster на сервере, на клиенте информация не обновляется.
Проблема явно с профилем, так как:
- скачиваю https://www.miranda-ng.org/distr/stable/miranda-ng-v0.95.7_x64.7z, настраиваю в нем этот же jabber аккаунт, но с нуля, и все пользователи правильно отображаются соответственно с  shared roster.
- скачиваю https://www.miranda-ng.org/distr/stable/miranda-ng-v0.95.7_x64.7z, копирую сюда папку со старым профилем, и опять наблюдаю, что изменения в shared roster клиент не воспринимает.




 

Offline virt

Еще один косяк.
Если на сервере в shared roster перенести контакт в другую группу, то у клиентов с Miranda NG образуются два контакта.
Один в старой группе, в статусе не активный ("Не в сети"), и второй в новой группе в активном статусе в "Сети".

Если написать сообщение в любой из этих двух контактов, то оно дойдет в один контакт получателя,
но на стороне отправителя это по прежнему будет два контакта, с разной историей.

Есть какое то решение?
Если нет, то есть инструмент для конвертации миранды NG в старую миранду?
« Last Edit: 07 03 2018, 11:30:25 by virt »
 

Offline Apollo2k4

Если нет, то есть инструмент для конвертации миранды NG в старую миранду?
Обратно конвертировать базу увы невозможно.
«Все глупости совершаются с серьёзным выражением лица» © Кён «Меланхолия Сузумии Харухи»

Правильно заданный вопрос – 50% решения.
Правила постинга
 

Offline ghazan

virt,

сделай нетворк лог с тем, как с сервера приходят изменения в shared roster.
оно должно отрабатываться, я не очень понимаю, что пошло не так в твоем конкретном случае
 

Offline virt

Сделал лог.
Пару раз сделал статус "не в сети" и "в сети"
Надеюсь в лог попала инфа об изменениях в shared roster

alex.c-ro@rtr.newstar.ru jid для примера. Который был перенесен в shared roster из одной группы в другую и теперь задвоился в контакт листе miranda ng.
 

Offline ghazan

virt,
ну вот в этом логе не видно, что вообще для этого пользователя что-то менялось. да и в ростере он остается в одной и той же группе
также в логе нет ни одного создания контакта в профиле
 

Offline virt

Сделал видео
https://youtu.be/mEOXyztYzeM

alex.c-ro@rtr.newstar.ru был в начале в группе Филиалы\Ростов-на-Дону
Далее в shared roster он был перенесен в группу Центр\Развитие

В итоге в группе  Филиалы\Ростов-на-Дону этот контакт остался в статусе не в сети. При просмотре информации внизу появляется сообщение "Обновление", которое не исчезает
В группе Центр\Развитие этот контакт также появился и стал видимым (активным).

Такая ситуация со всем клиентами Miranda NG.  В старой миранде все норм, контакт переместился и осталься только в новой группе
 

Offline ghazan

Сделал видео
https://youtu.be/mEOXyztYzeM
надо сделать не видео, а нетворк лог, где было бы это перемещение.
в приведенном выше логе при первом логине этот пользователь уже был в группе Центр\Развитие с самого начала
 

Offline virt

Готово.
Логин zrobot@rtr.newstar.ru перемещен из группы Центр\IT-отдел в группу Центр\Развитие
 
The following users thanked this post: ghazan

Offline ghazan

zrobot@rtr.newstar.ru
вот теперь получилось
вроде пофиксил, сейчас билд выльется, попробуй.

PS: вылился билд
 
The following users thanked this post: virt

Offline virt

Спасибо.
С виду норм теперь.  :THUMBS UP:
Уже существующие за двоения контактов и соответственно  историй сообщений по ним есть возможность объединить?

В данной альфа сборке не нахожу как включить плагин истории historypp.  Его нет в списках доступных плагинов... 
« Last Edit: 16 03 2018, 14:22:38 by virt »
 

Offline dartraiden

Вот же он (historypp.dll). После установки и перезапуска программы он виден в списке установленных плагинов и включён.


 

Offline ghazan

Уже существующие за двоения контактов и соответственно  историй сообщений по ним есть возможность объединить?
можно соединить контакты в метаконтакты, тогда их история объединится, потом лишний стереть