From dcdaaf9de82eb0d60765e9d4f99fdf52024f2c01 Mon Sep 17 00:00:00 2001 From: Dragory <2606411+Dragory@users.noreply.github.com> Date: Fri, 20 Aug 2021 22:21:13 +0300 Subject: [PATCH] Add debug logging for unsafe template formatter values --- backend/src/templateFormatter.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/backend/src/templateFormatter.ts b/backend/src/templateFormatter.ts index f9e80d96..7b61af1e 100644 --- a/backend/src/templateFormatter.ts +++ b/backend/src/templateFormatter.ts @@ -65,6 +65,13 @@ export class TemplateSafeValueContainer { constructor(data: Record = {}) { for (const [key, value] of Object.entries(data)) { if (!isTemplateSafeValue(value)) { + // tslint:disable:no-console + console.error("=== CONTEXT FOR UNSAFE VALUE ==="); + console.error("stringified:", JSON.stringify(value)); + console.error("typeof:", typeof value); + console.error("constructor name:", (value as any)?.constructor?.name); + console.error("=== /CONTEXT FOR UNSAFE VALUE ==="); + // tslint:enable:no-console throw new Error(`Unsafe value for key "${key}" in SafeTemplateValueContainer`); }