From 7502a919f38ff987ffb9369bc53918b888097580 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Roc=C3=ADo=20Vega?= Date: Thu, 12 Feb 2026 15:49:56 +0000 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. X-original-commit: 14eb546d51670f7b543ae24814c220f6430a36af --- 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 bd34ae6a..1f6ccc9d 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)