Files
app-store-optimization/skills/loki-mode/benchmarks/results/2026-01-05-10-37-54/swebench-loki-patches/django__django-12700.patch

28 lines
1.1 KiB
Diff

# django__django-12700
# Loki Mode Multi-Agent Patch
# Attempts: 1
--- a/django/views/debug.py
+++ b/django/views/debug.py
@@ -83,18 +83,25 @@ class SafeExceptionReporterFilter:
"""
Cleanse an individual setting key/value of sensitive content. If the
value is a dictionary, recursively cleanse the keys in that dictionary.
"""
try:
if self.hidden_settings.search(key):
cleansed = self.cleansed_substitute
elif isinstance(value, dict):
cleansed = {k: self.cleanse_setting(k, v) for k, v in value.items()}
+ elif isinstance(value, list):
+ cleansed = [self.cleanse_setting('', v) for v in value]
+ elif isinstance(value, tuple):
+ cleansed = tuple(self.cleanse_setting('', v) for v in value)
else:
cleansed = value
except TypeError:
# If the key isn't regex-able, just return as-is.
cleansed = value
if callable(googletag_cleansed):
cleansed = cleansed()