From 3bc0870ba0d7edb6d97b3d2f9b02ccc5be954496 Mon Sep 17 00:00:00 2001 From: RoopakBRK Date: Wed, 2 Sep 2026 23:58:16 +0530 Subject: [PATCH 1/2] fix: validate unsupported template placeholders --- packages/sie_server/src/sie_server/adapters/_utils.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/sie_server/src/sie_server/adapters/_utils.py b/packages/sie_server/src/sie_server/adapters/_utils.py index ff31509f1..b8d88ee5a 100644 --- a/packages/sie_server/src/sie_server/adapters/_utils.py +++ b/packages/sie_server/src/sie_server/adapters/_utils.py @@ -117,7 +117,13 @@ def extract_texts( kwargs: dict[str, str] = {"text": text} if "{instruction}" in template: kwargs["instruction"] = instruction or "" - text = template.format(**kwargs) + + try: + text = template.format(**kwargs) + except KeyError as exc: + raise ValueError( + f"Unsupported template placeholder: {exc.args[0]!r}" + ) from exc elif instruction: text = f"{instruction} {text}" From 367e2fc65b528c4df31f5f9d51c944d88fad8050 Mon Sep 17 00:00:00 2001 From: RoopakBRK Date: Sat, 5 Sep 2026 09:02:08 +0530 Subject: [PATCH 2/2] style: format template placeholder error --- packages/sie_server/src/sie_server/adapters/_utils.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/packages/sie_server/src/sie_server/adapters/_utils.py b/packages/sie_server/src/sie_server/adapters/_utils.py index b8d88ee5a..fd871d83d 100644 --- a/packages/sie_server/src/sie_server/adapters/_utils.py +++ b/packages/sie_server/src/sie_server/adapters/_utils.py @@ -121,9 +121,7 @@ def extract_texts( try: text = template.format(**kwargs) except KeyError as exc: - raise ValueError( - f"Unsupported template placeholder: {exc.args[0]!r}" - ) from exc + raise ValueError(f"Unsupported template placeholder: {exc.args[0]!r}") from exc elif instruction: text = f"{instruction} {text}"