From 40107984015ce438bace65178855bdcf43a93bef Mon Sep 17 00:00:00 2001 From: Dagang Wei Date: Wed, 23 Aug 2023 10:30:04 -0700 Subject: [PATCH] [Toree-551] Always populate traceback in reply error. --- .../kernel/protocol/v5/handler/ExecuteRequestHandler.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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)