I have already complained that the list ICQ contacts that I was accessing via a "transport" has miraculously shrank on me. Well, I think that there is something weird going on on the *server-side* roster on ovi.com jabber server.

Hypothesis: under some conditions, contacts are deleted on the server side without explicit request from the user. Which probably should not happen on a "reasonable" server.

After I have removed and then reinstalled CoO (due to the problem reported here http://betalabs.nokia.com/forum/topic/1325), most but not all of my contacts disappeared. And, when I disconnected CoO and logged to ovi.com via gajim, the contacts where not there too, so they disappeared on the server-side!

When I first signed up for the ICQ transport, I had a certain contact list for that ICQ account. After some time (possibly it was after I signed off and then on again to the transport), I could not see my ICQ contacts via ovi.com any more, but when I ran the "get contact list" command via gajim I got the whole list. And I could exchange messages with them. Then I added some of the contact by hand via CoO. Now, after reinstalling CoO, the transport subscription was lost, and after I resubscribed, I don't see any ICQ contacts on the roster (neither via CoO nor via gajim), but "get contact list" command returns a very short list, probably those people whom I have re-added by hand on the previous round. It's as if a lot of contacts has been unsubscribed on my behalf.

Now, when I subscribe to the same transport via my own jabber server (running jabberd2), the roster is automatically populated by the contacts of the ICQ account that I use, and are never removed until I explicitly remove them from the roster. I think that this is the correct behaviour.

And apparently the jabber server at ovi.com operates in a different way.

Can Kristian or somebody from the staff comment on this?

Thank you.

Eugene