fix: Return 201 instead of 200 on oauth registration #1984

Merged
ginger merged 3 commits from N00byKing/continuwuity:n00byking-patch-1 into main 2026-07-14 12:54:39 +00:00
Contributor

See RFC 7591 at 3.2.1: "The server responds with an HTTP 201 Created status code [...]"

Fixes a failure in matrix-dart-sdk (Pending other changes there. Currently oidc-only homeservers can't connect at all).
EDIT: PR for the other changes in matrix-dart-sdk: https://github.com/famedly/matrix-dart-sdk/pull/2411

Also fixed a link in docs.

Pull request checklist:

  • This pull request targets the main branch, and the branch is named something other than
    main.
  • I have written an appropriate pull request title and my description is clear.
  • I understand I am responsible for the contents of this pull request.
  • I have followed the contributing guidelines:
See RFC 7591 at 3.2.1: "The server responds with an HTTP 201 Created status code [...]" Fixes a failure in matrix-dart-sdk (Pending other changes there. Currently oidc-only homeservers can't connect at all). EDIT: PR for the other changes in matrix-dart-sdk: https://github.com/famedly/matrix-dart-sdk/pull/2411 Also fixed a link in docs. **Pull request checklist:** <!-- You need to complete these before your PR can be considered. If you aren't sure about some, feel free to ask for clarification in #dev:continuwuity.org. --> - [x] This pull request targets the `main` branch, and the branch is named something other than `main`. - [x] I have written an appropriate pull request title and my description is clear. - [x] I understand I am responsible for the contents of this pull request. - I have followed the [contributing guidelines][c1]: - [x] My contribution follows the [code style][c2], if applicable. - [x] I ran [pre-commit checks][c1pc] before opening/drafting this pull request. - [x] I have [tested my contribution][c1t] (or proof-read it for documentation-only changes) myself, if applicable. This includes ensuring code compiles. - [x] My commit messages follow the [commit message format][c1cm] and are descriptive. <!-- Notes on these requirements: - While not required, we encourage you to sign your commits with GPG or SSH to attest the authenticity of your changes. - While we allow LLM-assisted contributions, we do not appreciate contributions that are low quality, which is typical of machine-generated contributions that have not had a lot of love and care from a human. Please do not open a PR if all you have done is asked ChatGPT to tidy up the codebase with a +-100,000 diff. - In the case of code style violations, reviewers may leave review comments/change requests indicating what the ideal change would look like. For example, a reviewer may suggest you lower a log level, or use `match` instead of `if/else` etc. - In the case of code style violations, pre-commit check failures, minor things like typos/spelling errors, and in some cases commit format violations, reviewers may modify your branch directly, typically by making changes and adding a commit. Particularly in the latter case, a reviewer may rebase your commits to squash "spammy" ones (like "fix", "fix", "actually fix"), and reword commit messages that don't satisfy the format. - Pull requests MUST pass the `Checks` CI workflows to be capable of being merged. This can only be bypassed in exceptional circumstances. If your CI flakes, let us know in matrix:r/dev:continuwuity.org. - Pull requests have to be based on the latest `main` commit before being merged. If the main branch changes while you're making your changes, you should make sure you rebase on main before opening a PR. Your branch will be rebased on main before it is merged if it has fallen behind. - We typically only do fast-forward merges, so your entire commit log will be included. Once in main, it's difficult to get out cleanly, so put on your best dress, smile for the cameras! --> [c1]: https://forgejo.ellis.link/continuwuation/continuwuity/src/branch/main/CONTRIBUTING.md [c2]: https://forgejo.ellis.link/continuwuation/continuwuity/src/branch/main/docs/development/code_style.mdx [c1pc]: https://forgejo.ellis.link/continuwuation/continuwuity/src/branch/main/CONTRIBUTING.md#pre-commit-checks [c1t]: https://forgejo.ellis.link/continuwuation/continuwuity/src/branch/main/CONTRIBUTING.md#running-tests-locally [c1cm]: https://forgejo.ellis.link/continuwuation/continuwuity/src/branch/main/CONTRIBUTING.md#commit-messages
fix: Return 201 instead of 200 on oauth registration
Some checks failed
Auto Labeler / Apply labels based on changed files (pull_request_target) Successful in 2s
Checks / Changelog / Check changelog is added (pull_request_target) Failing after 6s
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Checks / Prek / Check changed files (pull_request) Successful in 5s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 58s
Checks / Prek / Clippy and Cargo Tests (pull_request) Has been cancelled
232ec3f620
See RFC 7591 at 3.2.1: "The server responds with an HTTP 201 Created status code [...]"

Fixes a failure in matrix-dart-sdk
ginger requested changes 2026-07-14 11:27:29 +00:00
Dismissed
ginger left a comment

This pull request needs a changelog entry, as outlined in CONTRIBUTING.md

This pull request needs a changelog entry, as outlined in CONTRIBUTING.md
chore: Add changelog entry for #1984
Some checks failed
Checks / Changelog / Check changelog is added (pull_request_target) Successful in 6s
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Checks / Prek / Check changed files (pull_request) Successful in 4s
Checks / Prek / Pre-commit & Formatting (pull_request) Failing after 1m5s
Checks / Prek / Clippy and Cargo Tests (pull_request) Has been cancelled
37989709f6
Author
Contributor

Oops, read it and wanted to do it once opening the PR (since I need the PR number) but forgot. My bad

Oops, read it and wanted to do it once opening the PR (since I need the PR number) but forgot. My bad
ginger approved these changes 2026-07-14 11:37:17 +00:00
N00byKing force-pushed n00byking-patch-1 from 37989709f6
Some checks failed
Checks / Changelog / Check changelog is added (pull_request_target) Successful in 6s
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Checks / Prek / Check changed files (pull_request) Successful in 4s
Checks / Prek / Pre-commit & Formatting (pull_request) Failing after 1m5s
Checks / Prek / Clippy and Cargo Tests (pull_request) Has been cancelled
to 73b7553b1e
Some checks failed
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Checks / Changelog / Check changelog is added (pull_request_target) Successful in 7s
Checks / Prek / Check changed files (pull_request) Successful in 9s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 58s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 10m31s
Checks / Prek / Check changed files (push) Successful in 5s
Checks / Prek / Pre-commit & Formatting (push) Successful in 1m10s
Documentation / Build and Deploy Documentation (push) Successful in 1m22s
Release Docker Image / Build linux-amd64 (release) (push) Failing after 3m28s
Checks / Prek / Clippy and Cargo Tests (push) Successful in 8m9s
Release Docker Image / Build linux-arm64 (release) (push) Successful in 10m18s
Release Docker Image / Create Multi-arch Release Manifest (push) Has been skipped
Release Docker Image / Build linux-amd64 (max-perf) (push) Has been skipped
Release Docker Image / Build linux-arm64 (max-perf) (push) Has been skipped
Release Docker Image / Create Max-Perf Manifest (push) Has been skipped
Release Docker Image / Mirror Images (push) Has been skipped
Release Docker Image / Release Binaries (push) Has been skipped
2026-07-14 11:40:33 +00:00
Compare
Contributor

@N00byKing seems you and Krille have doubled each other's work: https://github.com/famedly/matrix-dart-sdk/pull/2412

@N00byKing seems you and Krille have doubled each other's work: https://github.com/famedly/matrix-dart-sdk/pull/2412
Author
Contributor

Well, thats annoying :P It happens...
Looking over it one change is still left over that isn't present in their PR. I'll drop the overlapping parts from mine.

Well, thats annoying :P It happens... Looking over it one change is still left over that isn't present in their PR. I'll drop the overlapping parts from mine.
ginger merged commit 73b7553b1e into main 2026-07-14 12:54:39 +00:00
ginger referenced this pull request from a commit 2026-07-14 12:54:40 +00:00
N00byKing deleted branch n00byking-patch-1 2026-07-14 13:05:32 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
3 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
continuwuation/continuwuity!1984
No description provided.