Ticket #1089 (closed defect: duplicate)

Opened 3 years ago

Last modified 3 years ago

Duplication jabber buddy after authorization

Reported by: patrik.sima Owned by: nwalp
Milestone: 2.2.1 Component: XMPP
Version: 2.0 Keywords: jabber authorize
Cc:

Description

I use icq and jabber. I have friend with icq and jabber. I added his jabber contact, requested him and move this contact to expanded buddy. Now I see his expanded buddy which contains two contact. One icq and jabber. If my friend authorize my request Pidgin create new jabber buddy! Why? His jabber contact exists! Ok, it's a problem but i'll solve it. I deleted new jabber buddy. Do you know what's happened? Existing jabber buddy aren't authorized!

Attachments

jabber.tar.bz2 (18.9 kB) - added by patrik.sima 3 years ago.
screenshots before and after authorization (cutted)

Change History

Changed 3 years ago by patrik.sima

screenshots before and after authorization (cutted)

  Changed 3 years ago by lschiere

  • owner set to nwalp
  • component changed from pidgin (gtk) to libpurple
  • milestone set to 2.0.1

  Changed 3 years ago by lschiere

  • milestone changed from 2.0.1 to 2.0.2

  Changed 3 years ago by jcenter

I'm experiencing the same thing. After getting the request to authorize, the dialog box opens offering to add the Alias to the buddy. When adding the alias, 2 entries are added to blist.xml, the original request & the one with the alias added. This causes 2 buddies to show up in the Buddy List. If you exit Pidgin, edit blist.xml to remove the original request & restart it, the Buddy List is ok.

  Changed 3 years ago by nwalp

  • status changed from new to assigned

Can this still be duplicated with 2.0.1? The duplicate buddies should still be there (unless you resort to the editing-blist.xml fix), but it should no longer prompt you to add the buddy when they're already on your list.

  Changed 3 years ago by patrik.sima

I tried delete one duplicated jabber contact and restart Pidgin. Jabber contact wasn't authorized again. So I tried re-request authorization. After authorization is everything ok.

Before: icq - authorized jabber01 - authorized, offline jabber01(duplicated) - authorized, online

After delete and restart: icq - authorized jabber01 - not-authorized, offline

After authorization: icq contact - authorized jabber01 - authorized, online

  Changed 3 years ago by random

Same problem with me, see also http://developer.pidgin.im/ticket/1089. Here, both sides get duplicated buddies. Interestingly, the duplicated buddies on the Adium-part differed in Jabber ID when those were not lowercase letters only.

  Changed 3 years ago by ryanb

random probably meant http://developer.pidgin.im/ticket/1796 .

for the record, i see this too. it looks like the jabber prpl is adding the buddy to your buddy list when it gets the auth request. then, after asking if you want to auth, pidgin asks if you want to add them to your blist. if you click cancel, you still end up with one copy of them on your buddy list, due to jabber's initial addition. if you click add, you end up with two copies.

you probably want to remove the buddy addition in the jabber prpl.

  Changed 3 years ago by ryanb

this is probably the same as http://developer.pidgin.im/ticket/479 . you/we might want to close one of them as a dupe.

  Changed 3 years ago by froztbyte

Can this still be duplicated with 2.0.1?

I'm using Pidgin 2.0.1 (fedora 7 build) on Fedora 7 i386. Confirming this bug can be duplicated on 2.0.1 using a Jabber account. Should anyone need any further details on this please ask and I while submit any I can duplicate

  Changed 3 years ago by nclm

I experienced this bug at three pidgin 2.1.1 installations and it is very annoying... is there some work going on?

follow-up: ↓ 12   Changed 3 years ago by nclm

OK, thing is after someone added me as a buddy and I authorize him, pidgin automatically adds this buddy in my list too but I don't see him because offline buddies are not shown and for me he is offline, because he did not authorized me yet. The problem is, pidgin adds this buddy in my list but don't send an authorization request...

Simple solution for now is: I activate "Show offline Buddies" right-click on that buddy and select "Re-request authorization". Voila, thats it.

in reply to: ↑ 11   Changed 3 years ago by nclm

Replying to nclm:

OK, thing is after someone added me as a buddy and I authorize him, pidgin automatically adds this buddy in my list too but I don't see him because offline buddies are not shown and for me he is offline, because he did not authorized me yet.

Just to make things clear. This is the point where the duplication comes in. I didn't see that pidgin automatically created this buddy, because

1. offline buddies are not shown

2. this buddy will "stay offline" for me, because he don't get a request (only if I select "Re-request authorization"

So i added him as new buddy and then got 2 entries...

  Changed 3 years ago by seanegan

  • component changed from libpurple to XMPP

  Changed 3 years ago by seanegan

duplicate of #479

  Changed 3 years ago by seanegan

  • status changed from assigned to closed
  • resolution set to duplicate
Note: See TracTickets for help on using tickets.
All information, including names and email addresses, entered onto this website or sent to mailing lists affiliated with this website will be public. Do not post confidential information, especially passwords!