Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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
MSC3743: Standardized error response for unknown endpoints #3743
MSC3743: Standardized error response for unknown endpoints #3743
Changes from all commits
a34b675
18ac181
4e14040
56b652f
d7d861a
4632eac
3dc00ef
c94f7df
c17f7f2
4a794e8
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
According to @Half-Shot matrix-bot-sdk just times out.
I'm not sure it is terribly important to have this for application services, but I don't see why we wouldn't if everywhere else in the ecosystem has a consistent error code for unknown endpoints.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some http router libraries are just bad at things, but arguably that's a reason to find one which supports proper 404 errors.
Appservices are generally heavily tied to server support though, so it's less important for them to match the behaviour of this MSC. Usually people ask if a given appservice works with a given version of Synapse, for instance (rather than just installing and hoping for the best).
This is all in dramatic contrast to regular clients which just fire off requests and hope for the best.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
(for clarity: that doesn't mean we should exclude appservices, just that at the spec compliance level we're less likely to fuss about it)