From 77b9d2fd1b79b66a295ccc62d2e1281fd8f16524 Mon Sep 17 00:00:00 2001 From: Alexandre Bourdin Date: Tue, 21 Apr 2026 11:47:11 +0200 Subject: [PATCH] Merge pull request #32959 from overleaf/ab-fix-32861-spam-safe-project-name [saas-e2e] Fix project name generation still producing + and / characters GitOrigin-RevId: 2367c8d45ee9ec4441e9ee2a1d74c2fd281f9e90 --- server-ce/test/helpers/project.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server-ce/test/helpers/project.ts b/server-ce/test/helpers/project.ts index eab0685613..643a742e48 100644 --- a/server-ce/test/helpers/project.ts +++ b/server-ce/test/helpers/project.ts @@ -245,7 +245,8 @@ export function getSpamSafeProjectName() { // Move from hex/16 to base64/64 possible characters per char in string const name = Buffer.from(uuid().replaceAll('-', ''), 'hex') .toString('base64') - .replace('/', '_') + .replaceAll('/', 'x') + .replaceAll('+', 'y') .slice(0, 10) const nDigits = (name.match(/\d/g) || []).length if (nDigits < 6) return name