From f1b9809f358c0ee2de93d4dd9b429c0ba5af50b8 Mon Sep 17 00:00:00 2001 From: Baiqiao Zhang <92238261+SLEEPYBQ@users.noreply.github.com> Date: Wed, 7 Oct 2026 20:45:40 +0800 Subject: [PATCH] Fix: set analyticsId when registering via the Sign Up page (#256) registerNewUser() requires analyticsId (UserCreator throws 'bug: attributes.analyticsId is missing'), so every sign-up through the registration-page module failed with a 500. Same fix as #208 for admin-tools. Fixes #255 --- .../registration-page/app/src/UserRegistrationHandler.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/web/modules/registration-page/app/src/UserRegistrationHandler.mjs b/services/web/modules/registration-page/app/src/UserRegistrationHandler.mjs index 5a067aad54..8e6edf7353 100644 --- a/services/web/modules/registration-page/app/src/UserRegistrationHandler.mjs +++ b/services/web/modules/registration-page/app/src/UserRegistrationHandler.mjs @@ -12,7 +12,7 @@ export default async function registerNewUserAndSendActivationEmail(userData) { let user try { const password = crypto.randomBytes(32).toString('hex') - user = await UserRegistrationHandler.promises.registerNewUser({ ...userData, password }) + user = await UserRegistrationHandler.promises.registerNewUser({ ...userData, password, analyticsId: crypto.randomUUID() }) } catch (error) { if (error.message === 'EmailAlreadyRegistered') { logger.debug({ email: userData.email }, 'user already registered')