Sender | Message | Time |
---|---|---|
11 Jun 2019 | ||
the question is: "how is it non-compliant specificially?" given that the status code seems acceptable to you | 18:30:40 | |
*any status code | 18:30:51 | |
it was done back in January, looking at the landscape at the time. | 18:31:00 | |
Literally the note I have is "mxisd is non-compliant for returning an error code incompatible with the spec". | 18:31:28 | |
Unfortunately I don't have have a time machine to tell you what that means | 18:31:43 | |
Ok, then please double-check your facts before going around labeling mxisd as non-compliant for an item which was not in the spec until now, especially if you can't give specifics, and for coming back on an agreement made. | 18:33:08 | |
sorry, will do. Please also consider not blaming us for the user experience you are forcing users into. | 18:35:25 | |
Please lets not fight? Sure anger and frustration is, can and even be valid to feel, but bashing to either direction doesn't make things any better :/ | 18:42:00 | |
I don't know correct answer.. I do get what both of you are saying, and for the most part I feel maximus points valid... I aldo do get what travisr is saying, but I do also feel he is in the middleman there, saying what he know from the issue in past and not having specific details... Sure I'd like to know answer to what maximus asked too just from curiosity point of view | 18:45:08 | |
Sami Olmari: We value respect. Coming in a project room and claiming bad things about it without any ground or technical detail is never welcome and only show disrespect, especially from an entity that has slandered the project in the past several times and got reported for it. There is no fight here, just a technical discussion. | 18:45:23 | |
The next version of mxisd will contain better support for the 3PID session unbind now that there is a stable spec for it. Unbind via HS signature will be supported but still denied, essentially not changing the behaviour | 18:48:15 | |
while we're on the technical discussion: I've just reviewed my notes again, and I think they meant "proposed spec" which was different at the time. I made the mistake of assuming it meant the upcoming release (which is different from the proposal around January) and looked at the repo to see if there was any activity. Because I didn't see anything, I continued with the assumption. It'd be great if mxisd supported the new homeserver authentication approach defined in the spec, but ultimately it does not have to. | 18:48:53 | |
In reply to @olmari:hacklab.fiWhy must thou speaketh? | 18:52:32 | |
Sorry for the confusion there. Slander was definitely not intentional. | 18:49:49 | |
Jason: remember: everyone is welcome to speak | 18:52:56 | |
Well then while I have TravisR's attention, is it a spec bug to allow the DEL control character in mxid's? | 18:53:51 | |
I guess that's an issue relevant to identity/servers so... 😅 | 18:54:35 | |
It's not related to identity servers, and as far as I know it's not permitted under the specification. It is permitted as a historical character, however those shouldn't be used anymore. | 18:56:14 | |
TravisR: https://github.com/matrix-org/synapse/blob/master/synapse/handlers/identity.py#L231 | 18:57:30 | |
that's an implementation bug - will raise it with the team | 18:58:01 | |
HTTP Status code 403 (or any for that matter it seems) will be returned to the client | 18:58:00 | |
it should proxy the 403 straight through to the client | 18:58:24 | |
So synapse is not compliant, rigtht? | 18:58:31 | |
but it looks like it coverts it to a 502, which is wrong | 18:58:38 | |
TravisR: so, is synapse compliant in v1.0.0 with the spec given the code you see? | 19:00:24 | |
In reply to @travis:t2l.ioAll of the control characters are not permitted as historical characters according to the spec, except that one, right? I'm talking about the letter of the written spec. What synapse does, idr. I think it does not accept DEL as a user mxid character. | 19:00:40 | |
Maximus: technically, it is compliant if you are going by the precise wording of the spec.
should means it does not have to. The endpoints in the CS API also make no mention of the error. | 19:01:37 | |
Whether or not they shouldn't be used anymore is orthogonal because the spec uses the keyword MUST,.. | 19:02:33 | |
In reply to @jason:zemos.netit sounds like Synapse is being correct and not accepting historical characters for new identifiers, which is correct. | 19:02:18 | |
I meant that 403 is acceptable, but is turned into a 502 even tho it seems 403 is a valid status code for the endpoint from what you said? | 19:02:41 |