XMPP transport can get duplicate accounts going at the same time

Description

For whatever reason, it's currently possible for the XMPP transport to get in a state where it has you logged in twice to the target XMPP server. This results in duplicate messages arriving at your account.

Environment

None

Activity

Show:
daniel vultur
September 22, 2010, 11:05 PM

Ug I'm back to not being able to reproduce this!!!!! Hopefully it's fixed but I'm moving this to 1.1.4 for now.

Jennifer
May 23, 2010, 3:20 PM

I was just trying to replicate the issue with Pidgin with some interesting results. I don't get the password or unknown error warnings but I still get the dupes. Also (and this is the very interesting part) Pidgin, on the reconnect, shows duplicate transport buddies for all protocols. In my case, "2/4" with only the 2 "active" but 2 more present, one for GTalk and 1 for MSN. Interestingly MSN doesn't have the duplicate text issue.

Jennifer
May 23, 2010, 2:51 PM

Hi Daniel, it's nice to see I was crazy (about this anyway :).

FWIW:

I only see it when connecting with different settings (available, busy, new MOTD, ...) than I had when I disconnected last. Once I'm connected I can change status, etc. all day and not have the issue repeat, as long as I don't go offline.

When it happens, I always see a password or unknown failure message from GTalk. However, Psi shows me as online but I can't Tx or Rx. I then log off and back on without errors but get the dupes.

Let me know if you want me to test anything. I can repeat this with relative ease.

Assignee

Daniel Henninger

Reporter

Daniel Henninger

Labels

None

Expected Effort

None

Ignite Forum URL

None

Components

Fix versions

Priority

Major