From 988890866aad68d4f93de68ffd46cf6da73b66fe Mon Sep 17 00:00:00 2001 From: Maurice Date: Tue, 20 Oct 2026 23:18:54 +0200 Subject: [PATCH] fix(ski-routing): sort the network cache key by code unit, not by default --- server/src/nest/ski-routing/ski-router-runner.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/src/nest/ski-routing/ski-router-runner.ts b/server/src/nest/ski-routing/ski-router-runner.ts index b0e6fdc45..1417b2821 100644 --- a/server/src/nest/ski-routing/ski-router-runner.ts +++ b/server/src/nest/ski-routing/ski-router-runner.ts @@ -56,7 +56,8 @@ export class NetCache { constructor(private readonly budget = NETWORK_BUDGET_BYTES) {} get(files: readonly string[]): Promise { - const key = [...files].sort().join('|'); + // Code unit order, so the key never depends on a locale. + const key = [...files].sort((a, b) => (a < b ? -1 : a > b ? 1 : 0)).join('|'); const known = this.routers.get(key); if (known) { this.routers.delete(key);