Wrong InvalidAddressError message
tapalilov opened this issue · comments
Georgi Tapalilov commented
After changes from #16 and removing of
rescue InvalidAddressError => e
raise e.class, "#{e.message}: #{addr}"
exception no longer returns proper exception message with invalid ip address.
ruby 3.0
> IPAddr.new('192.168.0.1000')
ipaddr.rb:598:in `rescue in initialize': invalid address: 192.168.0.1000 (IPAddr::InvalidAddressError)
ruby 3.1
> IPAddr.new('192.168.0.1000')
ipaddr.rb:656:in `block in in_addr': invalid address: (IPAddr::InvalidAddressError)
Best regards,
Georgi.
Tate Thurston commented
Yeah this regression impacts 1.2.3 and later, the last version with the correct error message is 1.2.2