From 4ee4d26022f15576ade037db93d4e4fa2ed78f2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Roc=C3=ADo=20Vega?= Date: Thu, 12 Feb 2026 12:49:56 -0300 Subject: [PATCH] [FIX] export_bg: Handle binary values in JSON export Encode bytes/bytearray/memoryview values as base64 strings during JSON export. Remove the leftover debugger breakpoint. --- export_bg/models/export_bg_mixin.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/export_bg/models/export_bg_mixin.py b/export_bg/models/export_bg_mixin.py index 96096902..50dee5ca 100644 --- a/export_bg/models/export_bg_mixin.py +++ b/export_bg/models/export_bg_mixin.py @@ -14,6 +14,8 @@ class DateTimeEncoder(json.JSONEncoder): def default(self, obj): if isinstance(obj, (datetime, date, time)): return obj.isoformat() + if isinstance(obj, (bytes, bytearray, memoryview)): + return base64.b64encode(bytes(obj)).decode() return super().default(obj)