Skip to content

Commit 85b93f4

Browse files
James Gututim-schilling
authored andcommitted
changed import reference of force_str to sanitize.py
1 parent 7633798 commit 85b93f4

File tree

6 files changed

+16
-12
lines changed

6 files changed

+16
-12
lines changed

debug_toolbar/forms.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from django import forms
44
from django.core import signing
55
from django.core.exceptions import ValidationError
6-
from django.utils.encoding import force_str
6+
from debug_toolbar.sanitize import force_str
77

88

99
class SignedDataForm(forms.Form):

debug_toolbar/panels/settings.py

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
from django.utils.encoding import DjangoUnicodeDecodeError, force_str
21
from django.utils.translation import gettext_lazy as _
32
from django.views.debug import get_default_exception_reporter_filter
43

54
from debug_toolbar.panels import Panel
5+
from debug_toolbar.sanitize import force_str
66

77
get_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+

debug_toolbar/panels/sql/tracking.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from time import perf_counter
66

77
import django.test.testcases
8-
from django.utils.encoding import force_str
8+
from debug_toolbar.sanitize import force_str
99

1010
from debug_toolbar.utils import get_stack_trace, get_template_info
1111

debug_toolbar/panels/templates/panel.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@
1010
from django.test.signals import template_rendered
1111
from django.test.utils import instrumented_test_render
1212
from django.urls import path
13-
from django.utils.encoding import force_str
1413
from django.utils.translation import gettext_lazy as _
1514

1615
from debug_toolbar.panels import Panel
16+
from debug_toolbar.sanitize import force_str
1717
from debug_toolbar.panels.sql.tracking import SQLQueryTriggered, allow_sql
1818
from debug_toolbar.panels.templates import views
1919

debug_toolbar/sanitize.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
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."

debug_toolbar/store.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,10 @@
66

77
from django.core.serializers.json import DjangoJSONEncoder
88
from django.db import transaction
9-
from django.utils.encoding import force_str
9+
1010
from django.utils.module_loading import import_string
1111

12+
from debug_toolbar.sanitize import force_str
1213
from debug_toolbar import settings as dt_settings
1314
from debug_toolbar.models import HistoryEntry
1415

0 commit comments

Comments
 (0)