mcatanzaro
(Michael Catanzaro)
January 13, 2023, 2:56pm
1
Hi, I’m seeing a lot of complaints about the IRC ↔ Matrix bridge because Matrix is not maintaining an accurate user list of IRC users. This results in missed pings, when IRC users appear to be present in the Matrix room, and can be pinged as if they are present, but they’re not really present. For example, I asked hadess a question a day or two ago, and everything looked fine from my end, but hadess wasn’t actually connected and was never going to see my message. Similar problems happen regularly and are only noticed when users on the IRC side yell. It also results in ghost users when somebody joins IRC and then leaves. E.g. we recently noticed that Jordan was connected with five different accounts, while only two of them were real.
@thibaultamartin since you fixed many problems with the bridge in the past, I fear you’re the bridge guy now. Is this something that can be fixed? (If so, can we document how, so that other bridges can follow?)
3 Likes
heftig
(Jan Alexander Steffens)
January 20, 2023, 7:42am
2
This is a longstanding bug in the bridge that just doesn’t seem to get fixed.
opened 02:28PM - 28 Aug 17 UTC
needs-investigation
T-Defect
Keeping the offline IRC user in the user list results in lots of duplicates. Say… for example My IRC nick is listed as pksadiq, pksadiq_, pksadiq__ and so on (when seen in RIOT web client).
So instead of keeping all those (duplicate) nicks. It would be nice if the nick is removed from the list once the user is quit, which means that all the listed IRC users is online (may be with away status).
Riot client gives tab completion for users that are offline too (as matrix users can set their status to offline). This would also be a help there.
Thanks
opened 04:42PM - 12 Mar 19 UTC
p1
We are running a recent version of the irc bridge and restarted a couple of week… s ago, but we continue to see the issue that was described in #71 . When IRC users change their nicks, *sometimes* the previous nick does not leave the room, leading to several instances of the same user being in the channel.
For example:
* jack
* jack|gone
* jack|meeting
It does not happen every time, and not at all rooms, for example, some rooms will only have 1 jack, some will have 2 and some will have 3.
Trying to switch from IRC to Matrix, but this is cause slow adoption on my team because users cannot figure out who is/is not in a channel.
opened 09:06AM - 14 Apr 21 UTC
needs-investigation
T-Defect
**Describe the bug**
Some IRC users prefer to not be signed in when they're not… on IRC, so they do not use bouncers.
However, Matrix sometimes still shows the presence of a user being online even when they're offline. This sometimes causes the Matrix user to send an in-channel message to the IRC user which will then go unseen, as IRC is stateless whereas Matrix is stateful.
Therefore: Matrix user thinks IRC user has seen something they typed (such as a `user: something here` in the channel).
But: IRC user has not, as they were offline at the time.
**To Reproduce**
Steps to reproduce the behavior:
I'm not sure how to reproduce this, but it has happened multiple times already on my team that uses IRC, where a user or two use Matrix.
1. Have an IRC channel
2. Have users on IRC that close their client and are offline sometimes
3. Have Matrix users
4. Have Matrix users and IRC users interact
5. ...Perhaps see the bug eventually, under some circumstances?
**Expected behavior**
I expect Matrix users to see the same user list as IRC users. Matrix users should not see ghost nicks of IRC users, else they may think they're online (when they're not).
**Desktop (please complete the following information):**
I'm on IRC, a co-worker is using the latest desktop Element client on Freenode, I think?
The only remedy seems to be frequently restarting the bridge, as this cleans out the ghosts.
1 Like
system
(system)
Closed
February 19, 2023, 7:43am
3
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.