File tree Expand file tree Collapse file tree 6 files changed +16
-12
lines changed Expand file tree Collapse file tree 6 files changed +16
-12
lines changed Original file line number Diff line number Diff line change 33from django import forms
44from django .core import signing
55from django .core .exceptions import ValidationError
6- from django . utils . encoding import force_str
6+ from debug_toolbar . sanitize import force_str
77
88
99class SignedDataForm (forms .Form ):
Original file line number Diff line number Diff line change 1- from django .utils .encoding import DjangoUnicodeDecodeError , force_str
21from django .utils .translation import gettext_lazy as _
32from django .views .debug import get_default_exception_reporter_filter
43
54from debug_toolbar .panels import Panel
5+ from debug_toolbar .sanitize import force_str
66
77get_safe_settings = get_default_exception_reporter_filter ().get_safe_settings
88
@@ -24,17 +24,12 @@ def title(self):
2424 )
2525
2626 def generate_stats (self , request , response ):
27- def catch_force_errors (force_function , value ):
28- try :
29- return force_function (value )
30- except DjangoUnicodeDecodeError :
31- return "Django Debug Toolbar was unable to parse value."
32-
3327 self .record_stats (
3428 {
3529 "settings" : {
36- key : catch_force_errors ( force_str , value )
30+ key : force_str ( value )
3731 for key , value in sorted (get_safe_settings ().items ())
3832 }
3933 }
4034 )
35+
Original file line number Diff line number Diff line change 55from time import perf_counter
66
77import django .test .testcases
8- from django . utils . encoding import force_str
8+ from debug_toolbar . sanitize import force_str
99
1010from debug_toolbar .utils import get_stack_trace , get_template_info
1111
Original file line number Diff line number Diff line change 1010from django .test .signals import template_rendered
1111from django .test .utils import instrumented_test_render
1212from django .urls import path
13- from django .utils .encoding import force_str
1413from django .utils .translation import gettext_lazy as _
1514
1615from debug_toolbar .panels import Panel
16+ from debug_toolbar .sanitize import force_str
1717from debug_toolbar .panels .sql .tracking import SQLQueryTriggered , allow_sql
1818from debug_toolbar .panels .templates import views
1919
Original file line number Diff line number Diff line change 1+ from django .utils .encoding import DjangoUnicodeDecodeError , force_str as force_string
2+
3+
4+ def force_str (force_function , value ):
5+ try :
6+ return force_string (value )
7+ except DjangoUnicodeDecodeError :
8+ return "Django Debug Toolbar was unable to parse value."
Original file line number Diff line number Diff line change 66
77from django .core .serializers .json import DjangoJSONEncoder
88from django .db import transaction
9- from django . utils . encoding import force_str
9+
1010from django .utils .module_loading import import_string
1111
12+ from debug_toolbar .sanitize import force_str
1213from debug_toolbar import settings as dt_settings
1314from debug_toolbar .models import HistoryEntry
1415
You can’t perform that action at this time.
0 commit comments