From 688d3e7e46d16f3e3c48c03258ad1f890bddf79a Mon Sep 17 00:00:00 2001 From: Kyle McCormick Date: Sat, 7 Nov 2020 18:59:25 -0500 Subject: [PATCH] Add logging slug to /debug/run_python safe exec call Codejail logs all calls to `safe_exec` that include a `slug`. Provide a `slug` in the Python-safe-exec debug view so that usages of it are logged (for debugging purposes). --- lms/djangoapps/debug/views.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lms/djangoapps/debug/views.py b/lms/djangoapps/debug/views.py index 8a772128f6..8096867435 100644 --- a/lms/djangoapps/debug/views.py +++ b/lms/djangoapps/debug/views.py @@ -34,7 +34,12 @@ def run_python(request): py_code = c['code'] = request.POST.get('code') g = {} try: - safe_exec(py_code, g, limit_overrides_context="debug_run_python") + safe_exec( + code=py_code, + globals_dict=g, + slug="debug_run_python", + limit_overrides_context="debug_run_python", + ) except Exception: # pylint: disable=broad-except c['results'] = traceback.format_exc() else: