Skip to content

Commit 0056c3a

Browse files
minrkblink1073
andauthored
Merge pull request from GHSA-h56g-gq9v-vc8r
Co-authored-by: Steven Silvester <[email protected]>
1 parent 88eca99 commit 0056c3a

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

jupyter_server/base/handlers.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
import mimetypes
1111
import os
1212
import re
13-
import traceback
1413
import types
1514
import warnings
1615
from http.client import responses
@@ -748,7 +747,9 @@ def write_error(self, status_code: int, **kwargs: Any) -> None:
748747
else:
749748
reply["message"] = "Unhandled error"
750749
reply["reason"] = None
751-
reply["traceback"] = "".join(traceback.format_exception(*exc_info))
750+
# backward-compatibility: traceback field is present,
751+
# but always empty
752+
reply["traceback"] = ""
752753
self.log.warning("wrote error: %r", reply["message"], exc_info=True)
753754
self.finish(json.dumps(reply))
754755

jupyter_server/services/kernels/handlers.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
# Copyright (c) Jupyter Development Team.
66
# Distributed under the terms of the Modified BSD License.
77
import json
8-
from traceback import format_tb
98

109
try:
1110
from jupyter_client.jsonutil import json_default
@@ -102,8 +101,7 @@ async def post(self, kernel_id, action):
102101
except Exception as e:
103102
message = "Exception restarting kernel"
104103
self.log.error(message, exc_info=True)
105-
traceback = format_tb(e.__traceback__)
106-
self.write(json.dumps({"message": message, "traceback": traceback}))
104+
self.write(json.dumps({"message": message, "traceback": ""}))
107105
self.set_status(500)
108106
else:
109107
model = await ensure_async(km.kernel_model(kernel_id))

0 commit comments

Comments
 (0)