Fix traceback when a request is rejected

This commit is contained in:
Ben Jackson 2020-07-03 19:51:21 +01:00
commit 99faf76dcc
2 changed files with 5 additions and 4 deletions

View file

@ -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':

View file

@ -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 ):