From 55e64a4e0fef637155e97ad4afca1aaa2337f54c Mon Sep 17 00:00:00 2001 From: Hugo Tiburtino Date: Wed, 3 Jul 2024 09:04:48 +0200 Subject: [PATCH] fix(alias): deal with accents in alias subject --- packages/server/src/schema/uuid/abstract-uuid/resolvers.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/server/src/schema/uuid/abstract-uuid/resolvers.ts b/packages/server/src/schema/uuid/abstract-uuid/resolvers.ts index df010545d..be64d7880 100644 --- a/packages/server/src/schema/uuid/abstract-uuid/resolvers.ts +++ b/packages/server/src/schema/uuid/abstract-uuid/resolvers.ts @@ -588,7 +588,7 @@ async function resolveIdFromAlias( /^\/(?\d+)$/, /^\/entity\/view\/(?\d+)$/, /^\/entity\/repository\/compare\/(?\d+)\/(?\d+)$/, - /^\/(?[a-z]{2}\/)?(?[\w-]+\/)?(?\d+)(?\/[0-9a-f]+)?\/(?[^/]*)$/, + /^\/(?<instance>[a-z]{2}\/)?(?<subject>[^/]+\/)?(?<id>\d+)(?<coursePageId>\/[0-9a-f]+)?\/(?<title>[^/]*)$/, /^\/user\/profile\/(?<id>\d+)$/, ]) { const match = regex.exec(cleanPath)