better logging

This commit is contained in:
Maxksim Fomenkov
2022-09-22 20:06:47 +03:00
parent 0a90c599a1
commit 1c52b649de
2 changed files with 2 additions and 1 deletions

View File

@@ -161,7 +161,7 @@ class QuorumRpcReader(
is JsonRpcException -> err
else -> JsonRpcException(
JsonRpcResponse.NumberId(key.id),
JsonRpcError(-32603, "Unhandled internal error: ${err.javaClass}")
JsonRpcError(-32603, "Unhandled internal error: ${err.javaClass}: ${err.message}")
)
}
quorum.record(cleanErr, null, api)

View File

@@ -80,6 +80,7 @@ class GrpcHead(
.setTypeValue(chain.id)
.build()
return client.subscribeHead(chainRef)
.doOnError { log.error("subscribeHead err: ${it.message}", it) }
// simple retry on failure, if eventually failed then it supposed to resubscribe later from outer method
.retryWhen(Retry.backoff(4, Duration.ofSeconds(1)))
.onErrorContinue { err, _ ->