matrix-org / matrix-appservice-irc

Node.js IRC bridge for Matrix
Apache License 2.0
460 stars 151 forks source link

Messages going missing on the IRC->Matrix direction #1624

Open babolivier opened 1 year ago

babolivier commented 1 year ago

Folks from the #cozycloud channel on libera.chat (bridged to !wbtZVAjTSFQzROqLrx:matrix.org) have noticed messages going missing in the IRC->Matrix direction, specifically the first few ones after a period of inactivity in the room.

One recent occurrence was yesterday (Oct 3rd 2022) at around 10:03 (from IRC user Schoumi).

This is all I can see on the Matrix side for the whole day (timestamps BST):

image

The Guest56 user is on the libera.chat homeserver.

Schoumi commented 1 year ago

From my side (IRC) time is UTC+2, for the whole day if have the following:

-- Mon, 03 Oct 2022 --
10:32:02          --> | Floflobel_ (~Floflobel@ip) has joined #cozycloud
12:03:03      Schoumi | Hello
12:03:18          --> | SbastienBLAISOT[ (~sblaisotm@ip) has joined #cozycloud
14:10:06          --> | Guest56 (~Guest56@ip) has joined #cozycloud
14:10:17          <-- | Guest56 (~Guest56@ip) has left #cozycloud
17:24:43          <-- | Floflobel_ (~Floflobel@ip) has quit (Quit: Leaving)
17:25:07          --> | Floflobel (~Floflobel@ip) has joined #cozycloud
17:44:05          <-- | carlotronics (~charlesd@ip) has quit (Ping timeout: 246 seconds)
17:46:22          --> | carlotronics (~charlesd@ip) has joined #cozycloud
20:32:32          <-- | Floflobel (~Floflobel@ip) has quit (Remote host closed the connection)
22:28:36          --> | Floflobel (~Floflobel@ip) has joined #cozycloud
22:32:32          <-- | Floflobel (~Floflobel@ip) has quit (Read error: Connection reset by peer)
22:32:39          --> | Floflobel__ (~Floflobel@ip) has joined #cozycloud
23:29:56          <-- | Floflobel__ (~Floflobel@ip) has quit (Ping timeout: 265 seconds)
-- Tue, 04 Oct 2022 --
sergaderg commented 1 year ago

Just for some more anecdata, I've noticed this happening on my instance as well, seems to be related to a change, as the service didn't used to do this. At least on my end, it seems to mostly effect users PARTing a channel or otherwise leaving it (like for a username change). Doesn't seem to be related to idle time, events can be missed even when there's other traffic in the channel. It's resulted in several of my room's membership lists going out of sync as time goes on, sometimes users end up wired in with the wrong username, and no longer show up to a !whois even though puppet user with the old name is still sending messages into the matrix room.

alanz commented 1 year ago

Some additional data from today

The official log of #clim:libera.chat shows https://irclog.tymoon.eu/libera/%23clim?from=1679963565, in particular

8:35:20 jackdaniel selwynning: https://zed.dev/blog/videogame (sdf renderer at 120 fps)
10:00:32 selwynning cool
10:16:56 moon-child sdf:\
10:17:34 jackdaniel why the cranky face?
10:18:29 moon-child because sdfs give suboptimal aa
10:19:20 jackdaniel ACTION shrugs
10:35:28 jackdaniel looks good to me: https://drewcassidy.me/2020/06/26/sdf-antialiasing/
10:42:07 splittist When do we get McClimQuake?
10:43:27 jackdaniel that reminds me: https://itch.io/jam/lisp-game-jam-2018/rate/252016 
11:07:27 moon-child yes you can do aa but it is suboptimal
11:07:49 jackdaniel do you have some writeup on the topic?

What I see in element is

09:35 jackdaniel selwynning: https://zed.dev/blog/videogame (sdf renderer at 120 fps)
11:00 selwynning cool
12:07 moon-child yes you can do aa but it is suboptimal
12:07 jackdaniel do you have some writeup on the topic?

There is a one hour time zone difference in the logs, otherwise they line up

progval commented 1 year ago

@alanz That was #1693