From 84256f7a58d1b4c17fbf663b518366ac283f0c90 Mon Sep 17 00:00:00 2001 From: Jason Little Date: Tue, 14 Mar 2023 19:24:13 -0500 Subject: [PATCH 1/5] Load UsernameAvailabilityRestServlet on workers. --- synapse/rest/client/register.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/synapse/rest/client/register.py b/synapse/rest/client/register.py index bce806f2bbb4..4adb5271d22f 100644 --- a/synapse/rest/client/register.py +++ b/synapse/rest/client/register.py @@ -956,7 +956,7 @@ def register_servlets(hs: "HomeServer", http_server: HttpServer) -> None: if hs.config.worker.worker_app is None: EmailRegisterRequestTokenRestServlet(hs).register(http_server) MsisdnRegisterRequestTokenRestServlet(hs).register(http_server) - UsernameAvailabilityRestServlet(hs).register(http_server) RegistrationSubmitTokenServlet(hs).register(http_server) + UsernameAvailabilityRestServlet(hs).register(http_server) RegistrationTokenValidityRestServlet(hs).register(http_server) RegisterRestServlet(hs).register(http_server) From 1e4305b4731c39fccb6252672b0f7182f0761bf8 Mon Sep 17 00:00:00 2001 From: Jason Little Date: Tue, 14 Mar 2023 19:25:06 -0500 Subject: [PATCH 2/5] Wire up Complement worker client_reader to serve endpoint /register/available$ --- docker/configure_workers_and_start.py | 1 + 1 file changed, 1 insertion(+) diff --git a/docker/configure_workers_and_start.py b/docker/configure_workers_and_start.py index cfb16c2e2240..291f963fd219 100755 --- a/docker/configure_workers_and_start.py +++ b/docker/configure_workers_and_start.py @@ -163,6 +163,7 @@ "^/_matrix/client/versions$", "^/_matrix/client/(api/v1|r0|v3|unstable)/voip/turnServer$", "^/_matrix/client/(r0|v3|unstable)/register$", + "^/_matrix/client/(r0|v3|unstable)/register/available$", "^/_matrix/client/(r0|v3|unstable)/auth/.*/fallback/web$", "^/_matrix/client/(api/v1|r0|v3|unstable)/rooms/.*/messages$", "^/_matrix/client/(api/v1|r0|v3|unstable)/rooms/.*/event", From 6c85e1c44cf476338d5e1dfa7e3128e462b15385 Mon Sep 17 00:00:00 2001 From: Jason Little Date: Tue, 14 Mar 2023 19:34:09 -0500 Subject: [PATCH 3/5] Changelog --- changelog.d/15268.misc | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 changelog.d/15268.misc diff --git a/changelog.d/15268.misc b/changelog.d/15268.misc new file mode 100644 index 000000000000..3e3108f09cd7 --- /dev/null +++ b/changelog.d/15268.misc @@ -0,0 +1,2 @@ +Allow loading `/register/available` endpoint on a worker. + From a4dc3b97eaa4e7195050d3d48a000572910eaa60 Mon Sep 17 00:00:00 2001 From: Jason Little Date: Thu, 16 Mar 2023 18:18:52 -0500 Subject: [PATCH 4/5] Update docs to reference endpoint is available for use on a worker. --- docs/workers.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/workers.md b/docs/workers.md index e0e99b44539e..bf7690f5aff2 100644 --- a/docs/workers.md +++ b/docs/workers.md @@ -245,6 +245,7 @@ information. # Registration/login requests ^/_matrix/client/(api/v1|r0|v3|unstable)/login$ ^/_matrix/client/(r0|v3|unstable)/register$ + ^/_matrix/client/(r0|v3|unstable)/register/available$ ^/_matrix/client/v1/register/m.login.registration_token/validity$ # Event sending requests From c7bbe754aabd1e6c0cabbdd76027d889414ea77a Mon Sep 17 00:00:00 2001 From: Patrick Cloke Date: Fri, 17 Mar 2023 08:42:08 -0400 Subject: [PATCH 5/5] Update newsfragment. --- changelog.d/15268.feature | 1 + changelog.d/15268.misc | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) create mode 100644 changelog.d/15268.feature delete mode 100644 changelog.d/15268.misc diff --git a/changelog.d/15268.feature b/changelog.d/15268.feature new file mode 100644 index 000000000000..5f1f1a0f589c --- /dev/null +++ b/changelog.d/15268.feature @@ -0,0 +1 @@ +Allow loading `/register/available` endpoint on workers. diff --git a/changelog.d/15268.misc b/changelog.d/15268.misc deleted file mode 100644 index 3e3108f09cd7..000000000000 --- a/changelog.d/15268.misc +++ /dev/null @@ -1,2 +0,0 @@ -Allow loading `/register/available` endpoint on a worker. -