Bug 99642 - [liboscar/icq] kopete don't receive authorization from ICQ5
Summary: [liboscar/icq] kopete don't receive authorization from ICQ5
Status: RESOLVED FIXED
Alias: None
Product: kopete
Classification: Unmaintained
Component: ICQ and AIM Plugins (other bugs)
Version First Reported In: unspecified
Platform: openSUSE Linux
: NOR normal
Target Milestone: ---
Assignee: Kopete Developers
URL:
Keywords:
: 106269 (view as bug list)
Depends on:
Blocks:
 
Reported: 2005-02-17 21:45 UTC by Martin Pfeiffer
Modified: 2007-11-11 13:55 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Martin Pfeiffer 2005-02-17 21:45:06 UTC
Version:           0.9.92 (using KDE KDE 3.3.92)
Installed from:    SuSE RPMs

Hi,
I wanted to be autorized from a buddy who uses icq5. I sent him several times an autorization message and he always granted me autorization. But my kopete didn't receive the autorization message and didn't remarked the buddy with an status. So the buddy stayed marked as "Waiting for autorization" and I don't redeive any messages of this buddy. But he receives my autorization messages and normal chat messages.
Comment 1 Matt Rogers 2005-02-17 22:13:55 UTC
icq 5 apparently causes everybody problems. :/
Comment 2 Matt Rogers 2005-07-07 05:48:14 UTC
*** Bug 106269 has been marked as a duplicate of this bug. ***
Comment 3 Jonas Hanschke 2006-01-17 17:24:24 UTC
I watn to confirm this problem. I cannot confirm that it is _only_ ICQ5, but definitely a lot of people cannot authorize me. I know because I f**ked up my complete server contact list (not kopete's fault :), and had to add everybody again. I have a constant number of people who keep authorizing me, then I see them online for that session, but once they (or I) go offline, they are marked as "waiting for authorization" again. Definitely some of them are using ICQ5, but I don't know for all of them...
Comment 4 Cyb Org 2006-04-25 15:35:33 UTC
causes problems for me too.
I always log in into miranda with wine, add contacts there and reload kopete
is very annoying.
Comment 5 Matěj Laitl 2006-08-05 19:14:17 UTC
*** This bug has been confirmed by popular vote. ***
Comment 6 Roman Jarosz 2006-08-05 21:45:38 UTC
I need more info to fix that bug because I can reproduce it with 0.12.

If you can reproduce it with 0.11 or 0.12 than please post here exact version of ICQ5 also with build version. The version info is in about dialog.

Thanks.
Comment 7 Matěj Laitl 2006-08-06 12:40:31 UTC
For me it worked! At least one case.
Me: net-im/kopete 0.12.1-r3 from gentoo portage (thus vanilla kopete 0.12.1 + gnomemeeting-ekiga.patch + kopete-0.12_alpha1-xscreensaver.patch + kopete-0.12.1-icqfix3.patch + kopete-0.12.1-oscarcontacts.patch), kdelibs 3.5.3
Buddy: ICQ5 5.10 build 3000, Win XP Pro
Scenario: <me> has <buddy> in CL, state waiting for auth. <me> sends auth request do <buddy>, <buddy> accepts, <buddy>'s state changed to online, KNotify says auth from <buddy> granted. :-)

...icqfix3.patch only changes 'const WORD ICQ_BUILD' to 0x0BB8
while ...oscarcontacts.patch changes many things in kopete/protocols/oscar/liboscar/ssimanager.cpp
other patches seem to be unrelated

PS: Roman Jarosz: Jsem rad, ze na Kopete delaj taky Cesi... ;-)
PPS: Thanx for really good work, Matt. I love Kopete.
Comment 8 Johannes Ballé 2006-10-10 18:41:56 UTC
Similar problem here, some users can't authorize me while others can. I'm using the kopete-0.12.2 package on Gentoo which appears to apply no patches related to ICQ/AIM.

I installed the latest ICQ version today on a Windows box, logged in and found that my contact list is empty! I assume this means the server side contact list is empty as well. In Kopete however, some users have authorized me, but all of them appear offline even if they are not! Some of the users who haven't authorized me tried to do so several times but it wouldn't succeed (same symptoms as described above).

I don't have a good understanding of how the underlying protocol works, so please tell me if you need any more information. I will try to find out which clients & versions my buddies use (especially the ones that don't work) and post that later. Thanks!
Comment 9 Johannes Ballé 2006-10-10 18:57:14 UTC
I'm confused that the server contact list is empty. Shouldn't Kopete have synchronized the lists when I added the contacts? I did that earlier today.

Authorizing me worked with Gaim 1.5.0 from a Windows box (XP Prof).
Comment 10 Johannes Ballé 2006-10-10 20:07:06 UTC
Authorizing me doesn't work with ICQ 5.10 from another Windows box.
Comment 11 Johannes Ballé 2006-11-11 10:58:38 UTC
After some more experimentation, I've come to the conclusion that I'm confronted with two different problems here.

One is that certain people can't authorize me, probably the ones using the official ICQ client 5.10 or similar.

I've got a hypothesis why my server side contact list got deleted at one point. The reason could be that the special groups "highest level" and "general" (I translated that from German, so I don't know if the wording is exactly the same) aren't handled correctly.

I don't use any groups, I've got everyone on top level. When I add a new user on ICQ, he/she usually appears in a group called "Oberste Ebene" (top level). Which is strange, because it appears as a folder icon in Kopete. If I don't want to have him in that group, I usually move him out of the group, and after that he *really* is on top level, leaving the group empty (showing "(0/0)").

I know that, at one point, I tried to remove the empty group by deleting it. Kopete asked me if everyone in that list should be removed, and I clicked on yes since it showed as empty. My hypothesis is, that it removed the group locally, but on the server, my contacts were still in it and got removed at this point, too. This would explain why my server side contact list turned out to be empty, after I had added everyone, and caused problems later on.

So, in other words, I suspect that the handling of "special" groups like "top level" could be broken, maybe for internationalization issues.

(I don't want to try to reproduce this, because it could delete my entire contact list again ...)
Comment 12 Roman Jarosz 2007-11-11 13:55:09 UTC
There were many commit that could fix or have fixed this.

It was likely fixed by commit r645234:
Update our local Server Side Info correctly.
Fix authorization status in ICQ.

So if you can still reproduce it in Kopete 0.12.5 please reopen.