deadtrickster / prometheus.erl

Prometheus.io client in Erlang
MIT License
340 stars 115 forks source link

Prevent `badmatch` by taking an edge case into account #144

Closed lukebakken closed 1 year ago

lukebakken commented 1 year ago

A couple RabbitMQ users reported badmatch crashes due to scenarios where inet:peername/1 does not return the expected value, most likely due to the port closing between the time they are listed and when inet:peername/1 is called.

Discussion in rabbitmq/rabbitmq-server#5490

See https://github.com/rabbitmq/rabbitmq-server/pull/5534 as well.

Thanks @deadtrickster

lukebakken commented 1 year ago

Thanks @deadtrickster