wojciech.kapcia@tigase.net opened 7 years ago
|
|
I think that there are two issues:
I've fixed the first issue, but I think that you are experiencing second on. In this case, the server sends pushes only to clients connected to the same cluster node. While it works fine if clients properly support As for not sending roster pushes to clients connected to different cluster nodes, It is a known behavior of Tigase XMPP Server and solution for it is to use clients with a support for |
|
First of all - please reassign issues for QA when they are present in the available build so I would know that I can verify them straight away? Andrzej Wójcik wrote:
With that in mind I've tested it and it worked as you described - updated on particular node resulted in push which refreshed the name. However there is another slight issue with it - if you update the contact name while the iOS messenger was offline it's also not reflected after re-connection.
I wouldn't say it's a solution - rather workaround… I've created #6087 to tackle that. (However I think that it was working correctly before) |
|
Wojciech Kapcia wrote:
In my opinion the server behavior is acceptable. "see-other-host" is part of the specification, core RFC. If the client does not support the specification, then the problem is on the client side not the server. So, we do not need to provide full and correct functionality for clients which do not fully support XMPP core spec. And, on the other hand, the roster implementation to work correctly and efficiently across all cluster nodes for clients connected to different cluster nodes is extremely complicated, at least from my experience of implementing it. Therefore, I am in favor of server logic simplification in this case and require full spec compliance for a fully correct roster handling in cluster mode. |
|
Ok, accepted for resolution as you suggest. |
|
Wojtek, please check if fix applied in #6087 solves this issue for you. |
|
Works - thank you. |
Type |
Bug
|
Priority |
Normal
|
Assignee | |
RedmineID |
6069
|
Version |
Version 2.0
|
It looks that roster names are ignored (and roster push as well).
Steps to reproduce:
add contact in iOS, give it some name;
logging to the same account in different application (e.g. Psi);
change the contact name there.
Contact is renamed correctly and I receive correct names from the server in the
jabber:iq:roster
but the change is not reflected in iOS messenger.