From b1e452f8768a82d1ff12e635867873b288a8090f Mon Sep 17 00:00:00 2001 From: Tyera Eulberg Date: Wed, 12 Aug 2020 17:57:05 -0600 Subject: [PATCH] Return blockstore signatures-for-address despite bigtable error (#11594) --- core/src/rpc.rs | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/core/src/rpc.rs b/core/src/rpc.rs index 2b10a24948..cf9f7411fb 100644 --- a/core/src/rpc.rs +++ b/core/src/rpc.rs @@ -904,17 +904,21 @@ impl JsonRpcRequestProcessor { before = results.last().map(|x| x.signature); } - let mut bigtable_results = self - .runtime_handle - .block_on( - bigtable_ledger_storage.get_confirmed_signatures_for_address( - &address, - before.as_ref(), - limit, - ), - ) - .map_err(|err| Error::invalid_params(format!("{}", err)))?; - results.append(&mut bigtable_results) + let bigtable_results = self.runtime_handle.block_on( + bigtable_ledger_storage.get_confirmed_signatures_for_address( + &address, + before.as_ref(), + limit, + ), + ); + match bigtable_results { + Ok(mut bigtable_results) => { + results.append(&mut bigtable_results); + } + Err(err) => { + warn!("{:?}", err); + } + } } }