From 99faf76dccb6c2aa43bc31ee2af9ebdb5e67b261 Mon Sep 17 00:00:00 2001 From: Ben Jackson Date: Fri, 3 Jul 2020 19:51:21 +0100 Subject: [PATCH] Fix traceback when a request is rejected --- python3/vimspector/debug_adapter_connection.py | 2 +- python3/vimspector/debug_session.py | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/python3/vimspector/debug_adapter_connection.py b/python3/vimspector/debug_adapter_connection.py index 295b83d..63e0c89 100644 --- a/python3/vimspector/debug_adapter_connection.py +++ b/python3/vimspector/debug_adapter_connection.py @@ -267,7 +267,7 @@ class DebugAdapterConnection( object ): if request.failure_handler: request.failure_handler( reason, message ) elif 'OnFailure' in dir( self._handler ): - self._handler.OnFailure( reason, message ) + self._handler.OnFailure( reason, request.msg, message ) else: utils.UserMessage( 'Request failed: {0}'.format( reason ) ) elif message[ 'type' ] == 'event': diff --git a/python3/vimspector/debug_session.py b/python3/vimspector/debug_session.py index 9bf5c15..e3e1be4 100644 --- a/python3/vimspector/debug_session.py +++ b/python3/vimspector/debug_session.py @@ -776,9 +776,10 @@ class DebugSession( object ): } ) - def OnFailure( self, reason, message ): - msg = "Request for '{}' failed: {}".format( message[ 'command' ], - reason ) + def OnFailure( self, reason, request, message ): + msg = "Request for '{}' failed: {}\nResponse: {}".format( request, + reason, + message ) self._outputView.Print( 'server', msg ) def _Launch( self ):