From 0e7ce30ad22e20b9d105b00f9a3debaa8dc41e2c Mon Sep 17 00:00:00 2001 From: Hartslief Date: Fri, 18 Sep 2026 17:00:33 +0200 Subject: [PATCH] fix(tina4python/core/server.py:2585:_stage_dev_toolbar_inject): prevent dev toolbar injection into 204 responses --- tina4_python/core/server.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tina4_python/core/server.py b/tina4_python/core/server.py index 15758cd3..d6af0474 100644 --- a/tina4_python/core/server.py +++ b/tina4_python/core/server.py @@ -2588,7 +2588,11 @@ def _stage_dev_toolbar_inject(ctx: DispatchContext) -> None: Best-effort: a toolbar that fails to render must never break the response it was decorating, so the whole thing is guarded. """ - if not ctx.is_dev or not ctx.response.content_type: + if ( + not ctx.is_dev + or not ctx.response.content_type + or ctx.response.status_code == 204 + ): return None if "text/html" not in ctx.response.content_type: return None