Bug 112109

Summary: deleting empty groups *kills* server side contact list
Product: [Unmaintained] kopete Reporter: Gilles Schintgen <gschintgen>
Component: ICQ and AIM PluginsAssignee: Kopete Developers <kopete-bugs-null>
Status: RESOLVED WORKSFORME    
Severity: grave CC: bonbons67
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Gentoo Packages   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Gilles Schintgen 2005-09-06 11:10:01 UTC
Version:            (using KDE KDE 3.4.1)
Installed from:    Gentoo Packages
OS:                Linux

Those empty groups annoyed me somewhat. So I deleted them. After all, they were empty and I didn't need them.
The result: my ICQ server side contact list is gone. Empty. No contacts. Nothing. (I checked this with ICQ2Go after noticing that my contacts were _all_ offline even though I knew that some must be online)
Yeah, I'm not amused. Damn ICQ Protocol. Why aren't people using Jabber?! :-/

Oh, perhaps you could mark this as grave or whatever. Losing all contacts isn't fun. Especially since "request authorization" is not available. (109412)
Comment 1 Gilles Schintgen 2005-09-06 11:20:27 UTC
> Especially since "request authorization" is not available. (109412)

I had a closer look at that Bug. It doesn't apply in this case since the users 
are no longer on my server side contact list. So, please ignore that comment.
Comment 2 Matt Rogers 2005-09-16 19:16:46 UTC
As a workaround, if you're using the KDE 3.5 SVN version of Kopete, it'll prompt you to add all the contacts that aren't on your server-side list back to the server-side list. 

However, i will be fixing this bug at some point in the kde 3.5 release cycle.
Comment 3 Gilles Schintgen 2005-09-17 20:50:53 UTC
One more remark about readding contacts. I tried in vain using ICQ2Go. Somehow I always got an "unknown error" when trying to readd a contact. I then tried creating a group in order to add contacts to some group. But I couldn't get it to work. At least for now, the only protocol I really care about is Jabber.

Thanks anyway for trying to fix this bug.
Comment 4 Matt Rogers 2005-10-01 17:46:08 UTC
how many groups do i have to delete in order to reproduce this? I just tried and the parts of my contact list that i didn't delete are still intact. Do i need to change some things with another client?
Comment 5 Gilles Schintgen 2005-10-01 19:31:48 UTC
On Saturday 01 October 2005 17:46, Matt Rogers wrote:
> how many groups do i have to delete in order to reproduce this?

I'd say all the groups. But I don't know. I didn't really pay that much 
attention.
> I just 
> tried and the parts of my contact list that i didn't delete are still
> intact.

And the other contacts? Were they affected?
What's strange is that I deleted those groups that were apparently empty.
> Do i need to change some things with another client?

Hmm, no, kopete is the only program I use. (But I tried different ones to 
recover my contact list. But the only way was to really delete the contacts 
and readd them.)
Comment 6 Bruno 2005-10-20 22:16:55 UTC
For me not the whole list gets lost but only poeple the were is the removed groups (set there by either original ICQ client or some other ICQ clients) and moved to another group using Kopete.

So start scenario:
With ICQLite (or other non-kopete client) fill groups Group1, Group2, Group3 with contacts (those requiring authorization).

Now using fresh kopete which imports contacts and groups from ICQ server move all contacts from Group3 to either Group1 or Group2.

If you then delete the empty group 3, all contacts which were there get removed from server-side contact list and kopete offers to re-add them.
=> you need to re-request authorization (with non-kopete client)
Comment 7 Matt Rogers 2005-11-07 22:41:21 UTC
deleting groups that are displayed in kopete as empty (because they have no online contacts and you've turned off 'show offline contacts') _WILL_ delete other offline users in that group. (that's why you're given the confirmation). If you can reproduce this with a truly empty group (one that has no contacts in it while you're showing offline users) then reopen. I can't reproduce.
Comment 8 Mats Ahlgren 2006-01-03 09:25:15 UTC
I've had a similar experience which I detail here: http://bugs.kde.org/show_bug.cgi?id=119442

It's different from this case, because all my buddies were online when I deleted the empty groups, yet it still deleted all my buddies.