fix: traceback sanitizer got extra positional args

This commit is contained in:
Ankush Menat 2023-02-15 17:51:21 +05:30
parent 9f73b94a74
commit cd4d601ed4
2 changed files with 2 additions and 1 deletions

View file

@ -972,4 +972,5 @@ class TestTBSanitization(FrappeTestCase):
traceback = frappe.get_traceback(with_context=True)
self.assertNotIn("42", traceback)
self.assertIn("********", traceback)
self.assertIn("password =", traceback)
self.assertIn("safe_value", traceback)

View file

@ -346,7 +346,7 @@ def _get_traceback_sanitizer():
return Format(
custom_var_printers=[
# redact variables
*[(variable_name, lambda: placeholder) for variable_name in blocklist],
*[(variable_name, lambda *a, **kw: placeholder) for variable_name in blocklist],
# redact dictionary keys
(["_secret", dict, lambda *a, **kw: False], dict_printer),
],