JRuDevels

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

JRuDevels Forum Index » Vacuum » Не подгружается история с сервера Goto page 1, 2  Next
Post new topic  Reply to topic View previous topic :: View next topic 
Не подгружается история с сервера
PostPosted: Thu Jul 21, 2011 11:19 am Reply with quote
Jeka
Guest




При просмотре истории vacuum im видит разговоры хранящиеся на сервере, но в окне просмотра пишет "Не удалось загрузить сообщения: внутренняя ошибка сервера".

Подскажите пожалуйста можно ли как-то узнать что это за ошибка? Может какой-то отладочный вывод есть? Ну и в принципе как такую вещь продиагностировать чтобы заставить работать?
PostPosted: Thu Jul 21, 2011 7:04 pm Reply with quote
Lion
Разработчик
Разработчик
Joined: 10 Jan 2005
Posts: 699
Location: г. Волжский




А какой у вас сервер? Мне для анализа нужен XML лог попытки загрузить историю, его можно получить в XML консоли.
View user's profile Send private message Send Jabber-message HabaHaba - Fast communicate ICQ Number
PostPosted: Mon Jul 25, 2011 10:32 am Reply with quote
Jeka
Guest




Сервер Openfire 3.7.0
PostPosted: Mon Jul 25, 2011 10:40 am Reply with quote
Jeka
Guest




...
PostPosted: Mon Jul 25, 2011 10:41 am Reply with quote
Jeka
Guest




Заранее извнияюсь за флуд, чего-то не отправляется сообщение если прикрепить xml-лог. Сейчас еще попробую
PostPosted: Mon Jul 25, 2011 10:55 am Reply with quote
Jeka
Guest




>>>> jeka@jabber.lightsoft.ru/Vacuum-IM 11:29:05 +1357 >>>>
<iq type="get" id="sid_40">
<retrieve xmlns="urn:xmpp:archive" with="alexfreedom@jabber.lightsoft.ru" start="2011-07-18T12:16:56Z">
<set xmlns="http://jabber.org/protocol/rsm">
<max>30</max>
</set>
</retrieve>
</iq>
PostPosted: Mon Jul 25, 2011 10:56 am Reply with quote
Jeka
Guest




<<<< jeka@jabber.lightsoft.ru/Vacuum-IM 11:29:05 +32 <<<<
<iq from="jeka@jabber.lightsoft.ru/Vacuum-IM" type="error" id="sid_40" to="jeka@jabber.lightsoft.ru/Vacuum-IM">
<retrieve xmlns="urn:xmpp:archive" with="alexfreedom@jabber.lightsoft.ru" start="2011-07-18T12:16:56Z">
<set xmlns="http://jabber.org/protocol/rsm">
<max>30</max>
</set>
</retrieve>
<error type="wait" code="500">
<internal-server-error xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/>
</error>
</iq>
PostPosted: Mon Jul 25, 2011 10:57 am Reply with quote
Jeka
Guest




>>>> jeka@jabber.lightsoft.ru/Vacuum-IM 11:30:12 +11825 >>>>
<iq type="get" id="sid_45">
<retrieve xmlns="urn:xmpp:archive" with="alexfreedom@jabber.lightsoft.ru" start="2011-07-18T09:39:33Z">
<set xmlns="http://jabber.org/protocol/rsm">
<max>30</max>
</set>
</retrieve>
</iq>
PostPosted: Mon Jul 25, 2011 10:58 am Reply with quote
Jeka
Guest




<<<< jeka@jabber.lightsoft.ru/Vacuum-IM 11:30:12 +46 <<<<
<iq from="jeka@jabber.lightsoft.ru/Vacuum-IM" type="error" id="sid_45" to="jeka@jabber.lightsoft.ru/Vacuum-IM">
<retrieve xmlns="urn:xmpp:archive" with="alexfreedom@jabber.lightsoft.ru" start="2011-07-18T09:39:33Z">
<set xmlns="http://jabber.org/protocol/rsm">
<max>30</max>
</set>
</retrieve>
<error type="wait" code="500">
<internal-server-error xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/>
</error>
</iq>
PostPosted: Mon Jul 25, 2011 10:59 am Reply with quote
Jeka
Guest




