这两天发现我的 Telegram-Matrix 桥出了一点问题,具体表现就是:消息可以从 Telegram 同步至 Matrix,但反之消息并不能从 Matrix 同步至 Telegram。

更加诡异的是,在日志中并没有发现没有错误信息,唯一的发现现大概是: Synapse 至 Mautrix-telegram 的推送请求通通不见了。

经反复搜索,发现早在2017年便有人遇到了这个问题(#5957#1834)。

修复方法很简单,执行如下SQL语句即可:

select max(stream_ordering) from events;  #1117068
select * from appservice_stream_position; #1074669
update appservice_stream_position set stream_ordering=1117068;