QuokkaStake / cosmos-validators-exporter

A Prometheus exporter to fetch data about your validators in Cosmos-based blockchains.
GNU General Public License v3.0
12 stars 13 forks source link

Fix panic if the node is dead #21

Closed freak12techno closed 1 year ago

freak12techno commented 1 year ago
1:13PM WRN Query returned bad HTTP code component=rpc status=500 url=https://api.sentinel.freak12techno.io/cosmos/staking/v1beta1/params
panic: runtime error: index out of range [-1]
goroutine 2934443 [running]:
main.(*Manager).GetValidatorRankAndTotalStake(0xc000ec6480, {{0xc0011be6f0, 0x8}, {0xc000f785a0, 0x25}, {0xc0011be710, 0x8}, {0x0, 0x0}, {0x0, ...}, ...}, ...)
    /home/monitoring/cosmos-validators-exporter/manager.go:410 +0x40a
main.(*Manager).GetAllValidators.func1.3()
    /home/monitoring/cosmos-validators-exporter/manager.go:148 +0xbe
created by main.(*Manager).GetAllValidators.func1
    /home/monitoring/cosmos-validators-exporter/manager.go:147 +0x8ce