Как я понял вот нужная часть лога. Буду благодарен если подскажете в чем причина.
PostPosted: Tue Jul 26, 2011 7:39 am Reply with quote
Lion
Разработчик
Разработчик
Joined: 10 Jan 2005
Posts: 699
Location: г. Волжский




Какая то внутренняя ошибка сервера, о чем он честно и говорит, нужно отправить этот лог разработчикам Openfire.
View user's profile Send private message Send Jabber-message HabaHaba - Fast communicate ICQ Number
Вот что ответили разрабы сервера
PostPosted: Mon Oct 31, 2011 12:23 pm Reply with quote
de1eted
Guest




Re: openarchive 1.0.5 retrieving chat history
That issue will not be resolved via a reindex. You are hitting this line with the exception:

pstmt.setLong(3, dateToMillis(start));

Which means you are not providing a start time. I know Vacuum-IM supports 136, but I believe it does not send a start date.

Your IQ should look like:

<iq id="f9a817f"type="get">
<list xmlns="urn:xmpp:archive"with="exampleuser@example.com" start="2011-08-16T01:33:24.592Z"><setxmlns="http://jabber.org/protocol/rsm">
<max>5</max>
</set>
</list>
</iq>
PostPosted: Mon Oct 31, 2011 12:43 pm Reply with quote
Lion
Разработчик
Разработчик
Joined: 10 Jan 2005
Posts: 699
Location: г. Волжский




In the XEP-136 attributes start and end of this request is optional and may not be specified. http://xmpp.org/extensions/xep-0136.html#manage-list
View user's profile Send private message Send Jabber-message HabaHaba - Fast communicate ICQ Number
PostPosted: Mon Oct 31, 2011 5:05 pm Reply with quote
Lion
Разработчик
Разработчик
Joined: 10 Jan 2005
Posts: 699
Location: г. Волжский




But I send start attribute:
Code:

>>>> test1@localhost/Test 18:04:58 +14782 >>>>
  <iq type="get" id="sid_64">
    <list xmlns="urn:xmpp:archive" end="2011-10-31T14:04:58Z" start="2011-09-30T14:04:08Z">
      <set xmlns="http://jabber.org/protocol/rsm">
        <max>30</max>
      </set>
    </list>
  </iq>

<<<< test1@localhost/Test 18:04:58 +25 <<<<
  <iq xmlns="jabber:client" from="test1@localhost/Test" type="result" id="sid_64" to="test1@localhost/Test">
    <list xmlns="urn:xmpp:archive">
      <chat xmlns="urn:xmpp:archive" with="test2@localhost" start="2011-10-31T14:04:31.625Z"/>
      <set xmlns="http://jabber.org/protocol/rsm">
        <first xmlns="http://jabber.org/protocol/rsm" index="0">2</first>
        <last xmlns="http://jabber.org/protocol/rsm">2</last>
        <count xmlns="http://jabber.org/protocol/rsm">1</count>
      </set>
    </list>
  </iq>

>>>> test1@localhost/Test 18:05:07 +8524 >>>>
  <iq type="get" id="sid_65">
    <retrieve xmlns="urn:xmpp:archive" with="test2@localhost" start="2011-10-31T14:04:31Z">
      <set xmlns="http://jabber.org/protocol/rsm">
        <max>30</max>
      </set>
    </retrieve>
  </iq>

<<<< test1@localhost/Test 18:05:07 +43 <<<<
  <iq xmlns="jabber:client" from="test1@localhost/Test" type="error" id="sid_65" to="test1@localhost/Test">
    <retrieve xmlns="urn:xmpp:archive" with="test2@localhost" start="2011-10-31T14:04:31Z">
      <set xmlns="http://jabber.org/protocol/rsm">
        <max xmlns="http://jabber.org/protocol/rsm">30</max>
      </set>
    </retrieve>
    <error xmlns="jabber:client" type="wait" code="500">
      <internal-server-error xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/>
    </error>
  </iq>
View user's profile Send private message Send Jabber-message HabaHaba - Fast communicate ICQ Number
PostPosted: Mon Oct 31, 2011 5:25 pm Reply with quote
Lion
Разработчик
Разработчик
Joined: 10 Jan 2005
Posts: 699
Location: г. Волжский




I found the bug! The start time was sent without milliseconds!
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 2  
Goto page 1, 2  Next
  
  
 Post new topic  Reply to topic  


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