From a04c1f3e66c00547f31044649a4939286ae82157 Mon Sep 17 00:00:00 2001 From: Igor Artamonov Date: Wed, 20 Oct 2021 20:34:35 -0400 Subject: [PATCH] problem: when an upstream is degrading it's unclear which one --- .../kotlin/io/emeraldpay/dshackle/upstream/Multistream.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/io/emeraldpay/dshackle/upstream/Multistream.kt b/src/main/kotlin/io/emeraldpay/dshackle/upstream/Multistream.kt index f64c21bc..720a75be 100644 --- a/src/main/kotlin/io/emeraldpay/dshackle/upstream/Multistream.kt +++ b/src/main/kotlin/io/emeraldpay/dshackle/upstream/Multistream.kt @@ -295,8 +295,11 @@ abstract class Multistream( .joinToString(",") val lag = upstreams.map { it.getLag() } .joinToString(", ") + val weak = upstreams + .filter { it.getStatus() != UpstreamAvailability.OK } + .joinToString(", ") { it.getId() } - log.info("State of ${chain.chainCode}: height=${height ?: '?'}, status=$statuses, lag=[$lag]") + log.info("State of ${chain.chainCode}: height=${height ?: '?'}, status=[$statuses], lag=[$lag], weak=[$weak]") } // --------------------------------------------------------------------------------------------------------