| | История на стороне сервера. Не подгружается последний диалог |
| |
Posted: Tue Oct 26, 2010 12:51 am |
|
|
|
Здравствуйте! Кто мне сможет ответить на следующий вопрос:
Сервер: ejabberd+mod_archive_odbc
История сохраняется на стороне сервера в mysql
Во время просмотра истории из клиента она отобраается корректно.
Однако последний диалог не подгружается в окно чата, не смотря на включенную репликацию. |
|
|
|
|
Posted: Tue Oct 26, 2010 11:06 pm |
|
|
Lion |
Разработчик |
|
|
Joined: 10 Jan 2005 |
Posts: 699 |
Location: г. Волжский |
|
|
|
|
|
|
А репликация фактически происходит? Если в просмотре истории выбрать только локальный архив история появится? |
|
|
|
|
| | |
Posted: Thu Oct 28, 2010 4:12 pm |
|
|
solariz |
Отметившийся |
|
|
Joined: 28 Oct 2010 |
Posts: 4 |
|
|
|
|
|
|
|
Lion wrote: | А репликация фактически происходит? Если в просмотре истории выбрать только локальный архив история появится? |
Да репликация происходит.
Если в реиме просмотра истории выбирать "из локального архива" и "из архива на сервере" история полностью совпадает.
В таблице archive_collections на сервере одному with_user (пользователю из ростера) может соответствовать несколько разных id, который затем фигурирует в поле coll_id таблицы archive_messages.
На сколько я понимаю - это свзано с тем, что один и тот же пользователь заходит используя разные клиенты, например с работы, из дома, с телефона.
Может быть последний диалог не подгружается в окно чата в связи с этим?
Тоесть если пользователь зайдет с того клиента под которым писалась история - диалог подгрузится?
Если так, то не логичнее ли будет в клиенте подгружать диалог из архива, группируя ее не по coll_id, а по with_user? |
|
|
|
|
| | |
Posted: Thu Oct 28, 2010 6:42 pm |
|
|
solariz |
Отметившийся |
|
|
Joined: 28 Oct 2010 |
Posts: 4 |
|
|
|
|
|
|
|
Lion wrote: | А репликация фактически происходит? Если в просмотре истории выбрать только локальный архив история появится? |
А! Нет. Я ошибся. На работе (где как раз не подгружался диалог) репликация НЕ происходит. А вот дома все нормально. Странно. |
|
|
|
|
Posted: Thu Oct 28, 2010 7:00 pm |
|
|
Lion |
Разработчик |
|
|
Joined: 10 Jan 2005 |
Posts: 699 |
Location: г. Волжский |
|
|
|
|
|
|
Может она просто не включена? |
|
|
|
|
Posted: Thu Oct 28, 2010 7:10 pm |
|
|
solariz |
Отметившийся |
|
|
Joined: 28 Oct 2010 |
Posts: 4 |
|
|
|
|
|
|
|
Lion wrote: | Может она просто не включена? |
Все включено вроде.
В какой момент вообще происходит репликация? |
|
|
|
|
Posted: Thu Oct 28, 2010 7:22 pm |
|
|
Lion |
Разработчик |
|
|
Joined: 10 Jan 2005 |
Posts: 699 |
Location: г. Волжский |
|
|
|
|
|
|
Покажи, что у тебя в файле replication.xml, в никсах должен лежать в папке ~/.vacuum/archive/<account>/ |
|
|
|
|
Posted: Thu Oct 28, 2010 7:30 pm |
|
|
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>
|
|
|
|
|
Posted: Thu Oct 28, 2010 7:33 pm |
|
|
Lion |
Разработчик |
|
|
Joined: 10 Jan 2005 |
Posts: 699 |
Location: г. Волжский |
|
|
|
|
|
|
Ну вот на работе репликация не включилась, попробуй пощелкать настройкой. |
|
|
|
|
Posted: Thu Oct 28, 2010 7:37 pm |
|
|
Lion |
Разработчик |
|
|
Joined: 10 Jan 2005 |
Posts: 699 |
Location: г. Волжский |
|
|
|
|
|
|
И еще, запуски консоль на работе при влюченной репликации, и посмотри посылаются ли запросы на сервер. Они должны посылаться каждые 10 секунд, через 5 минут после подключеия. |
|
|
|
|
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
|
|
|
|