File tree Expand file tree Collapse file tree 3 files changed +7
-4
lines changed Expand file tree Collapse file tree 3 files changed +7
-4
lines changed Original file line number Diff line number Diff line change 11import contextlib
22import json
3- import logging
43from collections import defaultdict , deque
54from collections .abc import Iterable
65from typing import Any
1312from debug_toolbar import settings as dt_settings
1413from debug_toolbar .models import HistoryEntry
1514
16- logger = logging .getLogger (__name__ )
17-
1815
1916class DebugToolbarJSONEncoder (DjangoJSONEncoder ):
2017 def default (self , o ):
2118 try :
2219 return super ().default (o )
2320 except (TypeError , ValueError ):
24- logger .debug ("The debug toolbar can't serialize %s into JSON" % o )
2521 return force_str (o )
2622
2723
Original file line number Diff line number Diff line change 55-------
66
77* Added a note about the default password in ``make example ``.
8+ * Removed logging about the toolbar failing to serialize a value into JSON.
89
9106.0.0 (2025-07-22)
1011------------------
Original file line number Diff line number Diff line change @@ -14,6 +14,12 @@ def test_serialize(self):
1414 '{"hello": {"foo": "bar"}}' ,
1515 )
1616
17+ def test_serialize_logs_on_failure (self ):
18+ self .assertEqual (
19+ store .serialize ({"hello" : {"foo" : b"bar" }}),
20+ '{"hello": {"foo": "bar"}}' ,
21+ )
22+
1723 def test_deserialize (self ):
1824 self .assertEqual (
1925 store .deserialize ('{"hello": {"foo": "bar"}}' ),
You can’t perform that action at this time.
0 commit comments