From 913fe854c91c9f21bbc8e0f7fbeab5a4a867b418 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 14 Apr 2026 12:55:11 +1000 Subject: [PATCH] Fix for SVG sanitizing (#11742) (#11744) - Clear our non-breaking-space characters - These can break SVG rendering in the browser - Ref: https://github.com/inventree/InvenTree/pull/11655 (cherry picked from commit cead09bcd8e65cde5db1ec744365c5bed704a5f1) Co-authored-by: Oliver --- src/backend/InvenTree/InvenTree/sanitizer.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/backend/InvenTree/InvenTree/sanitizer.py b/src/backend/InvenTree/InvenTree/sanitizer.py index 55dbd24770..ea5936c65a 100644 --- a/src/backend/InvenTree/InvenTree/sanitizer.py +++ b/src/backend/InvenTree/InvenTree/sanitizer.py @@ -345,4 +345,8 @@ def sanitize_svg( link_rel=None, ) + # Replace non-breaking spaces with regular spaces to prevent SVG rendering issues + for nbsp in [' ', ' ']: + cleaned = cleaned.replace(nbsp, ' ') + return cleaned