Revert "Handle notification errors (#31868)" (#31886)

This reverts commit c0d5fd23ab.
This commit is contained in:
Dan Field 2019-04-30 23:27:30 -07:00 committed by GitHub
parent c82fc132a8
commit a8504405a8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 2 additions and 29 deletions

View File

@ -934,18 +934,9 @@ void restoreVmServiceConnectFunction() {
} }
void _unhandledJsonRpcError(dynamic error, dynamic stack) { void _unhandledJsonRpcError(dynamic error, dynamic stack) {
if (error is rpc.RpcException) {
final rpc.RpcException rpcException = error;
if (rpcException.data != null && rpcException.data['id'] == null) {
// This can happen, e.g., if a client tries to call us before methods have
// been registered, but the client doesn't care for a response.
_log.trace('RPC client sent a notification that resulted in an error:\n$error');
return;
}
assert(false, 'json_rpc_2 failed to send an exception back to the client.');
}
_log.trace('Unhandled RPC error:\n$error\n$stack'); _log.trace('Unhandled RPC error:\n$error\n$stack');
assert(false); // TODO(dnfield): https://github.com/flutter/flutter/issues/31813
// assert(false);
} }
/// Waits for a real Dart VM service to become available, then connects using /// Waits for a real Dart VM service to become available, then connects using

View File

@ -237,16 +237,6 @@ class VMService {
} }
static void _unhandledError(dynamic error, dynamic stack) { static void _unhandledError(dynamic error, dynamic stack) {
if (error is rpc.RpcException) {
final rpc.RpcException rpcException = error;
if (rpcException.data != null && rpcException.data['id'] == null) {
// This can happen, e.g., if a client tries to call us before methods have
// been registered, but the client doesn't care for a response.
logger.printTrace('RPC client sent a notification that resulted in an error:\n$error');
return;
}
assert(false, 'json_rpc_2 failed to send an exception back to the client.');
}
logger.printTrace('Error in internal implementation of JSON RPC.\n$error\n$stack'); logger.printTrace('Error in internal implementation of JSON RPC.\n$error\n$stack');
assert(false); assert(false);
} }

View File

@ -33,14 +33,6 @@ RpcPeerConnectionFunction fuchsiaVmServiceConnectionFunction = _waitAndConnect;
void _unhandledJsonRpcError(dynamic error, dynamic stack) { void _unhandledJsonRpcError(dynamic error, dynamic stack) {
if (error is json_rpc.RpcException) {
final json_rpc.RpcException rpcException = error;
if (rpcException.data != null && rpcException.data['id'] == null) {
// This can happen, e.g., if a client tries to call us before methods have
// been registered, but the client doesn't care for a response.
return;
}
}
_log.fine('Error in internalimplementation of JSON RPC.\n$error\n$stack'); _log.fine('Error in internalimplementation of JSON RPC.\n$error\n$stack');
} }