File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed
Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -53,7 +53,7 @@ def dispatch
5353 end
5454 rescue Exception => e
5555 IRuby . logger . debug "Kernel error: #{ e . message } \n #{ e . backtrace . join ( "\n " ) } "
56- @session . send ( :publish , :error , error_message ( e ) )
56+ @session . send ( :publish , :error , error_content ( e ) )
5757 end
5858
5959 def kernel_info_request ( msg )
@@ -92,8 +92,9 @@ def execute_request(msg)
9292 rescue SystemExit
9393 content [ :payload ] << { source : :ask_exit }
9494 rescue Exception => e
95- content = error_message ( e )
95+ content = error_content ( e )
9696 @session . send ( :publish , :error , content )
97+ content [ :status ] = :error
9798 end
9899 @session . send ( :reply , :execute_reply , content )
99100 @session . send ( :publish , :execute_result ,
@@ -102,9 +103,8 @@ def execute_request(msg)
102103 execution_count : @execution_count ) unless result . nil? || msg [ :content ] [ 'silent' ]
103104 end
104105
105- def error_message ( e )
106- { status : :error ,
107- ename : e . class . to_s ,
106+ def error_content ( e )
107+ { ename : e . class . to_s ,
108108 evalue : e . message ,
109109 traceback : [ "#{ RED } #{ e . class } #{ RESET } : #{ e . message } " , *e . backtrace . map { |l | "#{ WHITE } #{ l } #{ RESET } " } ] }
110110 end
You can’t perform that action at this time.
0 commit comments