JRuDevels

Jabber Russian Developers Forum.
Log in Register FAQ Memberlist Search JRuDevels Forum Index

JRuDevels Forum Index » Vacuum » История на стороне сервера. Не подгружается последний диалог
Post new topic  Reply to topic View previous topic :: View next topic 
История на стороне сервера. Не подгружается последний диалог
PostPosted: Tue Oct 26, 2010 12:51 am Reply with quote
serge
Guest




Здравствуйте! Кто мне сможет ответить на следующий вопрос:

Сервер: ejabberd+mod_archive_odbc
История сохраняется на стороне сервера в mysql
Во время просмотра истории из клиента она отобраается корректно.
Однако последний диалог не подгружается в окно чата, не смотря на включенную репликацию.
PostPosted: Tue Oct 26, 2010 11:06 pm Reply with quote
Lion
Разработчик
Разработчик
Joined: 10 Jan 2005
Posts: 699
Location: г. Волжский




А репликация фактически происходит? Если в просмотре истории выбрать только локальный архив история появится?
View user's profile Send private message Send Jabber-message HabaHaba - Fast communicate ICQ Number
PostPosted: Thu Oct 28, 2010 4:12 pm Reply with quote
solariz
Отметившийся
Отметившийся
Joined: 28 Oct 2010
Posts: 4




Lion wrote:
А репликация фактически происходит? Если в просмотре истории выбрать только локальный архив история появится?

Да репликация происходит.
Если в реиме просмотра истории выбирать "из локального архива" и "из архива на сервере" история полностью совпадает.

В таблице archive_collections на сервере одному with_user (пользователю из ростера) может соответствовать несколько разных id, который затем фигурирует в поле coll_id таблицы archive_messages.

На сколько я понимаю - это свзано с тем, что один и тот же пользователь заходит используя разные клиенты, например с работы, из дома, с телефона.

Может быть последний диалог не подгружается в окно чата в связи с этим?

Тоесть если пользователь зайдет с того клиента под которым писалась история - диалог подгрузится?

Если так, то не логичнее ли будет в клиенте подгружать диалог из архива, группируя ее не по coll_id, а по with_user?
View user's profile Send private message Visit poster's website HabaHaba - Fast communicate ICQ Number
PostPosted: Thu Oct 28, 2010 6:42 pm Reply with quote
solariz
Отметившийся
Отметившийся
Joined: 28 Oct 2010
Posts: 4




Lion wrote:
А репликация фактически происходит? Если в просмотре истории выбрать только локальный архив история появится?


А! Нет. Я ошибся. На работе (где как раз не подгружался диалог) репликация НЕ происходит. А вот дома все нормально. Странно. Confused
View user's profile Send private message Visit poster's website HabaHaba - Fast communicate ICQ Number
PostPosted: Thu Oct 28, 2010 7:00 pm Reply with quote
Lion
Разработчик
Разработчик
Joined: 10 Jan 2005
Posts: 699
Location: г. Волжский




Может она просто не включена?
View user's profile Send private message Send Jabber-message HabaHaba - Fast communicate ICQ Number
PostPosted: Thu Oct 28, 2010 7:10 pm Reply with quote
solariz
Отметившийся
Отметившийся
Joined: 28 Oct 2010
Posts: 4




Lion wrote:
Может она просто не включена?

Все включено вроде.


В какой момент вообще происходит репликация?
View user's profile Send private message Visit poster's website HabaHaba - Fast communicate ICQ Number
PostPosted: Thu Oct 28, 2010 7:22 pm Reply with quote
Lion
Разработчик
Разработчик
Joined: 10 Jan 2005
Posts: 699
Location: г. Волжский




Покажи, что у тебя в файле replication.xml, в никсах должен лежать в папке ~/.vacuum/archive/<account>/
View user's profile Send private message Send Jabber-message HabaHaba - Fast communicate ICQ Number
PostPosted: Thu Oct 28, 2010 7:30 pm Reply with quote
solariz
Отметившийся
Отметившийся
Joined: 28 Oct 2010
Posts: 4




Lion wrote:
Покажи, что у тебя в файле replication.xml, в никсах должен лежать в папке ~/.vacuum/archive/<account>/

На работе не никсы, а некрософт =/
Содержимое файла там такое:
<replication version="1.0" />
А вот дома, в никсах такое:
<replication version="1.0">
<server2local point="2010-10-28T20:23:24Z"/>
</replication>
View user's profile Send private message Visit poster's website HabaHaba - Fast communicate ICQ Number
PostPosted: Thu Oct 28, 2010 7:33 pm Reply with quote
Lion
Разработчик
Разработчик
Joined: 10 Jan 2005
Posts: 699
Location: г. Волжский




Ну вот на работе репликация не включилась, попробуй пощелкать настройкой.
View user's profile Send private message Send Jabber-message HabaHaba - Fast communicate ICQ Number
PostPosted: Thu Oct 28, 2010 7:37 pm Reply with quote
Lion
Разработчик
Разработчик
Joined: 10 Jan 2005
Posts: 699
Location: г. Волжский




И еще, запуски консоль на работе при влюченной репликации, и посмотри посылаются ли запросы на сервер. Они должны посылаться каждые 10 секунд, через 5 минут после подключеия.
View user's profile Send private message Send Jabber-message HabaHaba - Fast communicate ICQ Number
История на стороне сервера. Не подгружается последний диалог
JRuDevels Forum Index » Vacuum
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
All times are GMT + 3 Hours  
Page 1 of 1  

  
  
 Post new topic  Reply to topic  


Powered by phpBB © 2001-2004 phpBB Group
phpBB Style by Vjacheslav Trushkin