typesafe-i18n icon indicating copy to clipboard operation
typesafe-i18n copied to clipboard

TypeError: Cannot convert argument to a ByteString because the character at index 12 has a value of 1506 which is greater than 255.

Open moshe5745 opened this issue 5 months ago • 0 comments

Version

5.26.2

Describe the bug

Getting this error when trying to use translations inside the redirect function:

if (!user) throw redirect(302, `/auth?error=${get(t).auth.need_to_sign_up_first()}`);

When my translation file was small there was no problem. After it got bigger I got this error. It is only in the dev server on my local machine.

Guess it's related to transpilation. In production the files are minified so there is no error there.

Any suggestions for how I can solve this?

Reproduction

Get a big translation dictionary and use it in redirect.

Logs

/auth/login/google
TypeError: Cannot convert argument to a ByteString because the character at index 12 has a value of 1506 which is greater than 255.
    at webidl.converters.ByteString (node:internal/deps/undici/undici:1685:17)
    at Object.record<ByteString, ByteString> (node:internal/deps/undici/undici:1594:32)
    at webidl.converters.HeadersInit (node:internal/deps/undici/undici:2126:67)
    at Object.ResponseInit (node:internal/deps/undici/undici:1650:21)
    at new _Response (node:internal/deps/undici/undici:4664:34)
    at Module.render_endpoint (/Users/moshe_ya/dev/voice-ops/node_modules/@sveltejs/kit/src/runtime/server/endpoint.js:67:11)
    at async resolve (/Users/moshe_ya/dev/voice-ops/node_modules/@sveltejs/kit/src/runtime/server/respond.js:420:17)
    at async google_calendar (/Users/moshe_ya/dev/voice-ops/src/hooks/calendar.ts:8:11)
    at async i18n (/Users/moshe_ya/dev/voice-ops/src/hooks/i18n.ts:14:10)
    at async check_caller (/Users/moshe_ya/dev/voice-ops/src/hooks/check_caller.ts:6:11)

Config

No response

Additional information

No response

moshe5745 avatar Jan 16 '24 10:01 moshe5745