-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Auth event could not found #12417
Comments
#mobian:matrix.org just seems to be broken. When joining the room via matrix.org, the logs look like:
The first two auth events that can't be found are
$ curl https://cripslock.undef.tools/_matrix/key/v2/server/ | jq
{
"old_verify_keys": {},
"server_name": "cripslock.undef.tools",
"signatures": {
"cripslock.undef.tools": {
"ed25519:uo6Co8": "r2tpyy82yY/+C1vZRZ+EMBDF5Cck8W8EWaWOVisuySmUGcoAJwzOAorAaIcEkEZYzmPZp0txYq+ai+qn3JX0Ag"
}
},
"valid_until_ts": 1650027188785,
"verify_keys": {
"ed25519:uo6Co8": {
"key": "mS1sGW16WOgvaC232oYCuMlEZKIfqVE5j8zaJoNT2i4"
}
}
} so Synapse retrieves it from curl https://matrix.org/_matrix/key/v2/query -X POST -H "Content-Type: application/json" --data "{\"server_keys\":{\"cripslock.undef.tools\":{\"ed25519:NWbDrM\":{}}}}" | jq
{
"server_keys": [
{
"old_verify_keys": {
"ed25519:NWbDrM": {
"expired_ts": 1601024554498,
"key": "w6mmVkBwLZR3S7UTz/FlFb34Hfn7qz6fvt1BA/AdCt0"
}
},
"server_name": "cripslock.undef.tools",
"signatures": {
"cripslock.undef.tools": {
"ed25519:uo6Co8": "DLwLNDbXM5cvh6HoWA1Z4MjNhzVYXDhb/39ZzHyutqLUOdM4b+KdI7sbU9rfu98nYI88d8+5hZZF3XK35+m6Aw"
},
"matrix.org": {
"ed25519:auto": "BrgGeCgXYayalaEZob6dLst3YiYq+qWXGdQDyEyWoWLmx8EQR28Ucj1DOp6Is1NIDdUx11yK7Bs8USt7RXNkCg"
}
},
"valid_until_ts": 1644407329080,
"verify_keys": {
"ed25519:uo6Co8": {
"key": "mS1sGW16WOgvaC232oYCuMlEZKIfqVE5j8zaJoNT2i4"
}
}
}
]
} But the key has an expired_ts of 1601024554498 / 2020-09-25 09:02:34 UTC, which is 6 months before the timestamp on the event (1616231269675 / 2021-03-20 09:07:49 UTC). Joining the room via I've no idea how the room ended up in this state and I don't think there's a way to join the room without applying temporary hacks to Synapse code. |
@squahtx thanks for the try! i just wrote with the admin of cripslock.undef.tools.
but that alone does not seem to lead to a solution. is there maybe something else we can try or should we just replace the room with a new one? |
That's done the trick for one of the missing auth events! The remaining error is:
|
this is all very strange :| |
Apparently we tightened up the integrity checks for joining rooms at some point in the past, which is why existing homeservers can participate in the room, but new ones can't join. There's not much that can be done, except recreating or upgrading the room ( |
okay many thank for your help @squahtx ! we can probably close the issue at this point. |
I forgot to mention: upgrading the room will create a new room and attempt to invite all members. The new room won't contain message history, but will contain a link back to the old room. |
related to #9595. |
Any idea howto fix this issue?
I see the same if i try to join #mobian:matrix.org
also this:
i create also an local alias on an other server ( #mobian:tchncs.de ) and try to join via this alias. same problem :/
other try was to purge the room on the instance and rejoin the room but i see the same error. Auth event could not found.
when I look into the room from another HS it looks like the people are joined although it does not work.
Version information
Homeserver: envs.net
Version: 1.56.0
Install method: package manager apt
Platform: Debian 11
The text was updated successfully, but these errors were encountered: