Return blockstore signatures-for-address despite bigtable error (#11594) (#11598)

(cherry picked from commit b1e452f876)

Co-authored-by: Tyera Eulberg <teulberg@gmail.com>
This commit is contained in:
mergify[bot]
2020-08-13 01:22:31 +00:00
committed by GitHub
parent f0ee3e9deb
commit 5077d6bfb3

View File

@ -873,17 +873,21 @@ impl JsonRpcRequestProcessor {
before = results.last().map(|x| x.signature); before = results.last().map(|x| x.signature);
} }
let mut bigtable_results = self let bigtable_results = self.runtime_handle.block_on(
.runtime_handle bigtable_ledger_storage.get_confirmed_signatures_for_address(
.block_on( &address,
bigtable_ledger_storage.get_confirmed_signatures_for_address( before.as_ref(),
&address, limit,
before.as_ref(), ),
limit, );
), match bigtable_results {
) Ok(mut bigtable_results) => {
.map_err(|err| Error::invalid_params(format!("{}", err)))?; results.append(&mut bigtable_results);
results.append(&mut bigtable_results) }
Err(err) => {
warn!("{:?}", err);
}
}
} }
} }