Skip to content

Commit 89a7c05

Browse files
committed
fix: do not interpolate translation on user controlled strings
1 parent 8922db0 commit 89a7c05

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

meteor/server/api/rest/v1/index.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -161,10 +161,12 @@ function sofieAPIRequest<API, Params, Body, Response>(
161161

162162
if (userError?.rawError.message) {
163163
// If we have a detailed arbitrary error message then return that together with the standard error message.
164-
const translatableMessage = {
165-
key: `${errMsg} - ${userError?.rawError.message}`,
166-
}
167-
errMsg = translateMessage(translatableMessage, interpollateTranslation)
164+
errMsg = `${translateMessage(
165+
{
166+
key: errMsg,
167+
},
168+
interpollateTranslation
169+
)} - ${userError?.rawError.message}`
168170
} else if (fallbackMsgs) {
169171
// If no detailed error message is provided then return the fallback error messages.
170172
const msgConcat = {

0 commit comments

Comments
 (0)