[Konversation-devel] [Bug 240776] New: Nicklist user status desync after server reconnect

Jonas Thiem contact at eloxoph.com
Sat Jun 5 02:25:53 CEST 2010


https://bugs.kde.org/show_bug.cgi?id=240776

           Summary: Nicklist user status desync after server reconnect
           Product: konversation
           Version: 1.2.3
          Platform: Fedora RPMs
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: general
        AssignedTo: konversation-devel at kde.org
        ReportedBy: contact at eloxoph.com


Created an attachment (id=47685)
 --> (http://bugs.kde.org/attachment.cgi?id=47685)
First screenshot as described above

Version:           1.2.3 (using KDE 4.4.2) 
OS:                Linux

Sometimes when a server goes down, restarts and konversation reconnects it
keeps some of the old channel status icons in the nicklist of user statusses
that were in place _before_ the reconnect.

This seems to happen in particular to me when issuing multiple connections to
the same server (I tested this with a locally running IRCd on my computer).

The attached screenshots show the bug happening:
- The *first* screenshot is the one of the user connection arriving *secondly*.
Everything right here.
- The *second* screenshot is the one that arrived first. You can see the other
connection arrive afterwards, and the user of that connection is shown opped
until you can spot no MODE event that would op him and also NAMES shows that
the user clearly is not opped.

Reproducible: Sometimes

Steps to Reproduce:
1. Start a local IRCd
2. Connect twice, join the same channel in both instances
3. Make sure you are opped for both users/connections to the server
4. Restart the server
5. Wait for the automatic reconnect and subsequent channel rejoin to happen

Actual Results:  
Sometimes one of the two connections will show BOTH users in the rejoined
channel still opped, although through the reconnect only the user connection
which reconnected faster is actually opped (a /names confirms the desync, also
see attached screenshots) [tested in an unregistered channel with automatic
opping of the first joining user, while the second one remains unopped]

Expected Results:  
Only the correct user is displayed as an op as reflected by the /names output

The IRCd used for testing was WeIRCd. I believe this issue is unrelated of the
particular IRCd though

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the Konversation-devel mailing list