diff --git a/kernel/src/main/scala/org/apache/toree/kernel/protocol/v5/handler/ExecuteRequestHandler.scala b/kernel/src/main/scala/org/apache/toree/kernel/protocol/v5/handler/ExecuteRequestHandler.scala index 30b88ea6..c292062f 100644 --- a/kernel/src/main/scala/org/apache/toree/kernel/protocol/v5/handler/ExecuteRequestHandler.scala +++ b/kernel/src/main/scala/org/apache/toree/kernel/protocol/v5/handler/ExecuteRequestHandler.scala @@ -166,9 +166,9 @@ class ExecuteRequestHandler( .withHeader(MessageType.Outgoing.ExecuteReply) .withMetadata(Metadata("status" -> replyError.status)) .withContentString(replyError).build - + val traceback = if (replyError.traceback.get.isEmpty) List(replyError.ename.get, replyError.evalue.get) else replyError.traceback.get val errorContent: ErrorContent = ErrorContent( - replyError.ename.get, replyError.evalue.get, replyError.traceback.get) + replyError.ename.get, replyError.evalue.get, traceback) val errorMsg = skeletonBuilder .withHeader(MessageType.Outgoing.Error)