Openfire: пользователю не возвращено реестр
Мы добавили функцию мини-чата jappix в наше приложение вместе с Openfire 3.7.1 и базой данных Mysql.
Привязка HTTP включена в консоли администратора Openfire.
Чат хорошо работал на другом сервере, но кажется, что мы больше не можем получать списки от клиента. Мы всегда получаем следующий пустой ответ от Openfire при создании списка контактов (друзья):
Получить запрос:
<body xml:lang='fr' rid='827616' sid='ad92bb0e' xmlns='http://jabber.org/protocol/httpbind' key='26620f678e64cc9f04ea31b69525db88c9655545' >
<iq xmlns="jabber:client" type="get" id="1" xml:lang="fr">
<query xmlns="jabber:iq:roster"/>
</iq>
</body>
Отклик:
<body xmlns='http://jabber.org/protocol/httpbind'>
<iq xmlns="jabber:client" type="result" id="1" to="atinel@domain/Chat (1452607565973)">
<query xmlns="jabber:iq:roster"/>
</iq>
</body>
Этот ответ можно увидеть в сетевых журналах браузера или в журналах аудита Openfire. Мне удается получить список только при создании нового списка между двумя пользователями.
Списки можно найти в базе данных и в консоли администратора, где мы видим два из них для этого точного пользователя (atinel). Мы также проверили, правильно ли сформированы SQL-запросы к таблице "ofRoster" для каждого подключения пользователя.
Это ожидаемый ответ:
<body xmlns='http://jabber.org/protocol/httpbind'>
<iq xmlns="jabber:client" type="result" id="1" to="atinel@domain/Chat (1452608051572)">
<query xmlns="jabber:iq:roster">
<item jid="team@domain" name="IT Team" subscription="both"/>
<item jid="userdemo@domain" name="Demo user" subscription="both"/>
</query>
</iq>
</body>
Есть ли у вас идеи, чтобы решить эту проблему? Может быть, я пропустил свойство при настройке Openfire?
Я уже очистил списки (и все остальные) кешей и ничего не изменилось, больше никакого результата при обновлении до 3.9.3.
Благодарю.