You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have a freshly installed conduwuit instance and am attempting to create an account for it using Element desktop. Upon registration, element makes a request to /_matrix/client/v3/keys/device_signing/upload with the following payload (of which I have redacted keys and my server's domain for privacy reasons):
{
"errcode": "M_BAD_JSON",
"error": "M_BAD_JSON: deserialization failed: missing field `session` at line 1 column 2"
}
Element throws up this error:
I am reasonably confident this is the same issue that has been litigated here on Element's side: element-hq/element-web#27501 and here in upstream conduit: https://gitlab.com/famedly/conduit/-/issues/488 Conduit mentions it is transient, and Element seems to set itself up without complaining upon clicking on retry. I am not well enough versed in this to say, whether this was a clean setup upon retry or not.
As I understand it, the crux of the issue is that element sends an empty auth attribute, which conduwuit doesn't like. According to people in the Element bug report, the spec doesn't explicitly forbid sending an empty auth attribute as opposed to sending none at all.
Would it be difficult for conduwuit to accept and silently drop an empty auth response?
Hi!
I have a freshly installed conduwuit instance and am attempting to create an account for it using Element desktop. Upon registration, element makes a request to
/_matrix/client/v3/keys/device_signing/upload
with the following payload (of which I have redacted keys and my server's domain for privacy reasons):I receive the following response:
Element throws up this error:
I am reasonably confident this is the same issue that has been litigated here on Element's side: element-hq/element-web#27501 and here in upstream conduit: https://gitlab.com/famedly/conduit/-/issues/488 Conduit mentions it is transient, and Element seems to set itself up without complaining upon clicking on retry. I am not well enough versed in this to say, whether this was a clean setup upon retry or not.
As I understand it, the crux of the issue is that element sends an empty auth attribute, which conduwuit doesn't like. According to people in the Element bug report, the spec doesn't explicitly forbid sending an empty auth attribute as opposed to sending none at all.
Would it be difficult for conduwuit to accept and silently drop an empty auth response?
PS: I am running inside podman, but I am reasonably confident this is not podman-related. The exact container version I am using is https://hub.docker.com/layers/girlbossceo/conduwuit/latest/images/sha256-104ecefe731e4417128735dd6356cead491ef3a8c827e683467ebd1c70488485
The text was updated successfully, but these errors were encountered: