-
Notifications
You must be signed in to change notification settings - Fork 152
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Netsplit can possibly cause Matrix user becoming moderator and deop by server not getting synced? #518
Comments
I investigated this a while back and totally didn't report it in this bug: Essentially netsplits seem to upset ChanServ which means if a channel is unlucky enough to lose users in such a way that non-oped people are left, it seems to assign one of them operator powers. This doesn't usually show up on irc clients because the ChanServ is quick to snap back operator to the real users when everything joins up. I worry that since we burn up on most netsplits on Freenode, we might be missing operator unsets and causing lots of issues with power level syncing. |
I don't believe ChanServ ever does this and think that the real scenario is that the channel becomes empty and someone /cycles on a splitted server and recreates the channel becoming the op (and Matrix users rejoin at this point?) which then gets reverted when the netsplit is over and the channels get merged to the older one and splitrided modes are unset. |
I have logs :). Will append when I do. In any case, I don't think the bridge is doing anything wrong by opping these users as I've always found the logs give a convincing story, the problem is that we miss the deop due to likely not adequately checking modes on startup. |
You never uploaded the logs by the way and I agree with my previous comment. The behaviour you described would be a separate servive known as ChanFix, which is somewhat uncommon. |
Given that this issue is years old and still users randomly get PL 50 via appservice-irc: Is this being actively investigated? |
Nope, we're fairly sure what the bug is at this point. It's not easy to fix, though. |
Okay great that the issue has been located but a bit worrisome that a fix is not in sight given that it is fairly annoying that (mostly) matrix users get assigned PL 50 out of the blue. Is there something I can do to help get this fixed? |
https://matrix.to/#/!SudviOJlimDvrGdFCY:matrix.org/%2415099696853688662thvbU:matrix.org
The text was updated successfully, but these errors were encountered: